- Docente: Cosimo Laneve
- Credits: 12
- SSD: INF/01
- Language: Italian
- Moduli: Cosimo Laneve (Modulo 1) Luca Padovani (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Bologna
- Corso: First cycle degree programme (L) in Computer Science (cod. 8009)
-
from Sep 16, 2024 to Dec 20, 2024
-
from Dec 18, 2024 to Dec 18, 2024
Learning outcomes
At the end course, the student knows programming principles, tools and techniques. He/she is able to program in a specific programming language.
Course contents
Introduction to Programming with C++.
Imperative programming in C++: algorithms and programs, data types, assignment, input / output, conditional, iteration, functions, recursion and recursive functions, vectors, records, memory allocation, dynamic data structures (lists, queues, trees)
Object-oriented programming in C++: classes, methods, overloading, inheritance
Use of a development environment.
Readings/Bibliography
Our reference will be 1, which is in English. 2 is a reference for an Italian book.
1. Savitch - Mock:
- "Problem Solving with C++", Pearson (una qualunque edizione)
- Deitel - Deitel : "C++. Fondamenti di programmazione", Apogeo.
Teaching methods
Lectures, computing laboratory
Assessment methods
The exam will verify that the student has acquired programming skills, in particular the ability to write one or more programs in the C ++ language. The exam also includes the development of a project.
Teaching tools
Projector, blackboard, laptop, computing laboratory.
Office hours
See the website of Cosimo Laneve
See the website of Luca Padovani