CS373: Software Engineering



1. Week of 25 Aug


Mon
25 Aug
Wed
27 Aug
Fri
29 Aug
  • First Class
  • Syllabus
  • Grades

2. Week of 01 Sep


Mon
01 Sep
Wed
03 Sep
Fri
05 Sep
  • Blogs #1 (Medium)
  • Paper #1 (Perusal): Syllabus
  • Labor Day
  • / vs. //
  • self vs. this
  • functions vs. methods

3. Week of 08 Sep


Mon
08 Sep
Wed
10 Sep
Fri
12 Sep
  • Notes: 2025-09-08.py
  • Blogs #2 (Medium)
  • Paper #2 (Perusal): Makefile
  • Quiz #5 (Canvas)
  • error handling
  • Object.toString()
  • else vs. finally
  • list vs. tuple
  • Object.isEquals()
  • is vs. ==
  • Object.__eq__()

4. Week of 15 Sep


Mon
15 Sep
Wed
17 Sep
Fri
19 Sep
  • Notes: 2025-09-15.py
  • Blogs #3 (Medium)
  • Paper #3 (Perusal): Continuous Integration
  • Quiz #8 (Canvas)
  • factorial()
  • recursion
  • tail recursion
  • iteration
  • iter()
  • next()
  • StopIteration
  • CATME survey
  • Project #2: IDB1
  • factorial()
  • reduce()
  • assignment

5. Week of 22 Sep


Mon
22 Sep
Wed
24 Sep
Fri
26 Sep
  • Notes: 2025-09-22.py
  • Blogs #4 (Medium)
  • Paper #4 (Perusal): Pair Programming
  • Quiz #11 (Canvas)
  • `iter()` on iterators
  • operators
  • indexing
  • slicing
  • in-place operators

6. Week of 29 Sep


Mon
29 Sep
Wed
01 Oct
Fri
03 Oct
  • Notes: 2025-09-29.py
  • Blogs #5 (Medium)
  • Paper #5 (Perusal): Single Responsibility Principle
  • Quiz #14 (Canvas)
  • iteration
  • list
  • tuple
  • set
  • dict
  • range
  • Quiz #16 (Canvas)

7. Week of 06 Oct


Mon
06 Oct
Wed
08 Oct
Fri
10 Oct
  • Blogs #6 (Medium)
  • Paper #6 (Perusal): Open-Closed Principle
  • Quiz #17 (Canvas)
  • Problem #5 (Kattis)
  • Quiz #18 (Canvas)
  • Quiz #19 (Canvas)

8. Week of 13 Oct


Mon
13 Oct
Wed
15 Oct
Fri
17 Oct
  • Blogs #7 (Medium)
  • Paper #7 (Perusal)
  • Quiz #20 (Canvas)
  • Problem #6 (Kattis)
  • Quiz #21 (Canvas)
  • Quiz #22 (Canvas)

9. Week of 20 Oct


Mon
20 Oct
Wed
22 Oct
Fri
24 Oct
  • Blogs #8 (Medium)
  • Paper #8 (Perusal)
  • Quiz #23 (Canvas)
  • Project #3 (AWS)
  • Quiz #24 (Canvas)
  • Quiz #25 (Canvas)

10. Week of 27 Oct


Mon
27 Oct
Wed
29 Oct
Fri
31 Oct
  • Blogs #9 (Medium)
  • Paper #9 (Perusal)
  • Quiz #26 (Canvas)
  • Problem #7 (Kattis)
  • Quiz #27 (Canvas)
  • Quiz #28 (Canvas)

11. Week of 03 Nov


Mon
03 Nov
Wed
05 Nov
Fri
07 Nov
  • Blogs #10 (Medium)
  • Paper #10 (Perusal)
  • Quiz #29 (Canvas)
  • Problem #8 (Kattis)
  • Quiz #30 (Canvas)
  • Quiz #31 (Canvas)

12. Week of 10 Nov


Mon
10 Nov
Wed
12 Nov
Fri
14 Nov
  • Blogs #11 (Medium)
  • Paper #11 (Perusal)
  • Quiz #32 (Canvas)
  • Project #4 (AWS)
  • Quiz #33 (Canvas)
  • Quiz #34 (Canvas)

13. Week of 17 Nov


Mon
17 Nov
Wed
19 Nov
Fri
21 Nov
  • Blogs #12 (Medium)
  • Paper #12 (Perusal)
  • Quiz #35 (Canvas)
  • Problem #9 (Kattis)
  • Quiz #36 (Canvas)
  • Quiz #37 (Canvas)

14. Week of 24 Nov


Fall Break

15. Week of 01 Dec


Mon
01 Dec
Wed
03 Dec
Fri
05 Dec
  • Blogs #13 (Medium)
  • Paper #13 (Perusal)
  • Quiz #38 (Canvas)
  • Project #5 (AWS)
  • Quiz #39 (Canvas)
  • Quiz #40 (Canvas)

16. Week of 08 Dec


Mon
08 Dec
Wed
10 Dec
Fri
12 Dec
  • Blogs #14 (Medium)
  • Paper #14 (Perusal)
  • Quiz #41 (Canvas)
  • Last Class

Copyright © Glenn P. Downing, 2008-2025
Updated 1 Oct 2025