PROGRAMMING 2 A - L

INF/01 - 9 CFU - 2° Semester

Teaching Staff

DARIO CATALANO


Learning Objectives

The goal of this class is to provide a strong background of C++ programming and basic data structures.

The goals of this course in terms of expected results are

  1. Knowledge and understanding. Students will be able to understand the fundamental ideas and the basic principles of object oriented programming. More specifically students will learn basic data structures and how to write programs in C++.
  2. Applying knowledge and understanding Students will learn how to properly use concepts related to object oriented programming (such as polymorphisms and inheritance). Also, students will be able to use and implement basic data structures such as linked lists, stacks, queues and binary trees
  3. Making judgements. By studying concrete examples students will learn how to, autonomously, use what studied in class.
  4. Communication Skills. Students will learn how to properly communicate using the technical language of C++ programming.
  5. Learning Skills. A goal of this course is to provide a good theoretical and practical background of basic data structures and object oriented programming. It is expected that students will learn how to autonomously address problems that require the usage of basic data structures and object oriented programming.

Course Structure

Lecture-based



Detailed Course Content

The class will cover the following topics.

C++ programming and Object oriented programming

Basi Data structures: LInked Lists, Stacks, Queues, Binary Trees, Elementary Graph Algorithms.



Textbook Information

Fondamenti di Programmazione in C++
Algoritmi, strutture dati e oggetti
Autore: Luis Joyanes Aguilar
Casa Editrice: McGraw-Hill
sito web del libro




Open in PDF format Versione in italiano