CODE | 101448 |
---|---|
ACADEMIC YEAR | 2022/2023 |
CREDITS |
|
SCIENTIFIC DISCIPLINARY SECTOR | ING-INF/05 |
LANGUAGE | Italian |
TEACHING LOCATION |
|
SEMESTER | 2° Semester |
TEACHING MATERIALS | AULAWEB |
The course introduces the student to the theoretical and practical aspects of information processing through computers, allowing the use of programming as a tool for solving real problems.
The course aims to provide students with the fundamental notions regarding the main architectures of the computer systems and the devices that compose them. Alongside a formal discussion of the coding and processing of information, the student will learn the C language, an indispensable tool for creating examples of programs that will accompany the different topics addressed, acquiring the methodologies necessary for the management of the computer memory and structures. hosted in it. We will also provide notions for debugging and testing the procedures implemented in the most common development environments, suggesting some good practices for the management of personal information technology.
The student will have to acquire two fundamental types of knowledge; the solution of concrete problems through programs to be implemented in the C programming language; the ability to understand quantitative aspects of information technology such as performance, calculation capacity, representation of information, and the organization of computers.
It will therefore be the primary objective to provide students with the fundamental notions regarding the main architectures of the computing systems and the devices that compose them. Alongside a formal discussion of the coding and processing of information, the student will learn the C language, an indispensable tool for creating examples of programs that will accompany the different topics addressed, acquiring the methodologies necessary for the management of the computer memory and structures. hosted in it. We will also provide notions for debugging and testing the procedures implemented in the most common development environments, suggesting some good practices for the management of personal information technology.
The course has no particular prerequisites except a minimum level of familiarity with computer interaction.
The course is carried out by the teacher through lectures alternated with classroom exercises with the support of the teacher.
FIRST PART: Coding and representation of information, Boolean algebra and logic circuits, Structure of computers, Peripheral units, Programming languages and algorithms, Operating systems
SECOND PART: Programming in C language, The development of structured programs in C, Program control in C, Functions in C, Vectors in C, Pointers in C, Characters and strings in C, Formatting the input / output in C, structures, unions, bit management and enumerations in C, processing of files in C, outline of data structures in C
M.Mezzalama, E.Piccolo - Capire l'Informatica - Ed. Citta'Studi
P.Deitel, H.Deitel – C Language: fundamentals and programming techniques – Pearson
Lecture notes and teaching materials made available by the teacher on the course website and screened in class.
Office hours: The teacher receives the students by appointment established via e-mail, both at the Didactic Center of La Spezia and at the Genoa office, DITEN Department, located in via Opera Pia 11, second floor
DANILO TIGANO (President)
MAURIZIO FRANCO MAZZUCCHELLI
GIULIO BARABINO (President Substitute)
All class schedules are posted on the EasyAcademy portal.
The exam is divided into two parts:
a written test
an oral exam.
How to register for the written test
For problems of classroom reservations and printing of written texts, it is mandatory to register using the online mode (from the University Services portal for students), MANDATORILY AT LEAST 3 DAYS BEFORE the day of the test.
Candidates must present themselves at the written desk with checkered protocol sheets, pens, pencils, eraser and calculator. It is allowed to use notes or texts and PDAs or mobile phones are not allowed
The written test will consist of exercises and questions, even multiple choice questions, on topics of the program carried out in class during the year;
The oral exam will consist of questions on topics of the program held in class during the year.
Date | Time | Location | Type | Notes |
---|---|---|---|---|
09/01/2023 | 09:00 | GENOVA | Scritto + Orale | |
25/01/2023 | 09:00 | GENOVA | Scritto + Orale | |
16/02/2023 | 09:00 | GENOVA | Scritto + Orale | |
05/06/2023 | 09:00 | GENOVA | Scritto + Orale | |
21/06/2023 | 09:00 | GENOVA | Scritto + Orale | |
05/07/2023 | 09:00 | GENOVA | Scritto + Orale | |
06/09/2023 | 09:00 | GENOVA | Scritto + Orale |