Study-unit ELEMENTS OF PROGRAMMING IN CIVIL ENGINEERING
Course name | Civil and environmental engineering |
---|---|
Study-unit Code | A002078 |
Curriculum | Ingegneria civile |
Lecturer | Marco Ferrante |
Lecturers |
|
Hours |
|
CFU | 5 |
Course Regulation | Coorte 2022 |
Supplied | 2023/24 |
Supplied other course regulation | |
Learning activities | Affine/integrativa |
Area | Attività formative affini o integrative |
Sector | ING-INF/05 |
Type of study-unit | Opzionale (Optional) |
Type of learning activities | Attività formativa monodisciplinare |
Language of instruction | Italian |
Contents | This course is about the basic concepts, ideas and methods that are fundamental to informatics as a science, including an overview of computer architecture, computer algorithms, fundamentals of data acquisition systems and networks. Fundamental programming concepts will be covered thorough tutorials and applications related to civil and environmental engineering. |
Reference texts | Slides of the lectures are available before each lecture. Lecture notes are available. |
Educational objectives | The main objectives are: - to understand how to use a PC; - to be able to implement algorithms for the solution of simple problems related to the ciivil and environmental engineering. |
Prerequisites | None |
Teaching methods | The course is organized as follows: - Lectures on all subjects of the course; - Laboratory exercises and tutorials using MATLAB. |
Other information | For information on support services for students with disabilities and / or DSA visit http://www.unipg.it/disabilita-e-dsa. |
Learning verification modality | Written exam with open answer and multiple choice questions. Examples of tests are available. |
Extended program | The architecture of computer systems. Computer architecture. Von Neumann model. Positional base numeral systems. Base conversions. Representation of real numbers in floating-point. ASCII code. Boolean algebra and main logic functions. Programming elements. Development of algorithms. Variables. Flowcharts. Pseudo-code. Control structure if-then-else. Cycles with pre-condition and post-condition. Control structures. Algorithm design with cycles. Classification of types. Standard functions. Loop statements. Programming with functions. Subroutines. Global variables. Local variables. Acquisition data systems and A-D converters. Computer networks. |
Obiettivi Agenda 2030 per lo sviluppo sostenibile | Questo insegnamento concorre alla realizzazione degli obiettivi ONU dell'Agenda 2030 per lo Sviluppo Sostenibile |