Università telematica internazionale UNINETTUNO

Information and communication technologies engineering (Academic Year 2019/2020) - Computer Engineering

Software engineering and object oriented programming

Credits: 9
Language: English
Course description
The course is divided in two modules:
  • Object oriented programming: it deals the basics of object oriented programming and the main features of the Java language
  • Software engineering: it deals with the principles, the techniques and the procedures adopted in the software development process
Prerequisites
Knowledge of the principles of programming and of one or more programming languages. Practical experience in the development of simple programs and knowledge of simple environments to support the development of software. Basic computer skills.
Objectives
To introduce the fundamentals of object-oriented programming and the Java programming language. To illustrate the main issues and methods in the shared process of software development.
Program
  • The Java language
  • abstract classes, interfaces, and package visibility
  • Introduction to UML
  • java fundamental classes: input / output, exceptions
  • Java Collection Framework
  • Some standard libraries: Applet, GUI, JDBC
  • The process of software development
  • The life cycle of the software
  • Quality Software
  • versioning and configuration
  • analysis and requirements specification
  • Design: Design Pattern
  • Verification and validation of software testing, inspection
Book
Software Testing and Analysis: Process, Principles, and Techniques. Mauro Pezzè and Michal Young, 2008, John Wiley & Sons.
Exercises
The exercises follow the arguments of the video lessons and provide for the resolution of writing exercises or completion of small projects of java programming, eventually forming using Design Patterns.
Professor
Patrizia Grifoni
Video professors
Prof. Giovanni Malnati - Politecnico di Torino (Torino - Italy)
Prof. Maurizio Morisio - Politecnico di Torino (Torino - Italy)
Prof. Marco Torchiano - Politecnico di Torino (Torino - Italy)
List of lessons
    •  Lesson n. 1: Introduction 
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
    •  Lesson n. 17: 2D Graphics 
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
Giovanni Malnati
    •  Lesson n. 26: Introduction 
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
    •  Lesson n. 33: ArchiDesign I 
Marco Torchiano
Marco Torchiano
Marco Torchiano
Marco Torchiano
    •  Lesson n. 37: ArchiDesign V 
Marco Torchiano
Marco Torchiano
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio
    •  Lesson n. 44: System test 
Maurizio Morisio
Maurizio Morisio
    •  Lesson n. 46: PM - I 
Maurizio Morisio
    •  Lesson n. 47: PM - II 
Maurizio Morisio
    •  Lesson n. 48: PM - III 
Maurizio Morisio
Maurizio Morisio
Maurizio Morisio

Headquarter

Corso Vittorio Emanuele II, 39
00186 Roma - ITALIA
Tax code number: 97394340588
P.IVA: 13937651001

Certified mail

info@pec.uninettunouniversity.net

Student Secretariat

tel: +39 06 692076.70
tel: +39 06 692076.71
e-mail: info@uninettunouniversity.net

Videoconferencing

Library 1st floor: 90.147.90.157
Meeting Room 5th floor: 90.147.90.158

Do you need further information?

Give us your contact details


Ask for information