| CODE | CSA3203 | |||||||||
| TITLE | Software Engineering 2 | |||||||||
| UM LEVEL | 03 - Years 2, 3, 4 in Modular Undergraduate Course | |||||||||
| MQF LEVEL | Not Applicable | |||||||||
| ECTS CREDITS | 6 | |||||||||
| DEPARTMENT | Computer Science | |||||||||
| DESCRIPTION | Study-unit aims: At a high level, the study-unit aims to: Apply previously gained knowledge, with some additions introduced in this unit, to illustrate various techniques used in the creation of specific and effective software development environments – both technical and human. This unit will acquaint the student with fundamental concepts and practice in the management of team-oriented professional software solution development. This unit will also expose students to traditional problematic issues, and possible solutions, encountered in software development. Another aim of this unit is to introduce students to the more specialised topics of software engineering, which include reliability, availability, fault metrics, and real-time and concurrent system specification and scheduling theory and to introduce, and further explain to, the candidate the intricacies of software metric extraction and application (metrication). Topics such as Function and Object Point Analysis, as well as software production estimation will also be discussed. Whenever possible, theoretical material will be supplemented with practical examples. Depending on assimilation rates, this unit will also offer students an insight in to some basic concepts relating to solution reliability and availability. Learning Outcomes: 1. Knowledge & Understanding: By the end of the study-unit the student will be able to: - Recall and discuss the fundamental principles of modern team-based software development in order to monitor, understand, install and optimise software development projects; - Validly relate processes and structures to software solution needs towards efficient development; - Understand and quantify quality in terms of both process and product; - Relate and compare estimation models as applied to software development; - Understand and appreciate the relevance and implications of various aspects relating to software development teams. 2. Skills: By the end of the study unit the student will be able to: - Set up, calculate and manage estimation exercises; - Structure and support software development teams and maintain software product quality; - Manage software project risk; - Gauge and control quality aspects of a software project; - Manage motivated and talented people. Main Text/s and any supplementary readings: Main: - Software Project Management (3rd Edition or later), Bob Hughs & Mike Cotterell, Mc Graw-Hill, 2002, ISBN: 0-07-709834-X. - Managing Information Technology Projects (6th Edition or later), Kathy Schwalbe, Cengage Learning, 2010, ISBN: 78-0-324-78855-6. Supplementary: - Software Project Management (A Real-World Guide to Success), Pearson/Addison Wesley, 2004, ISBN: 0-201-75865-2. - Project Management for Information Systems, James Cadle & Donals Yeates, Prentice Hall, 2004, ISBN: 0-273-68580-5. |
|||||||||
| RULES/CONDITIONS | Before TAKING THIS UNIT YOU ARE ADVISED TO TAKE CPS2002 AND ( TAKE CIS1107 OR TAKE CIS1207 ) | |||||||||
| ADDITIONAL NOTES | The assignment will be in the form of coursework that could comprise both classwork and homework as a set of accumulated activities to be handed in one week (FIVE working days) before the start of the relevant assessment session at the University of Malta. | |||||||||
| STUDY-UNIT TYPE | Lecture | |||||||||
| METHOD OF ASSESSMENT |
|
|||||||||
| LECTURER/S | Ernest A. Cachia |
|||||||||
|
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints. Units not attracting a sufficient number of registrations may be withdrawn without notice. It should be noted that all the information in the description above applies to study-units available during the academic year 2025/6. It may be subject to change in subsequent years. |
||||||||||