Unit COMPUTER SCIENCE BASIS
- Course
- Civil engineering
- Study-unit Code
- GP004386
- Curriculum
- In all curricula
- Teacher
- Marco Ferrante
- Teachers
-
- Marco Ferrante
- Hours
- 40 ore - Marco Ferrante
- CFU
- 5
- Course Regulation
- Coorte 2019
- Offered
- 2019/20
- Learning activities
- Affine/integrativa
- Area
- Attività formative affini o integrative
- Academic discipline
- 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 methodss that are fundamental to informatics as a science. It is an introduction to fundamental principles of computer concepts for Informatics study, including an overview of computer architecture, computer algorithms, fundamentals of data acquisition systems and networks.
- Reference texts
- Slides of the lectures are available before each lecture to the members of the WhatsApp group.
- 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
- Theoretical lessons and tutorials using OCTAVE.
- Learning verification modality
- Written exam with open answer and multiple choice questions.
- Extended program
- 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. Concept of variable. 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.