- Docente: Cosimo Laneve
- Credits: 12
- SSD: INF/01
- Language: Italian
- Moduli: Cosimo Laneve (Modulo 1) Ivan Lanese (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)
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
Written examination e/o home project.
Teaching tools
Projector, blackboard, laptop, computing laboratory
Links to further information
http://www.cs.unibo.it/~laneve/programming.html
Office hours
See the website of Cosimo Laneve
See the website of Ivan Lanese