Dept. of Advanced Computing Sciences
Software Engineering and Architectures
Full course description
In this course, the student is introduced to the software engineering process. The course addresses the way in which large and complex software projects are conceived and managed. Topics in this course include, among others, requirement analysis, design methodologies, implementation strategies and test and maintenance procedures. In addition, the course discusses the software architectural design process. Several guidelines and several popular example software architectures are presented, as are different software delivery platforms and the current state of the art app development. After completing this course, the student will be able to judge the viability of a selected software development methodology and architectures.
Prerequisites
None.
BCS2210
Period 2
28 Oct 2024
13 Dec 2024
ECTS credits:
4.0Teaching methods:
Project-Centered Learning