Software Engineering
| Code | School | Level | Credits | Semesters |
| COMP1035 | School of Computer Science | 1 | 10 | Spring China |
- Code
- COMP1035
- School
- School of Computer Science
- Level
- 1
- Credits
- 10
- Semesters
- Spring China
Summary
You will be introduced to the concept of Software Engineering and will be taken through the software development process, deciding exactly what should be built (Requirements & Specification), designing how it should be built (Software Architecture), development strategies (Implementation & Testing), and maintaining change (Software Evolution and Maintenance).
Target Students
Qualifying year undergraduate students in the School of Computer Science only. This module is part of the Software Engineering theme in the School of Computer Science.
Classes
- One 2-hour lecture each week for 12 weeks
- One 2-hour computing each week for 12 weeks
Assessment
- 50% Coursework 1: Multiple in-lab assessments (tasks to be completed during the computing sessions)
- 50% Exam 1 (1-hour): 1 hr written examination
Assessed by end of spring semester
Educational Aims
The aim of this module is to provide a general understanding of Software Engineering; the typical phases of the software lifecycle with particular reference to practical Requirements and Specification, Software Design, and Implementation & Testing techniques. It serves to prepare students for the various software development projects undertaken throughout their studies.Learning Outcomes
Knowledge and Understanding:
•The different approaches to managing the software engineering process.
•The practice of producing specifications from informal briefs.
Intellectual Skills:
•Understand how to determine formal software requirements.
•Understand how to create and deploy an effective plan for testing software systems.
Professional Skills:
•The ability to apply software engineering methodologies in practical scenarios.
•The ability to understand how good software is closely related to the needs of users.
•The ability to evaluate, select and deploy appropriate tools and techniques.
Transferable Skills:
•The ability to develop project plans.
•The ability to produce and critique possible solutions to a design problem.
Conveners
- Dr BOON GIIN LEE