FOUNDATIONS OF COMPUTER SCIENCE A - L

Academic Year 2022/2023 - Teacher: MARIO MASSIMILIANO SALFI

Expected 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

None.

Attendance of Lessons

Necessary.

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


AuthorTitlePublisherYearISBN
Massimiliano SalfiFondamenti di informatica per ingegneri civili, ambientali e gestionali (II Edizione)McGraw-Hill20209781307789744

Course Planning

 SubjectsText References
1Introduzione all’informaticaMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.
2Codifica e rappresentazione delle informazioniMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.
3Algebra di BooleSlides del docente.
4Architettura dei calcolatoriMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.
5Sistema Operativo e applicativi softwareMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.
6Reti di calcolatori ed InternetMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.
7Introduzione alle basi di datiSlides del docente.
8Algoritmi e strutture datiMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.
9Il linguaggio di programmazione CMassimiliano Salfi Fondamenti di informatica per ingegneri civili, ambientali e gestionali McGraw-Hill.

Learning Assessment

Learning Assessment Procedures

Assignment of homework to send by email, in order to evaluate learning on the topics explained during the lessons. Verification of learning can also be carried out electronically, if necessary.