Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
2020/2021
Belonging course: 
Course of Bachelor's Degree Programme on COMPUTER SCIENCE, BIOMEDICAL AND TELECOMMUNICATIONS ENGINEERING
Location: 
Napoli
Disciplinary sector: 
INFORMATION PROCESSING SYSTEMS (ING-INF/05)
Language: 
Italian
Credits: 
15
Year of study: 
1
Teachers: 
MAZZEO GIOVANNI
Cycle: 
Annualita' Singola
Hours of front activity: 
120

Language

Italian

Course description

To provide students with basic knowledge of techniques and tools for procedural as well as Object Oriented programming, in particular with respect to the C++ programming language and the Linux development environment.
Knowledge and understanding: mastering Object Oriented paradigm and languages
Applying knowledge and understanding: OO coding with C/C++
Making judgements: evaluation of effectiveness and appropriateness of an algorithm
Learning skills: i) consulting reference literature; ii) searching and consulting online databases and repositories; iii) continuous updating of gathered knowledge
Communication skills: i) mastery of the jargon with respect to the course topics; ii) team working

Prerequisites

Some familiarity with popular Operating Systems (Windows, Linux OS) is preferencial.

Syllabus

Topics can be grouped as follows:
1- Basics of Computer Systems [2 ECTS – 16 hours]
2 – Basic features of procedural programming [4 ECTS – 32 hours]
3 - Basic features of Object Oriented programming [4 ECTS – 32 hours]
4 – Advanced features of Object Oriented programming [5 ECTS – 40 hours]

Teaching Methods

Lectures and hands-on experience sessions. Homework assigned by the lecturer.

Students can attend classes either in presence or in remote throughout MS Team by using the channel code 6ldje1z

Textbooks

Bjarne Stroustrup, “The C++ Programming Language” - Third Edition, AddisonWesley, 1997, ISBN: 0201889544.
Suggested
Machtelt Garrels, “Introduction to Linux - A Hands on Guide”, available at: ftp://ftp.wayne.edu/ldp/en/Intro-Linux/Intro-Linux.pdf
Thinking in C++, 2nd ed., vol. 1 e vol. 2, Bruce Eckel, online available for download

Learning assessment

Two intermediate evaluations, with programming tests, and a final discussion. The programming test will focus on functional and object oriented programming respectively. The final discussion will be about a project developed students and agreed with the lecturer. A programming test on both functional and OO programming will be mandatory for those not participating to intermediate evaluations.

More information

Lectures are in Italian. The professor is fluent in English and is available to interact with students in English, also during the examination. Students can meet the professor on Friday from 12 AM to 2 PM in his office or throughout MS Teams channel.

Students can attend classes either in presence or in remote throughout MS Team by using the channel code ngaounn