Salta ai contenuti. | Salta alla navigazione

Strumenti personali

INDUSTRIAL COMPUTER SCIENCE

Academic year and teacher
If you can't find the course description that you're looking for in the above list, please see the following instructions >>
Versione italiana
Academic year
2022/2023
Teacher
GIACOMO GAMBERONI
Credits
6
Didactic period
Secondo Semestre
SSD
ING-INF/05

Training objectives

ABILITIES: Basic Management of Information Technology tools for research and industry, structured programming in Matlab, mathematical problem solving with Matlab.
KNOWLEDGE: computer science basics, Matlab environment and syntax and mathematical functions.

Prerequisites

None

Course programme

Introduction to Computers (7.5h)
History of computers; Hardware and software; Components of a PC; Input/output devices; RAM; ROM and BIOS; Mass memory devices. Operating Systems; File System, Computer networks; Internet; WWW; e-mail.

Basic Programming (7.5h)
Programming languages; Compilators and Interpreters; Problems-Algorithms-Programs; Structured Programming; Recursive Programming; Binary numbers (naturals and integers).

Introduction to Matlab (5h)
A work session in Matlab; Arithmetical operators; Variables and assignements; Matlab help; Numeric formats; Complex numbers.

Arrays and Matrices (5h)
Array creation; Matrix creation; Indexing and coordinates; Strings (char arrays); Polinomials; Linear algebra operators; Simple Functions; Random arrays.

Scripts, Functions and files (7.5h)
Scripts; save and import files; user-defined functions; Function zeros and minima.

Programming with Matlab (20h)
Program design and development; Relational operatorsa and logical variables; logical Operators and functions; Conditional instructions IF/ELSE; switch structure; FOR loop; WHILE loop .

Diagrams e graphics (2.5h)
XY Diagrams; Change the details; Istograms and charts; Multiple graphics.

Linear Equations (2.5h)
Elementary solving; Matricial methods for system solving; Cramer's method; Intdetermined systems; Overdetermined Systems.

Numerical Computing and Differential Equations (2.5h)
Derivates e integrals; Numerical Integration; Numerical Derivation; Differential Equations; ODE.

Didactic methods

Direct teaching (15h) and laboratory lessons (45h).

Learning assessment procedures

The examination is divided in two parts.
Practical test on computer (2 hours) with three exercises for Matlab language. The main one is a programming test, aimed to evaluate the ability to use basic structured programming concepts. Other two exercises are about math application in Matlab. This test is evaluated up to 24 points.
The second part is composed of three theory questions, regarding basic computer science concepts. This test is evaluated up to 9 points.

Reference texts

William J. Palm, Introduction to matlab for engineers - McGraw Hill

Concerning the Introduction to computers part: books and manuals to getting started with PC