|
INFORMATION SYSTEMS 625 - SOFTWARE ENGINEERING
PREREQUISITE:: Successful Completion of IS-510 (Structured
Programming II) TEXT:
"Software Engineering 7" FACILITATOR: John
Biros COURSE DISCUSSION: This course covers the principles and practices of rigorous software engineering (SWE). It will cover the process of developing software products that are dependable, maintainable, efficient and usable. It will include a study of the software life cycle from the development of software requirements, through the design of the software application, into controlling the software development, emphasizing a discussion of the methods used to test and validate software and finally into maintaining installed applications. A number of software engineering methodologies will be explored including the traditional structured methodology as well as object-oriented methodologies including UML/RUP. The course includes a very strong project component. Each student is required to produce a detailed and complete system software design project that includes complete software requirements, software design, architecture design, rigid testing requirements, system validation criteria and project management controls. The project may follow any number of methodologies that are agreed upon by the student and the facilitator. There may also be a group project requirement.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
SCHEDULE OF CLASSES | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|
No. |
Date |
Subject |
Chapter |
Other | ||||||||||||||||||||||||||||||||||||||||||||||||
|
1 |
13-Jan |
Introduction--Administrative Matters |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
2 |
20-Jan |
Overview | 1, 2, 3, 4, 5 | Quiz-1 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
3 |
27-Jan |
Software Requirements / Processes | 6, 7 | Quiz-2 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
4 |
03-Feb |
System Modeling / Formal Specs |
8, 9, 10 |
Quiz-3 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
5 |
10-Feb |
Architectural Design | 11, 12, 13 | Quiz-4 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
6 |
17-Feb |
Object Orientated Design / User Interface | 14 , 15, 16 | Quiz-5 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
7 |
24-Feb |
Review | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
8 |
03-Mar |
MID-TERM | ||||||||||||||||||||||||||||||||||||||||||||||||||
|
9 |
10-Mar |
Rapid Software Dev. / Software Reuse | 17, 18 | Quiz-6 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
9 |
17-Mar |
Component Based / Critical Systems | 19, 20, 21 | Quiz-7 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
10 |
24-Mar |
SPRING BREAK -- NO CLASS |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
11 |
31-Mar |
Verification & Validation | 22 | Quiz-8 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
12 |
07-Apr |
Software Testing | 23 | Quiz-9 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
13 |
14-Apr |
System Validation | 24 | Quiz-10 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
14 |
21-Apr |
Managing People / Cost Estimation | 25, 26 | Quiz-11 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
15 |
28-Apr |
Quality Management | 27, 28, 29 | Quiz-12 | ||||||||||||||||||||||||||||||||||||||||||||||||
|
16 |
05-May |
PROJECT PRESENTATIONS / FINAL |
||||||||||||||||||||||||||||||||||||||||||||||||||
01/13/2005