Skip to main content
CODE 121052
ACADEMIC YEAR 2026/2027
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR INFO-01/A
LANGUAGE English
TEACHING LOCATION
  • IMPERIA
MODULES Questo insegnamento è composto da:

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

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.