Unit APPLIED COMPUTER SCIENCE
- Course
- Mechanical engineering
- Study-unit Code
- A000659
- Curriculum
- In all curricula
- Teacher
- Francesco Mariani
- Teachers
-
- Francesco Mariani
- Hours
- 84 ore - Francesco Mariani
- CFU
- 6
- Course Regulation
- Coorte 2019
- Offered
- 2019/20
- Learning activities
- Altro
- Area
- Abilità informatiche e telematiche
- Academic discipline
- ING-IND/05
- Type of study-unit
- Obbligatorio (Required)
- Type of learning activities
- Attività formativa monodisciplinare
- Language of instruction
- ENGLISH
- Contents
- Binary, hexadecimal and octal representation of data; computer architecture; operating systems: file system and memory management; logic and Boolean algebra.
Introduction to programming languages: implementation of algorithms. - Reference texts
- • M. MEZZALAMA, E. PICCOLO: CAPIRE L’INFORMATICA – DAL MICROPROCESSORE AL WEB 2.0. EDIZIONI: CITTÀSTUDI
• William J. Palm – Matlab 7 per l’ingegneria e le scienze; Editore: McGrawHill.
Engineering library: code number 68-XX-074. - Educational objectives
- The course aims to provide the basic elements of computer science with the aim of clarifying the theoretical principles and the application possibilities of electronic computers. It is also proposed to provide students with a good level of design and implementation of algorithms and a discrete manual use of computers.
- Prerequisites
- Elements of matrix algebra.
- Teaching methods
- Lectures and computer exercises: algorithm development.
- Learning verification modality
- The examination consists of a written test, lasting 3 hours, and an oral test on three questions: one more application that pertain to coding algorithms and two other of theoretical content. The student can stand up to the oral test only if in the written test he takes a score of at least 17/30.
- Extended program
- DIDACTIC UNIT I:
- Coding and representation of information;
- Boolean algebra and logic circuits;
- Computer structure;
- Peripheral units;
- Notes on Computer and Internet Networks;
- Programming Languages and Algorithms;
- Operating systems;
- Notes on Security.
DIDACTIC UNIT II:
This unit is the most applicative part of the course during which the students will learn how to develop the first algorithms / applications with the use of programming languages integrated in advanced development environments.