CODE 66061 ACADEMIC YEAR 2018/2019 CREDITS 6 cfu anno 1 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE 9273 (L-8) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/01 LANGUAGE Italian TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW In this course the student will gain a broad understanding the fundamental concepts of procedural programming AIMS AND CONTENT LEARNING OUTCOMES Upon successful completion of this course, the student will have reliably demonstrated the ability to: 1. solve basic programming problems using a variety of skills and strategies 2. examine working programs to identify their structures 3. apply appropriate techniques to create programs from models TEACHING METHODS Lectures and practical sessions. SYLLABUS/CONTENT Introduction [DOWNLOAD] Hardware and Software [DOWNLOAD] C language basis [DOWNLOAD] Control Structures [DOWNLOAD] Program control [DOWNLOAD] Functions [DOWNLOAD] Array, Sorting and Searching [DOWNLOAD] Pointers [DOWNLOAD] The Simpletron [DOWNLOAD] Data Structures [DOWNLOAD] OOP: Classes and Objects [DOWNLOAD] OOP: Inheritance and Polymorphism [DOWNLOAD] RECOMMENDED READING/BIBLIOGRAPHY Lecture notes Paul Deitel, Harvey Deitel. «C How to Program», TEACHERS AND EXAM BOARD RICCARDO BERTA Ricevimento: Appointments. Writing to riccardo.berta@unige.it Exam Board RICCARDO BERTA (President) FRANCESCO BELLOTTI LESSONS Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS Exam schedule Data appello Orario Luogo Degree type Note 21/01/2019 09:30 GENOVA Scritto 25/01/2019 09:30 GENOVA Orale 25/02/2019 09:30 GENOVA Scritto 28/02/2019 09:30 GENOVA Orale 18/06/2019 09:30 GENOVA Scritto 21/06/2019 09:30 GENOVA Orale 23/07/2019 09:30 GENOVA Scritto 26/07/2019 09:30 GENOVA Orale 16/09/2019 09:30 GENOVA Scritto 20/09/2019 09:30 GENOVA Orale