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.
Condividi su