La Sierra University
Department of Mathematics & Computer Science
CPTG455 Software Engineering (4 Units)
Fall 2008
Instructor: Denny Lin
Office: Ambs Hall 101
Office Phone: (951) 785-2551
Office Hours: Mondays and Thursdays: 10:30AM – 12:00PM
E-mail: dlin@lasierra.edu
Purpose of course: To introduce software lifecycle concepts, and methodologies of object-oriented analysis, specification, and design of large and complex software systems.
Lectures: 9/22/08 – 12/3/08 Mondays and Fridays 9:00AM – 10:20AM, and Wednesdays 9:00AM – 10:00AM
Labs: 10/8/08 – 12/3/08 Wednesdays 10:00AM – 11:50AM
Pre-requisites: CPTG324 or CPTG334, and ENGL111 - 113 or ENGL124
Grading criteria:
A – 90%- 100%
B – 80% - 89.9%
C – 65% - 79.9%
D – 50% - 64.9%
F – Below 50%
Quizzes 10%: 5 questions from assigned reading, given at beginning of class
Homework: 20%: Exercises from the textbook due at the beginning of class
Mid-Term Exam 20%: Monday, November 3
Lab 20%: Large-scale software development group project using various Computer Assisted Software Engineering (CASE) tools; instructor will review trace matrix and test plan drafts you have produced throughout the quarter; your group will present what you've learned and final drafts of all work during the Project Presentation on Friday, December 5.
Final Exam 30%: Comprehensive exam given on Wednesday, December 10 at 9:00AM (To be confirmed)
Required textbook:
"Software Engineering" (8th Edition) by Ian Sommerville. ISBN: 0-321-31379-8
Recommended book:
"Instant UML" by Pierre-Alain Muller, Wrox Press Ltd. ISBN 1-861000-87-1
Textbook Website:
Overhead Slides:
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 11
Chapter 14
Chapter 16
Chapter 17
Chapter 22
Chapter 23
Chapter 26
Chapter 29
ClassPolicies:
Attendance
It is your responsibility to catch up on any material you missed. Your performance on quizzes is used to measure your reading comprehension and attendance; missed quizzes cannot be re-taken.
Late assignments
Homework is due at the start of class hour, on the day listed in the schedule outline. Lab assignments are late if they are not turned in at the conclusion of the lab session. All late assignments are worth half its value.
Academic dishonesty
Acts of academic dishonesty during exams will result in an automatic failure of the class for those involved, and may include further disciplinary action.
Tentative Schedule Outline:
Month |
Date |
Chapter and Topic |
Assigned Reading |
Homework |
CASE Tool and Lab Activities |
|
SEP |
M 22 |
Class Introduction |
|
|
|
|
|
W 24 |
1: Overview |
3 – 19 |
|
|
|
|
F 26 |
2: Socio-technical Systems |
20 – 42 |
1.3, 1.4 |
|
|
|
M 29 |
3: Critical Systems |
43 –62 |
2.3, 2.11 |
|
|
OCT |
W 1 |
4: Software Processes |
63 – 74 |
3.1, 3.12 |
|
|
|
F 3 |
74 – 91 |
|
|
|
|
|
M 6 |
5: Project Management |
92 – 104 |
4.3, 4.12 |
|
|
|
W 8 |
104 – 113 |
|
MinuteMan: Gantt and Pert Diagrams |
|
|
|
F 10 |
6: Software Requirements |
117 – 129 |
5.2, 5.6 |
|
|
|
M 13 |
129 – 141 |
|
|
|
|
|
W 15 |
7: Requirements Engineering Processes |
142 – 158 |
6.3, 6.6 |
Rational Rose: Use Cases |
|
|
F 17 |
158 – 168 |
|
|
|
|
|
M 20 |
8: System Models |
169 – 181 |
7.1, 7.5 |
|
|
|
W 22 |
181 – 192 |
|
Rational Rose: Sequence Diagrams |
|
|
|
F 24 |
11: Architectural Design |
241 – 252 |
8.2, 8.7 |
|
|
|
M 27 |
252 – 265 |
|
|
|
|
|
W 29 |
14: Object-Oriented Design |
313 – 325 |
11.3, 11.4 |
MS-Word: Draw models |
|
|
F 31 |
325 – 338 |
|
|
|
|
NOV |
M 3 |
Midterm |
|
14.4, 14.7b |
|
|
|
W 5 |
16: User-Interface Design |
362 – 387 |
|
Workflow Modeler: Create Activity Diagrams |
|
|
F 7 |
17: Rapid Software Development |
391 – 405 |
16.1, 16.11 |
|
|
|
M 10 |
405 – 414 |
|
|
|
|
|
W 12 |
22: Verification and Validation |
515 – 536 |
17.3, 17.10 |
Workflow Modeler: Use Custom Activity Designer |
|
|
F 14 |
23: Software Testing |
537 – 551 |
22.5, 22.6 |
|
|
|
M 17 |
551 – 565 |
|
|
|
|
|
W 19 |
26: Software Cost Estimation |
612 – 622 |
23.1, 23.7 |
MS-Excel: Write Trace Matrix draft |
|
|
F 21 |
623 – 640 |
|
|
|
|
|
M 24 |
Thanksgiving Recess |
|
|
|
|
|
W 26 |
|
|
|
|
|
|
F 28 |
|
|
|
|
|
DEC |
M 1 |
29: Configuration Management |
689 – 698 |
26.4, 26.7 |
|
|
|
W 3 |
698 – 713 |
|
Concurrent Versions System Demo |
|
|
|
F 5 |
Project Presentation |
|
29.1, 29.3 |
|
|
|
M 8 |
Review |
|
|
|
|
|
W 10? |
Final Exam |
|
|
|
Disability
If you have a documented disability and wish to discuss academic accommodations, please contact me after class or contact the Learning Support and Testing Center at (951) 785-2452 to determine appropriate accommodations.
You are visitor number
Main Page | Biography | Project Esther | Computer Tips, Tricks & Tools | Movie Reviews | My Faith | My Car | April | E-mail