- Docente: Angelo Di Iorio
- Credits: 9
- SSD: INF/01
- Language: Italian
- Moduli: Angelo Di Iorio (Modulo 1) Roberto Amadini (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Bologna
- Corso: First cycle degree programme (L) in Information Science for Management (cod. 8014)
-
from Oct 10, 2023 to Dec 12, 2023
-
from Sep 19, 2023 to Oct 05, 2023
Learning outcomes
At the end of the course, the student has knowledge of computer programming. In particular, he is able to devise and implement software projects, using the object oriented programming paradigm.
Course contents
The full program is explained in the two semesters, as follows:
I semester
- Algorithms and programming languages
- Programming basics
- Recursion
- Object-oriented Programming
II semester:
- Inheritance
- Polymorphism
- Data structures and Java Collections
- Design and implementation of GUI
Programming language: Java.
Readings/Bibliography
W. Savitch, Programmazione di base e avanzata con Java, Pearson Italia S.p.A., 2014.
Teaching methods
The topics will be explained with slides, made available on the Virtuale platform together with examples of code.
Practical sessions will be organised too.
Assessment methods
The full exam consists of two parts:
- exam in lab. It consists of designing and writing Java code
- group project in Java (2-3 members per group)
Teaching tools
Slides and lab exercises
Office hours
See the website of Angelo Di Iorio
See the website of Roberto Amadini