Follow us
Search

COMPUTER SCIENCE 1

Academic Year 2018/2019 - 1° Year
Teaching Staff: Giovanni Maria FARINELLA
Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 35 hours
Exercise: 12 hours
Term / Semester:

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.


Course Structure

Lectures and Laboratories


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