Introduction to Programming (2016/2017)

Course code
4S00016
Credits
12
Coordinator
Andrea Masini
Teaching is organised as follows:
Unit Credits Academic sector Period Academic staff
PROGRAMMAZIONE PER BIOINFORMATICA 6 INF/01-INFORMATICS II sem., I sem. Andrea Masini
LABORATORIO DI PROGRAMMAZIONE I 6 INF/01-INFORMATICS See the unit page See the unit page

Learning outcomes

Module: LABORATORIO DI PROGRAMMAZIONE I
-------



Module: PROGRAMMAZIONE PER BIOINFORMATICA
-------
The aim of this course is introducing the students to structured programming by using the C programming language. The course provides students the basic capabilities for writing simple programs in C.

Syllabus

Module: LABORATORIO DI PROGRAMMAZIONE I
-------



Module: PROGRAMMAZIONE PER BIOINFORMATICA
-------
Introduction to Computers and programming
Algorithms and structured programming
Flow control structures
Functions and the concept of abstracion
Arrays and Pointers
Characters and Strings
Formatted Input/Output
Structures, Unions, Bit Manipulations, Enumerations
Lists, trees, stacks and queues and their implementation.
File Processing
Preprocessor

Assessment methods and criteria

Module: LABORATORIO DI PROGRAMMAZIONE I
-------



Module: PROGRAMMAZIONE PER BIOINFORMATICA
-------
Written exam:
The examination consists of two tests:
- Test n1
multiple choice test (20 questions 1 point for each correct answer, 0 points for no response, -1 for each wrong answer. The test is passed if the sum of the points and 'GREATER THAN OR EQUAL to 10.
Getting through of THE TEST n1 is the necessary and sufficient condition to be able to withstand the test n2.
The vote obtained in the test N1 does not contribute to the final grade.

- Test n2
Written standard exam: open questions. For each question is assigned the maximum score of 6 points.

Reference books
Author Title Publisher Year ISBN Note
P.Deitel & H.Deitel Il Linguaggio C, Fondamenti e tecniche di programmazione Pearson 2013 8871929373