Skip to Main Content (Press Enter)

Logo UNIPV
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations

UNIFIND
Logo UNIPV

|

UNIFIND

unipv.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  1. Courses

500655 - PRINCIPLES OF COMPUTER SCIENCE

courses
ID:
500655
Duration (hours):
24
CFU:
3
SSD:
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Year:
2025
  • Overview
  • Syllabus
  • Degrees
  • People

Overview

Date/time interval

Primo Semestre (01/09/2025 - 16/01/2026)

Syllabus

Course Objectives

The primary goal of the teaching is to provide students with basic knowledge relating to the following topics:
- computer architecture
- representation of information in digital form
- computer programming
- algorithms and flow charts
- data structures
- Python programming language and its use for solving problems with medium complexity algorithms.

Part of the lessons are dedicated to practical activity with guided exercises. The course therefore envisages providing a good operational capacity in the development of programs that will allow the student to deepen specific techniques and topics and to tackle the experimental activity in the courses of their curriculum.
At the end of the course the student will be able to develop a simple data analysis project using the mathematical and statistical analysis libraries available.

Course Prerequisites

The course of Fundamentals of Computer Science aims to provide the basic concepts of computer science and programming of computers. Being an introductory course, there are no prerequisites.

Teaching Methods

The course consists of about 6 hours of frontal teaching for the presentation of basic concepts and 18 hours of guided laboratory exercises.

Assessment Methods

After showing an entire data analysis project in Python, several data sets are made available.
Students will organize themselves into groups, who will have to design and develop a data analysis project to be discussed during the exam.

Texts

Slides of the teacher and online documentation on the Python language

Contents

- basic concepts of computer science and units of measurement
- computer architecture
- representation of information in digital form: numbers, characters and images
- Boolean algebra
- computer programming
- algorithms and flow charts
- data structures: lists and dictionaries
- Python programming language: types of variables, operators, control structures, data structures, file access
- introduction to some commonly used libraries
- introduction to the Google Colaboratory tool for developing Python programs

Course Language

Italian

More information

The teacher receives the students, upon agreement made by e-mail: giovanna.nicora@unipv.it

Degrees

Degrees

MEDICINE AND SURGERY 
Single-cycle Master’s Degree (6 Years)
6 years
No Results Found

People

People

NICORA GIOVANNA
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Settore IBIO-01/A - Bioingegneria
Gruppo 09/IBIO-01 - BIOINGEGNERIA
Ricercatore
No Results Found
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.5.0