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 This teaching unit 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. TEACHING METHODS Students who hold valid certificates relating to Specific Learning Difficulties (SLD), disabilities or other educational needs are invited to contact the lecturer and the school’s disability liaison officer at the start of the course to agree on any teaching arrangements which, whilst respecting the course objectives, take into account individual learning styles. The contact details for the university’s disability liaison officer are available at the following link: https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita. TEACHERS AND EXAM BOARD FILIPPO RICCA Ricevimento: Appointment by email LESSONS LESSONS START https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso Class schedule The timetable for this course is available here: Portale EasyAcademy 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 FURTHER INFORMATION Students with valid certifications for Specific Learning Disorders (SLD) may request accommodations for exams at least 7 days prior to the exam date by filling out the “accommodation request form” (available via online services at https://modulionline.unige.it/richiesta-adattamenti# no-back), which will be automatically forwarded by the system to the instructor in charge of the course and to the faculty liaison for students with disabilities and SLDs in their School/Department. The student will receive a copy of their request.