This is the home page for the Spring 2002 version of Introduction to Software Engineering. it also selves as the course expectation. There are links to a number of other potentially useful pages and sites. You will need to visit this page frequently in order to access my notes and other materila that will from time to time be added to the site.
Book: Software Engineering. An Object Oriented perspective. Eric J. Braude Wiley
Additional Material. Useful links.
Office Hours. T Th 6-7pm
Course Outline: The goal of this course is to to introduce you to the practice of software enginering. This involves both theoretical considerations and a practical component. The practical component will require that you participate in a team effort to build a substantial application. You will follow an organized process of requirements analysis,, design, and implementation that will parallel the class discussions of these topics. The application must be chosen from the approved application list. With the application list you will find more details on the deliverables. The time table for the course lists a number of important dead lines. (These are NOT NEGOTIABLE).
| Tuesday | Thursday | Tuesday | Thursday |
| Jan 22
Introduction |
Jan 24
Software Lifecycles Due: Results of the Personality |
Jan 29
Requirements Analysis |
Jan 31
Requirements Analysis |
| Feb 5
Requirements Analysis Due: Group Project proposal. |
Feb 7
Project Managment. |
Feb 12
Quiz 1 |
Feb 14
Software Architectures Due: Requirements document. |
| Feb 19
Software Architectures 2 |
Feb 21
Design 1. |
Feb 26
Design 2 Due: User's Guide |
Feb 28
Design 3 Text Chapter 6 part II |
| Mar 5
Quiz 2 |
Mar 7
Implementation Text Chapter 7 Due: Software Design. |
Mar 12
Spring Break |
Mar 14
Spring Break |
| Mar 19
Implementation |
Mar 21
Testing 1 |
Mar 26
Testing 2 |
Mar 28
Integration |
| Apr 2
Verification and Validation |
Apr 4
Quiz 3 |
Apr 9
Maintenance |
Apr 11
Software metrics |
| Apr 16
Software Metrics |
Apr 18
Ethics |
Apr 23
Team Presentations |
Apr 25
Team Presentations |
| Apr 30
Team Presentations |
May 2
Team Presentations |
Exam Week
Final Cumulative Quiz |
Exam Week |
.
Your grades in this course will be based on two things. Your quiz grade Q (= Q1 + Q1 + Q3 +2*QFinal) and your project grade P.
P will be computed based on the following deliverables:
Individual Journal:Each team member must keep a journal in which they record their experiences with the project. This should include but not be limited to:
I will require that youn hand in the log with each deliverable. While it will not be graded it is worth 10% of each deliverable, without it you get zero for the deliverable!) Don't throw it together the night before the due date, I'll know if you do.
Note that although these are team eforts it is possible for team members to receive differring grades on the same deliverable.
I will compute a weighted mean of these (the cube root of Q * P * P) and assign grades accoding to the following table.
| A | 93 | A- | 89 |
| B+ | 83 | B | 76 |
| C | 65 | F | < 65 |
You are reminded that you are responsilbe for observing the Saint Joseph's University Honor code. In this course this requires that you be scrupulous about acknowledging the help you get from other team members. Infractions of the honor code will lead to a zero on the assignment for the first and an F for the course if there should be a second.
Last Changed: 2002 February 10th
Dr. J.P.E. Hodgson
Department of mathematics and Computer Science
Saint Joseph's University
Philadelphia PA 19131