Computer science is the science that studies information processing and its applications; more precisely the i. deals with the representation, organization and automatic processing of information. Fundamentals of Computer Science is an introductory course that describes the basic concepts of computer science. The lessons focus on the fundamental knowledge for software development, addressing theoretical topics and practical aspects, the latter linked to the development of C programs.
The course provides the basic concepts of computer science needed for understanding computers and operating systems
The teaching aims to:
Guide students in understanding computer architecture Introduces the concept of programming languages He focuses on the study of the C language Introduces the concept of algorithm for solving complex problems At the end of the course, the student will be able to:
Understand how a calculator works Classify a programming language by level (high / low) and by code format (interpreted / compiled) Will be able to generate a simple C program Will be able to manipulate information and then process it using a program written in C language Will be able to apply a computer algorithm to solve problems.
The introductory course does not have any prerequisites.
The course is divided into 60 hours of classroom lessons, with the aid of a computer for the programming part
Computer architectures
Programming languages and their classification
Algorithms
Programming in C language
Introduction to the object-oriented programming paradigm
There are no specific texts, all the necessary teaching material is available online on the unige aulaweb platform
https://servizionline.unige.it/web-sol/it/#/index/studenti
Ricevimento: We inform you that the receptions will take place online following the student's request.
MASSIMO D'INCA' (President)
LOREDANA MAGISTRI
MAURIZIO SCHENONE
Constant and regular attendance at lessons is strongly recommended.
The exam consists of an oral test, aimed at evaluating knowledge of the fundamental elements of the subject. During the oral test the student presents the project assigned to him.
Please refer to the specific AulaWeb application for the course for any updates due to changes in the health and epidemiological situation.
Details on how to prepare for the exam and the level of depth required for each topic will be provided during the lessons. The exam will mainly focus on the topics covered during the lectures and will aim to evaluate the level of knowledge achieved.
The ability to present the topics clearly and with correct terminology will also be assessed through the presentation of the project assigned during the course.
Pre-requisites :
None