COMPUTER SCIENCE 1
Academic Year 2016/2017 - 1° Year
Teaching Staff: Giovanni Maria FARINELLA
Credit Value: 6
Taught classes: 35 hours
Term / Semester: 2°
Credit Value: 6
Taught classes: 35 hours
Term / Semester: 2°
Learning Objectives
The course aims to provide the basic knowledge of Computer Science and programming skills which can be useful in the field of mathematical sciences.
Detailed Course Content
Architettura del Computer e Rappresentazione delle Informazioni
- Computer Architecture
- Operating System
- Data Representation
Introduzione alla Programmazione
- Algorithms and Flowcharts
- Control Structures
- Languages and compilers
- Basic Data Structures
- Recursion
- Trees and Tree Algorithms
- Sorting and Searching
- Programming using Python
Textbook Information
1) Libro di riferimento: Brookshear J. Glenn, Informatica – Una panoramica generale, Pearson- Education Italia, 2012
2) Libro di riferimento: Brad Miller, David Ranum, Problem Solving with Algorithms and Data Structures, The Runestone Interactive Library, 2013
3) Introduzione a Python, Tony Gaddis, Pearson- Education Italia, 2016