FOUNDATIONS OF COMPUTER SCIENCE A - L
Academic Year 2022/2023 - Teacher: MARIO MASSIMILIANO SALFIExpected Learning Outcomes
At the end of the course, the student will learn the fundamental concepts of computer science, the encoding of information, the architecture of a computer, the operating systems and software applications. She/he will possess a global knowledge on the Internet and computer networks and on the theory of databases. She/he will also be able to write code based on textual shell or GUI interface, using C programming language, moreover he will possess minimal knowledges on algorithm theory. Finally, she/he will be able to edit text or spreadsheets using Word and Excel.
Course Structure
Lessons ed exercitation in classroom, assignment and correction of homeworks.
n.b. Should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, in line with the programme planned and outlined in the syllabus.
Required Prerequisites
Attendance of Lessons
Detailed Course Content
1. Introduction to computer science
2. Encoding and representation of information
3. Boolean algebra
4. Architecture of computer
5. Operating System and software applications
6. Computer networks and the Internet
7. Introduction to databases
8. Algorithms and data structures
9. C programming language
Textbook Information
See on https://www.dmi.unict.it/salfi/fondamentiing.htm
Author | Title | Publisher | Year | ISBN |
---|---|---|---|---|
Massimiliano Salfi | Fondamenti di informatica per ingegneri civili, ambientali e gestionali (II Edizione) | McGraw-Hill | 2020 | 9781307789744 |
Course Planning
Subjects | Text References | |
---|---|---|
1 | Introduzione all’informatica | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |
2 | Codifica e rappresentazione delle informazioni | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |
3 | Algebra di Boole | Slides del docente. |
4 | Architettura dei calcolatori | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |
5 | Sistema Operativo e applicativi software | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |
6 | Reti di calcolatori ed Internet | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |
7 | Introduzione alle basi di dati | Slides del docente. |
8 | Algoritmi e strutture dati | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |
9 | Il linguaggio di programmazione C | Massimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill. |