PROVIDING BASIC NOTIONS ON METHODS AND TOOLS FOR DEVELOPING SOFTWARE PROGRAMS
Canali
teacher profile teaching materials
Programme
Introduction to computer science, algorithms, programs, and core concepts. Computer architecture, operating systems, and development tools (IDEs, languages, compilation). Data representation, binary arithmetic, and boolean algebra. Variables, constants, I/O, data types, and expressions. Control structures: conditional statements (selection) and loops (iteration). Functions: definition, parameters, development environments, and libraries. Linear data structures: arrays and strings. Programming errors, debugging, coding style, and standards. The course uses the C programming language.Prerequisiti
No prerequisitesCore Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", 6th Edition, McGraw-Hill.Attendance
Attendance is not mandatory. However, it is strongly recommended to better understand the course concepts and topics.Type of evaluation
Written examination held in the computer laboratory, consisting of C programming exercises, binary arithmetic and Boolean algebra problems, multiple-choice, open-ended, or true/false questions, and theoretical questions covering the course syllabus. teacher profile teaching materials
Programme
Introduction to computer science, algorithms, programs, and core concepts. Computer architecture, operating systems, and development tools (IDEs, languages, compilation). Data representation, binary arithmetic, and boolean algebra. Variables, constants, I/O, data types, and expressions. Control structures: conditional statements (selection) and loops (iteration). Functions: definition, parameters, development environments, and libraries. Linear data structures: arrays and strings. Programming errors, debugging, coding style, and standards. The course uses the C programming language.Prerequisiti
NoneCore Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", 6th Edition, McGraw-Hill.Attendance
Attendance is not mandatory. However, it is strongly recommended to attend to better understand the course concepts and topics.Type of evaluation
Written examination held in the computer laboratory, consisting of C programming exercises, binary arithmetic and Boolean algebra problems, multiple-choice, open-ended, or true/false questions, and theoretical questions covering the course syllabus.