CODE 111073 ACADEMIC YEAR 2024/2025 CREDITS 6 cfu anno 1 MARITIME SCIENCE AND TECHNOLOGY 10948 (L-28) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/05 LANGUAGE English TEACHING LOCATION GENOVA SEMESTER 1° Semester TEACHING MATERIALS AULAWEB OVERVIEW First teaching unit in Computer Science AIMS AND CONTENT LEARNING OUTCOMES The teaching unit aims at introducing the student in the field of modern electronic methods for the management of information, related communications and basic methods of calculation.The teaching unit follows two distinct strands; the first concerns the study of the architecture of computing systems, the representation of information within them, the organization and operation of networks and of the Internet;the second teaches on the fundamentals of programming. AIMS AND LEARNING OUTCOMES By the end of the teaching unit, students will: ○ Understand fundamental concepts of computer architectures, computer programming/imperative structured programming languages ○ Design algorithms to solve (simple) problems ○ Use the C programming language PREREQUISITES This course has no prerequisite. TEACHING METHODS Lessons will be in presence and/or online SYLLABUS/CONTENT ●Some Fundamentals ●Compiling and Running your First C Program ●Variables, Data Types, and Arithmetic Expressions ●Program Looping ●Making Decisions ●Working with Arrays anf some fundamentals algorithms ●Working with Functions ●Working with Structures ●Character Strings ●Pointers (maybe) ●Input and Output Operations in C RECOMMENDED READING/BIBLIOGRAPHY Slides of the course on Aulaweb Stephen Kochan, Programming in C, 4th Edition (can be easily found on the web) Brian Kernighan and Dennis Ritchie, The C Programming Language, 2nd Edition TEACHERS AND EXAM BOARD ENRICO GIUNCHIGLIA Ricevimento: I am usually available both before and after the teaching hours and always by appointment. Exam Board ENRICO GIUNCHIGLIA (President) LUCA VERDERAME LUCA ONETO (President Substitute) LESSONS LESSONS START According to the Academic Calendar Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION The exam wille be written, following the procedures that will be detailed during the course. ASSESSMENT METHODS The exam will consist of a written examination, partly done on a computer, as it will be clearly specified during the lessons. Exam schedule Data appello Orario Luogo Degree type Note 08/01/2025 09:00 GENOVA Scritto 05/02/2025 09:00 GENOVA Scritto 04/06/2025 09:00 GENOVA Scritto 02/07/2025 09:00 GENOVA Scritto 12/09/2025 09:00 GENOVA Scritto