Course Details for A.Y. 2012/2013
Name:
Laboratorio di Programmazione II / Lab. of Programming II
Basic information
Degree(s):
Laurea Base in Informatica 1° anno curriculum Generale Obbligatorio
Language:
Italian
Course Objectives
Knowledges: intermediate notions of imperative programming in C language and relatd technologies.
Abilities: to formalize and algorithmically solve simple mathematical problems; to implement algorithms using C language; to analyze a C language program; to learn and to use the technology of a programming language.
Expected behaviours: critical evaluation of the characteristics of a programming language; attention to software portability and to follow standards and rules of a programming language; interest in formal modeling of data, problems, and solutions in a programming language.
Course Content
- Imperative Programming languages: introduction to the C language, instructions, variables, basic data types
- Structured Programming: execution sequence, selection, iteration
- Procedural Programming: program organization, program units
- Derived data types
- output, gestione della memoria, programmazione a basso livello
- Modular Programming: programs divided among any number of source files, information hiding, introduction to abstract data types
Prerequisites and Learning Activities
Required knowledge: basics of imperative style programming in Java language; basics of computer systems architecture; elementary mathematics; reading and understanding English language;
Abilities: implementing correctly elementary algorithms in Java language; compiling and running simple programs on a computer.
Assessment Methods and Criteria
Exams are in written form. In certain semesters, there is a mid-term examination.
Textbooks
- K.N.King, C Programming: a Modern Approach , W.W.Norton & Company. 2008. second edition http://knking.com/books/c2/index.html
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 24 aprile 2013, 16:00