Computer Science Department
CS314: Software
Development Methods
Weekly Schedule
Weekly Activities
The course text is
“Object-Oriented Software Engineering” by Lethbridge
& Laganiere.
Lecture slides will
be posted here on or just before the lecture day.
- Week 1 - Aug 21, 23:
- Course
Overview – Aug 21
- OO Design principles
– Aug 23
- Forming Assignment
teams
- Reading assignment -
Text Chapters: 1, 2
- Week 2 – Aug 28, 30:
- Modeling-in-the small:
Modeling programs – design class models – Aug 28, 30
- Reading assignment - Text
Chapters (class modeling): 5.1-5.6, 5.8-5.13
- Week 3 – Sep 4, 6:
- Design class models
(cont’d)
- Discussion Topic 1:
What makes programming challenging?
- Reading assignment -
Text Chapter (V&V): 10.1-10.7
- Week 4 – Sep 11, 13:
- Distributing
responsibilities – Sep 11
- Design studio 1: Class
modeling exercises – Sep 13
- HW 1 due - Sep 11
- Reading assignment -
Text Chapter: 10.8-10.11
- Week 5 – Sep 18, 20
1.
Designing good programs: Examples – Sep 18
2.
Systematic
software testing
3. HW 2
Class model due - Sep 18
4. Reading
assignment - Text Chapter: 10.10-10.15
5. Exam
1 Study Guide
- Week 6 – Sep 25, 27:
- Exam 1 Review –
Sep 25
- Exam 1: OO programming and class
modeling - Sep 27
- Week 7 – Oct 2, 4:
Design studio 2:
Software testing using JUnit
Design studio 3:
Software testing exercises
- Guest lectures by Dr.
Jaime Ruiz on Human Computer Interaction (Dr. France will be away at the
MODELS conference this week)
- HW 2 Program and Report due – Oct. 2
- Week 8 – Oct 9, 11:
- Systematic software
testing (cont’d)
- Reading assignment -
Text Chapter: 6.14-6.17
- Week 9 - Oct 16,
18:
- Exam 2 Review –
Oct 9
- Exam 2: V&V and software testing
– Oct 18
- Discussion Topic 2:
What makes software modeling challenging?
- Reading assignment
– continue reading Text Chapter: 6.14-6.17
- Week 10 – Oct 23, 25:
- Design Patterns
- Reading assignment -
Text Chapter (sequence diagrams): 8.1
- Week 11 – Oct. 30, Nov 1
- Design patterns
– behavioral patterns (cont’d)
- Design studio 2:
Design patterns exercises – Nov. 1
- HW 3 due - Oct 30
- Reading assignment -
Text Chapter (requirements): 4
- Weeks 12 – Nov 6, 8
- Modeling behavior
– sequence diagrams
- Design Studio 3:
Sequence diagram exercises - Nov. 8
- Discussion Topic 3: What
difficulties did you encounter when using design patterns?
- Week 13 – Nov 13, 15:
- Example
Sequence Diagram
- Requirements
engineering
- Modeling-in-the-large:
Model Driven Development
- HW 4 due- Nov 13
- Week 14 – Nov 20, 22:
- Thanksgiving Break (no classes)
- Week 15 – Nov 27, 29
- Design studios 4, 5:
Requirements and design modeling of a system
- Week 16 – Dec 4, 6
- Course review –
Dec 4, 6
- Dec 4: Submission of
polished design studio 5 models for bonus assignment points
- Week 17: Dec 11
- Final Exam: Dec 11, 2012; 11:50-13:50
(11:50AM – 1:50 PM); CS Bldg. Room 130
Last modified October, 2012