INFORMATICS
cod. 05904

Academic year 2008/09
1° year of course - First semester
Professor
Academic discipline
Sistemi di elaborazione delle informazioni (ING-INF/05)
Field
Ambito aggregato per crediti di sede
Type of training activity
Hub-specific activity
45 hours
of face-to-face activities
5 credits
hub:
course unit
in - - -

Learning objectives

The aim of the course is to develop a fundamental understanding of computer systems and computer science, with particular emphasis on software applications, programming tools, and methodologies for software development.

Prerequisites

- - -

Course unit content

 Using models in science and engineering.<br />
Models for computer science.<br />
Description levels of a computer system.<br />
Von Neumann architecture: the referential computer design model.<br />
<br />
Representation and coding of information in computer systems.<br />
Numeral systems. Binary numbers. Hexadecimal numbers.<br />
Boolean algebra.<br />
<br />
Algorithms.<br />
Graphical and textual notations for algorithm description.<br />
Data structures.<br />
Examples of basic algorithms.<br />
<br />
Programs.<br />
Programming languages.<br />
Structured programming.<br />
Object oriented programming.<br />
<br />
Software lifecycle.<br />
UML diagrams.<br />
Patterns and antipatterns.<br />
<br />
Hystorical evolution of computer systems.<br />
Architecture vs Organization.<br />
Organization of a modern computer system.<br />
CPU.<br />
Memory systems.<br />
Periferals and I/O management.<br />
<br />
Introduction to operating systems.<br />
<br />
Computer networks and Internet.

Full programme

- - -

Bibliography

G. M. Schneider, J. L. Gersting, “Informatica”, Ed. Apogeo, 2007.<br />
C. S. Horstmann, “Concetti di informatica e fondamenti di Java”, Ed. Apogeo, 2007.

Teaching methods

The exam is written, with questions about the topics presented during the course.

Assessment methods and criteria

- - -

Other information

- - -