First course in Computer Science
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.
By the end of the course, 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
This course has no prerequisite.
Lessons will be in presence and/or online
●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
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
Ricevimento: I am usually available both before and after the teaching hours and always by appointment.
ENRICO GIUNCHIGLIA (President)
LUCA VERDERAME
LUCA ONETO (President Substitute)
According to the Academic Calendar
The exam wille be written, following the procedures that will be detailed during the course.
The exam will consist of a written examination, partly done on a computer, as it will be clearly specified during the lessons.