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
  1. fundmental concept of software engineering.
  2. the software engineering knowledge and skills for managing software development project.
  3. 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 understanding

Reference

There is no official textbook for this class; however, the following books are helpful
  1. Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 3rd Edition, Prentice Hall, 2006, ISBN 0-13-146913-1
  2. 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

Note that the above schedule is tentative by nature; it may change at the instructor's discretion.

Evaluation

The course evaluation will be divided equally between examinations and assignments.  The distribution of each half is shown below.
ItemsWeight
Assignments40%
Discussion10%
Game Participation10%
Midterm Exam20%
Final Exam20%
Please make sure that you have carefully read and understand the academic policy.

Note that the above description is only tentative; it may change at the instructor's discretion.