|
Module/Course Title: Software Engineering |
|||||
|
Module course code KOMS120406 |
Student Workload
|
Credits 3 / 4.5 ETCS |
Semester 4 |
Frequency
Even Semester |
Duration 16 |
|
1 |
Type
of course Core Study Courses |
Contact
hours
|
Independent
Study
|
Class Size 30 |
|
|
2 |
Prerequisites
for participation (if applicable) - |
||||
|
3 |
Learning Outcomes
|
||||
|
4 |
Subject aims/Content This course generally studies Software Engineering in general. This course focuses on the principles, methodologies, and practices involved in the systematic development of high-quality software. The topics covered during the course are Software Development Life Cycle (SDLC) and some related development approaches; What are need to be done in SE, like Software Requirements Analysis, Functional and Non-functional Software Requirements, Documentation Standards, and Components in Software Requirements Specification, overview both of Structured-oriented and Object-oriented approaches in System Modeling, Software Interfaces, Software QA, Testing and Maintenance. By attending this course, students are expected to be able to adapt the kinds of SDLC and utilized it to analyze software requirements; modeling the software design with an object-oriented approach or structured-oriented. Students are also expected to be able to make software requirements specification documents according to standards and contain complete components needed in designing software. Study MaterialIntroduction to Software Development Life Cycle (SDLC) SDLC Waterfall Prototyping model Rapid Application Development Agile Process Model Scrum Framework Scrum Framework - UML: Use Case Diagram UML: Activity Diagram UML: Sequence Diagram UML: Class chart Case Study: Designing a School Library System using UML Software Maintenance, Quality and Assurance Information System Design Project - |
||||
|
5 |
Teaching methods
Synchronous Asynchronous |
||||
|
6 |
Assesment Methods
discussion, give opinions |
||||
|
7 |
This module/course is used in the following study programme/s as well Computer Science Study Programme |
||||
|
8 |
Responsibility for module/course
|
||||
|
9 |
Other Information Books, papers, and websites that could be used as references for this course. Books:
Papers:
Students are highly recommended to access other articles from related journals such as ACM Transactions on Software Engineering and Methodology (TOSEM), Journal of Systems and Software (JSS), IEEE Transactions on Software Engineering (TSE), etc. Websites:
|
||||