Skip to Main Content (Press Enter)

Logo UNIBG
  • ×
  • Home
  • Degrees
  • Courses
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills

UNI-FIND
Logo UNIBG

|

UNI-FIND

unibg.it
  • ×
  • Home
  • Degrees
  • Courses
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills
  1. Courses

Object-Oriented Programming - 218517

courses
ID:
218517
Dettaglio:
SSD: Data Processing Systems Duration: 48 CFU: 6
Located in:
DALMINE
Url:
Course Details:
COMPUTER SCIENCE AND ENGINEERING - 21-R/PERCORSO COMUNE Year: 1
Year:
2025
  • Overview
  • Syllabus
  • Degrees
  • People
  • Other

Overview

Date/time interval

Secondo Semestre (23/02/2026 - 06/06/2026)

Syllabus

Course Objectives

At the end of this module, the student will gain basic knowledge of Object-Oriented (OO) Programming using Java. In particular, the student will be able to implement, compile, debug, and run Java applications using an advanced development environment (e.g., Eclipse).


Course Prerequisites

Basic notions of structural programming (like in C): use of variables, conditional instructions, loops, sub-programs, etc. Ability to use editors and compilers.

Teaching Methods

Learning takes place through lecture, practical exercises and tutoring.

Assessment Methods

The exam consists of a project and a written test. The project requires developing an application in Java. The written test consists of two parts (I and II), both performed on the computer in the laboratory. Part I is a quiz (about 30 minutes). Part II is a software project on all the topics of the course and must show the ability to design and develop a Java OO program.


Contents

Basis of the language Java.
Classes, constructors, methods and objects.
Primitive and reference types.
Control structures.
Inheritance and polymorphism.
Hierarchy of reference types.
Exceptions.
Dynamic data structures: list and trees.

Online Resources

  • E-learning
  • Leganto - Reading lists

More information

For the teaching material and other details on the course and exam modalities, you need to register and refer to the course page on the Moodle Unibg platform.

Degrees

Degrees

COMPUTER SCIENCE AND ENGINEERING - 21-R 
Bachelor's Degree
3 years
No Results Found

People

People

MENGHI Claudio
AREA MIN. 09 - Ingegneria industriale e dell'informazione
Gruppo 09/IINF-05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Professori Associati
No Results Found

Other

Main module

Object-Oriented Programming
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.0.0