INTRODUCTION TO PROGRAMMING-1 PRACTICE

Academic year
2022/2023 Syllabus of previous years
Official course title
INTRODUZIONE ALLA PROGRAMMAZIONE-1 ESERCITAZIONI
Course code
CT0441 (AF:379930 AR:198864)
Modality
On campus classes
ECTS credits
0 out of 6 of INTRODUCTION TO PROGRAMMING
Subdivision
Class 1
Degree level
Bachelor's Degree Programme
Educational sector code
ING-INF/05
Period
1st Semester
Course year
1
Where
VENEZIA
Moodle
Go to Moodle page
The course represents the laboratory part of the Introduction to Programming course and aims to deepen the basic elements of imperative programming introduced in the main lessons of the course. At the end of the course the student must be able to create algorithmic solutions that solve problems of limited complexity.
At the end of the course the student must be able to use a professional programming environment, to edit, compile and run programs on Unix-like and Windows platforms. In particular, he will have to know:
1. formalize a problem of limited complexity (providing the specific);
2. design one or more solutions to it (developing corresponding algorithms);
3. implement these solutions using the C language;
4. verify the execution of the proposed programs with appropriate test cases.
No prerequisites are needed for the course.
The same contents of the main course of Introduction to Programming.
Programming in C language:
- Expressions and values
- Types
- Functions and Passing of arguments
- Problem solving: breakdown of problems into smaller problems, reuse of functions
- Iteration and invariants
- One-dimensional and two-dimensional arrays
- Recursion and induction
- Linked list, Set and other basic data structures
- Definition of Abstract Data Type in C language
Please refer to the course of Introduction to Programming for book references.
This course exam is distinct from the Introduction to Programming main course exam.
It consists of an oral exam in which a project assigned at the end of the course will be discussed: the project is a program in C language to be carried out in groups or independently. The oral exam consists not only in the discussion of the project but also in a question that aims to verify the knowledge of the C language and programming.

To pass the entire exam, the student must prove sufficient both in the oral exam of this exercise course and in the tests of the Introduction to Programming exam. The final grade will be calculated by making a weighted average of the two assessments.

STUDENTS WITH CERTIFIED HEALTH PROBLEMS:
In proven special cases for which the student is unable to carry out laboratory activities on a regular basis, an alternative test is provided, agreed from time to time with the disability office.
Frontal lessons in the classroom with projector.
Italian
oral
Definitive programme.
Last update of the programme: 25/10/2022