Prof. Anthony Hornof, Winter 2020
The schedule is designed so that the group projects, the reading assignments (chapters from vanVliet, 2008), and the in-class lectures and discussions should all complement each other and provide a synergistic learning experience. This schedule may evolve during the term to reflect opportunities that arise for a customized learning experience. Previous Schedules: 1/10/20, 2/7/20
In the chart below,
note that "Ch 1 (1-15, 27-30)" means "Chapter 1, pages 1 through 15, and pages 27 through 30". In addition to the pages listed, you should always read the short summary at the end of each chapter.
Date |
Topic |
Read |
Activities and milestones |
Week 1 Wed, Jan 8 |
Overview of software engineering |
Conduct survey. |
|
Week 1 Fri, Jan 10 |
Software project management and lifecycle. |
Ch 1 (1-15, 27-30) |
Groups formed. Hand out Project 1. |
Week 2 |
Software architecture |
Ch 11 (289-298, 303-305, 309-316) |
|
Week 2 Fri, Jan 17 |
Software architecture |
|
Initial project documents submitted. Students present brief project plans. Schedule group meetings with instructor. |
Week 3 Wed, Jan 22 |
Software design and modeling languages. | Ch 12 (325-348, 353-356, 369-375) Ch 10 (261-263, 274-287) |
Groups meet and discuss group projects with instructor. |
Week 3 Fri, Jan 24 |
Software design and modeling languages |
|
|
Week 4 Wed, Jan 29 |
Project planning |
Ch 5 (97-99, 104-112) |
|
Week 4 Fri, Jan 31 |
Review for midterm |
|
|
Week 5 Wed, Feb 5 |
Group presentations. |
|
Project due Monday, 10 PM. |
Week 5 Fri, Feb 7 |
Midterm |
|
|
Week 6 Wed, Feb 12 |
Requirements engineering |
Ch 9 (211-220, 226-234, 237, 241-247) |
Project 2 groups are formed, and initial project ideas are formulated. |
Week 6 Fri, Feb 14 |
Requirements engineering |
|
Students present initial project overviews in class. |
Week 7 Wed, Feb 19 |
Requirements engineering (Dr. Stuart Faulk) |
|
|
Week 7 Fri, Feb 21 |
Software testing (Dr. Michal Young) |
Ch 13 (405-414, 417-422, 430-437) |
Students submit initial SRS/SDS/Project Plans |
Week 8 Wed, Feb 26 |
Software testing |
|
(Also possibly this week: Groups meet and discuss group projects with instructor.) |
Week 8 Fri, Feb 28 |
(to be determined) |
|
|
Week 9 Wed, Mar 4 |
User interface design |
|
|
Week 9 Fri, Mar 6 |
User interface design |
|
|
Week 10 Wed, Mar 11 |
Project 2 Presentations. |
|
Project demos. Projects submitted Monday, 10 PM. |
Week 10 Fri, Mar 13 |
Project 2 Presentations and software engineering lessons learned. |
|
|
(Note that this comes to about 190 pages of reading from vanVliet.)