FOUNDATIONS OF INFORMATICS AND LABORATORY

Matematica FOUNDATIONS OF INFORMATICS AND LABORATORY

0512300003
DIPARTIMENTO DI MATEMATICA
EQF6
MATHEMATICS
2016/2017



OBBLIGATORIO
YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2016
PRIMO SEMESTRE
CFUHOURSACTIVITY
756LESSONS
Objectives
KNOWLEDGE AND UNDERSTANDING: TO PRESENT TO STUDENTS THE C PROGRAM LANGUAGE, ITS DATA STRUCTURES AND ITS CONSTRUCTS.

APPLYING KNOWLEDGE AND UNDERSTANDING:
TO REPRESENT GIVEN PROBLEMS IN TERMS OF THE DATA STRUCTURES PROVIDED BY THE LANGUAGE AND TO USE ITS CONSTRUCTS TO WRITE ALGORITHMIC SOLUTIONS.
Prerequisites
NONE
Contents
- COMPUTER STRUCTURE: COMPONENTS
- OPERATING SYSTEMS: FUNCTIONS AND STRUCTURES
- LINUX: SHELL AND BASIC TOOLS
- EDITING AND COMPILING A SOURCE PROGRAM
- C FUNDAMENTALS
- FORMATTED INPUT/OUTPUT
- EXPRESSIONS
- SELECTION INSTRUCTIONS
- LOOPS
- ELEMENTARY DATA TYPES
- UNIDIMENSIONAL AND MULTIDIMENSIONAL VECTORS
- FUNCTIONS
- PROGRAM ORGANIZATION
- POINTERS AND VECTORS
- STRINGS
- STRUCTURES (ELEMENTS OF)
- FILES (ELEMENTS OF)
Teaching Methods
THE COURSE IS ORGANIZED IN CLASS LECTURES, IN WHICH ARE DESCRIBED THE DATA STRUCTURES AND THE CONSTRUCTS PROVIDED BY THE C PROGRAM LANGUAGE, AND LAB SESSIONS, IN WHICH CASE STUDIES AND SIMPLE PROBLEMS WILL BE ANALIZED AND SOLVED
Verification of learning
LAB EXAM AND ORAL EXAM. THE LAB EXAM TESTS THE STUDENT ABILITY IN USING THE ABSTRACT NOTIONS TO SOLVE A TARGET PROBLEM. THE ORAL EXAM IS USED TO EVALUATE THE KNOWLEDGE WITH RESPECT TO THE COURSE PROGRAM, AND TO QUANTIFY THE QUALITY, THE ROBUSTNESS AND THE MASTERSHIP OF THE ACQUIRED TECHNIQUES BY THE STUDENT.
Texts
C PROGRAMMING. A MODERN APPROACH, KING K.N:, W.W. NORTON & COMPANY, 2ND EDITION
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-03-11]