Study-unit ELEMENTS OF PROGRAMMING IN CIVIL ENGINEERING

Course name Civil and environmental engineering
Study-unit Code A002078
Location PERUGIA
Curriculum Ingegneria civile
Lecturer Marco Ferrante
Lecturers
  • Marco Ferrante
Hours
  • 40 ore - Marco Ferrante
CFU 5
Course Regulation Coorte 2023
Supplied 2024/25
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