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

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

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