Information updated until 30/06/2026 CODE 121052 ACADEMIC YEAR 2026/2027 CREDITS 9 cfu anno 1 COMPUTER ENGINEERING 12133 (L-8 R) - IMPERIA SCIENTIFIC DISCIPLINARY SECTOR INFO-01/A LANGUAGE English TEACHING LOCATION IMPERIA MODULES Questo insegnamento è composto da: INTRODUCTION TO COMPUTER SCIENCE PROGRAMMING LAB OVERVIEW The course aims to provide an introduction to computer science and basic programming skills, with particular emphasis on scientific reasoning and computational thinking. It includes both theoretical lectures and practical laboratory sessions, designed to deepen and consolidate the topics covered in class. The course has a strong practical focus, encouraging students to independently tackle increasingly complex problems. The programming paradigm adopted is the imperative paradigm. AIMS AND CONTENT LEARNING OUTCOMES This teaching unit provides an introduction to the fundamental principles of computer science and imperative programming. It develops students’ computational thinking and equips them with the skills needed to design, implement, and test simple programs. By combining theoretical foundations with hands-on practice, the course enables students to effectively apply basic programming constructs and data structures in problem solving. TEACHERS AND EXAM BOARD FILIPPO RICCA Ricevimento: Appointment by email EXAMS EXAM DESCRIPTION The exam consists of two written tests: a more theoretical test, covering the topics of the first module; a more practical test, covering the topics of the second module. During the year, mid-term tests may be scheduled; these may partially or entirely replace one or both of the final written tests. ASSESSMENT METHODS The theoretical test will assess the student’s understanding of the fundamental concepts of computer science and imperative programming. The practical test, on the other hand, will assess the student’s ability to apply these concepts to the resolution of simple computational problems and to the design, writing, and verification of programs