FUNDAMENTALS OF COMPUTER SCIENCE
Learning outcomes of the course unit
The goal of the course is to introduce the main features of computer hardware and software. Moreover, the course provides the knowledge to develop programs by using the C programming language.
Course contents summary
Algorithms – Textual and graphic notations. Algorithm examples. Programs. Programming languages.
Information representation – Information coding. Numeric representations. Boolean algebra.
Computer – Computer architecture and behaviour. Von Neumann machine. Peripherical devices.
System software - Operating system. Office software applications. Data base management systems.
Computer networks and internet – Computer networks. Internet. HTML.
C programming language.
Recommended readings
S. Ceri, D. Mandrioli, L. Sbattella. Informatica arte e mestiere. II edizione, 2004, McGraw-Hill.
Teaching methods
The course is based on theoretical lectures and on lab activities. Students evaluation is based on a theoretical test and a practical test.