Degree in Computer Science (until a.a. 2008/2009)
Course partially running
Introduction to Computing - Teoria (2008/2009)
| Course code |
4S00007 |
|
Teacher
|
Andrea Masini
|
|
training credits
|
2
|
| Disciplinary sector |
INF/01 - Computing
|
| Teaching language |
Italian |
| Period |
periodo zero dal Sep 8, 2008 al Sep 29, 2008.
|
|
| Links |
 |
|
 |
|
|
To show the organization of the course that includes this module, follow this link Course organization
Lecture timetable
Educational objectives
This course provides the foundations of computer science along with the terminology and basic notations. The course is strictly linked with the laboratory, that introduces to the basic use of a computer.
Syllabus
Computers, algorithms, and languages:
- the concept of algorithm;
- von Neumann machine;
- programming languages.
Structured programming:
- variables and assignments;
- control structures;
- examples of algorithms.
Number representations in the electronic machines:
- concepts;
- positional notation of integer numbers;
- base conversions.
Binary representations:
- unsigned numbers;
- signed-magnitude representation;
- one's complement;
- two's complement;
- rational numbers, fixed-point representation;
- arithmetic operations.
Introduction to codes:
- ASCII;
- Unicode.
| Reference books |
| Author |
Title |
Publisher |
Year |
ISBN |
Note |
| Giovanni Pighizzini, Mauro Ferrari |
Dai fondamenti agli oggetti.
Corso di programmazione JAVA
(Edizione 3)
|
Pearson Addison-Wesley |
2008
|
978 88 7192 448 9 |
|
Exam methods
Written test with exercises and questions.
|