CODE 66061 ACADEMIC YEAR 2017/2018 CREDITS 6 cfu anno 1 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE 9273 (L-8) - SCIENTIFIC DISCIPLINARY SECTOR ING-INF/01 LANGUAGE Italian TEACHING LOCATION 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 22/01/2018 14:00 GENOVA Scritto 26/01/2018 09:30 GENOVA Orale 05/02/2018 09:00 GENOVA Scritto 16/02/2018 09:00 GENOVA Orale 18/06/2018 14:00 GENOVA Scritto 22/06/2018 09:30 GENOVA Orale 16/07/2018 14:00 GENOVA Scritto 20/07/2018 09:30 GENOVA Orale 03/09/2018 09:30 GENOVA Scritto 05/09/2018 09:30 GENOVA Orale