254532 Software Engineering
Academic Year 2008, Semester 2
Overview
In
this course, we will approach software engineering from the IT management perspective. Students will learn how to
apply the skills and knowledge from the software engineering dicipline
to create manage software development.
Objective
In this course, students will learn- fundmental concept of software engineering.
- the software engineering knowledge and skills for managing software development project.
- how to apply concept into their own environments.
Approach
This is a practical course. Students are required to read lecture notes before coming to class. Each week there will be a simulated game/activity to stimutate the understandingReference
There is no official textbook for this class; however, the following books are helpful- Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 3rd Edition, Prentice Hall, 2006, ISBN 0-13-146913-1
- Hans van Vliet, Software Engineering: Principles and Practice, 3rd Edition, John Wiley, 2008, ISBN 978-0-470-03146-9
Course Outline
The following schedule is tentative only; it may change depending on the circumstances.Week |
Topics |
1 |
Introduction to Software Engineering |
2 |
Software Management |
3 |
Software Process |
4 |
Project Planning |
5 |
Requirement Engineering |
6 |
Design |
7 |
Object-Orientation |
8 |
Midterm
Exam |
9 |
Testing |
10 |
Deployment |
11 |
Maintenance |
12 |
Evaluating Software Development |
13 |
Improving Software Development |
14 |
Software Acquisition |
15 |
Integrating with IT Services |
16 |
Conclusion |
17 |
Final
Exam |
Evaluation
The course evaluation will be divided equally between examinations and assignments. The distribution of each half is shown below.Items | Weight |
Assignments | 40% |
Discussion | 10% |
Game Participation | 10% |
Midterm Exam | 20% |
Final Exam | 20% |
Note that the above description is only tentative; it may change at the instructor's discretion.