Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course aims:
This course is focused on the entire software development process, and is designed to examine
the role of each development stage whilst addressing relevant issues at those stages.
Objectives:
By the end of the course, students will -
● Understand the main ideas and issues of software engineering.
● Understand the role of software development processes.
● Be able to apply current software engineering techniques to develop software.
Intructions
Credits: 4
Three (3) hours lecture, one (1) hour tutorial per week.
Assessment
Course Work (40%):
■ Tests: 15%*
■ Project: 15%
■ Assignments: 10%*
Contents
This course is divided in to 39 1-hour units
Test 1 - 2 hrs.
4. Design
4.1 Architectural Design
4.2 Distributed Systems Architectures
4.3 Object-Oriented Design
4.4 Real-time Software Design
4.5 User Interface Design
5. Development
5.1 Rapid Software Development
5.2 Software Reuse
5.3 Component-Based Software Engineering
5.4 Software Evolution
Test 2 - 2 hrs.
Revision - 2 hrs.
Reading List
Sommerville, I. (2006). Software Engineering (8th Edition). Essex, England: Pearson Education
Limited.
Pilone, D. and Russ Miles (2008). Head First Software Development. Sebastopol, California.
O’Reilly Media Inc.