Course Unit Page

Academic Year 2018/2019

Learning outcomes

By the end of the course the student is provided with basic information technology notions and ability to use basic software tools, including: operating systems, search engines, word processing, image manipulation and graphics, multimedia representation of data, including both proprietary and open source technologies.

Course contents

The business of software applications.

Overview on the main standards adopted for software engineering in order to deal with the design, development and maintenance of software applications.

The Unified Modelling Language (UML) will be taught as the provide the standard to visualise the design of software application.

The course will have a particular focus on architectural and software design patterns in order to provide students with basic building blocks for understanding, designing, and implementing software applications.


Ian Sommerville. Software Engineering, 10th Edition. Pearson

Teaching methods

  • Lectures
  • Exercises
  • Scientific paper reading and reporting
  • Quiz

Assessment methods

A group project and an oral exam.

Teaching tools

Projector, slide, open source software libraries with  examples.

Links to further information


Office hours

See the website of Andrea Giovanni Nuzzolese