Course Details
Course Information Package
Course Unit Title | SOFTWARE ENGINEERING PROJECT I | ||||||
Course Unit Code | ACSC389 | ||||||
Course Unit Details | |||||||
Number of ECTS credits allocated | 3 | ||||||
Learning Outcomes of the course unit | By the end of the course, the students should be able to:
| ||||||
Mode of Delivery | Face-to-face | ||||||
Prerequisites | ACSC223,ACSC382,ACSC383 | Co-requisites | NONE | ||||
Recommended optional program components | NONE | ||||||
Course Contents | Project and team organization: Objectives of the project. Team structure and roles and responsibilities of different team positions.
Software system development life cycle: Review of different models of SDLC. Transition to agile software development.
Problem domain and system components: Text description of the problem domain and expected functionalities of the system. Identification of the basic system components and necessary interfaces.
Use Case modeling: Identification of system functionalities and respective actors and use cases and their representation using Use Case modeling tools. Formal description of identified use cases.
Creating the information model of the system: Allocating use cases to the system components. Identification of objects supposed to implement each use case. Creating the system requirements specification document. | ||||||
Recommended and/or required reading: | |||||||
Textbooks |
| ||||||
References |
| ||||||
Planned learning activities and teaching methods | The basic teaching style applied is learning by listening and discussions on detailed PowerPoint slides as teaching materials. In addition, the students should apply discovery learning through searching literature about assigned problems in a form of readings. Working in teams is compulsory requirement. Discussions and debates are strongly recommended and encouraged. | ||||||
Assessment methods and criteria |
| ||||||
Language of instruction | English | ||||||
Work placement(s) | NO |