FOUNDATIONS OF INFORMATICS AND LABORATORY

Matematica FOUNDATIONS OF INFORMATICS AND LABORATORY

0512300003
DIPARTIMENTO DI MATEMATICA
MATHEMATICS
2015/2016



OBBLIGATORIO
YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2010
PRIMO SEMESTRE
CFUHOURSACTIVITY
756LESSONS
Objectives
1.LEARNING OF THEORY AND PRACTICE OF MODERN PROGRAMMING LANGUAGES, TOP-DOWN STRATEGY SOLUTIONS (ALGORITHMS) STARTING FROM A GIVEN PROBLEM, ALGORITHM IMPLEMENTATION USING A ANSI C PROGRAMMING LANGUAGE.
2.ABILITY IN THE USE OF PROGRAMMING ENVIRONMENTS AND COMPILING THROUGH LAB ACTIVITIES.
3.ABILITY IN ASSESSING THE PERFORMANCE OF EXECUTABLE CODE, WITH RESPECT TO THE EFFECTIVENESS, EFFICIENCY AND STABILITY.
Prerequisites
NONE
Contents
1.THE BASIC OF C PROGRAMMING
2.PROGRAMMING, EDITING, COMPILATION AND DEBUGGING
3.SOLVING PROBLEM USING TOP DOWN STRATEGY
4.EXPRESSIONS
5.DATA TYPE
6.ITERATION AND LOOPS
7.SOLVING PROBLEM USING TOP DOWN STRATEGY
8.C PROGRAMMING: ANALYSIS, IMPLEMENTATION, DEBUGGING
9.FUNCTIONS
10. THE FUNCTION CALLING PROCESS
11.ARRAYS
12.STRINGS
13.POINTERS
Teaching Methods
•LECTURES
•EXERCISE
•LABORATORY
Verification of learning
•FOR STUDENTS FREQUENTING WITH PROFIT THE COURSE: 2 PRACTICAL TESTS DURING THE COURSE AND AN ORAL TEST AT THE END OF COURSE.
•OTHER STUDENTS: PRACTICAL TEST AND AN ORAL TEST AT THE END OF COURSE.
Texts
1.KELLEY - POHL, C DIDATTICA E PROGRAMMAZIONE, ADDISON WESLEY
2. ONLINE LECTURE NOTES AVAILABLE AT WWW.BIPLAB.UNISA.IT
3. (OPTIONAL) KERNIGHAN - RITCHIE, IL LINGUAGGIO C - CORSO DI PROGRAMMAZIONE, (NUOVA EDIZIONE)
4. SOFTWARE: SO LINUX


More Information
•TEACHING E-MAIL: MNAPPI@UNISA.IT
•TEACHING WEB SITE:
BIPLAB.UNISA.IT;
WWW.UNISA.IT/DOCENTI/MICHELENAPPI/INDEX
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2016-09-30]