Topics in Software Engineering
Objectives and Requirements
This aim of this course is to provide students with an opportunity to study and learn selected advanced topics in the Software Engineering (SE) discipline. The main objective is to expose students to state-of-the-art SE concepts, techniques and developments through directed independent study and guided class discussions. In particular, a main emphasis of this course is to equip students with practical skills and life-long learning abilities.
After learning the course, the students should be able to:
- identify current trends in software engineering;
- perform independent study and critical analysis and evaluation of current topics in software engineering;
- apply advanced SE concepts and techniques to the design and implementation of software applications;
Contents
A selection of topics from the following : Software engineering tools, advanced programming techniques, advanced software testing and logging techniques, XML programming, software engineering best practices, design patterns, coding standards and styles.
Credit(s): 3
Prerequisite Course(s): Software Engineering