CS 246 Software Abstraction and SpecificationComputer Science (2009-2010)
Systematic methods for designing, coding, testing, and documenting medium-sized programs. Major topics include formal specification, abstraction, modularity and reusability. Students will become strong apprentice programmers able to write a clear specification for a problem, read a specification and design the software to implement it, use appropriate data structures in a program, write reusable code and reuse existing code when possible, debug a program, and adequately test a program.
Prerequisites: CS 241; Computer Science students only.
Antirequisites: GENE 342, SYDE 322/221
Notes: Enrolment is restricted; see Note 1 above. Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S
Sections For Fall 2009
Note: Choose TUT section for Related 1.
| Lectures | ||||||||
| Professor | Time | Capacity | Sec | Assoc | Rel 1 | Rel 2 | Location | Code |
| Buhr, Peter A | 11:30-12:50 M T W Th F | 60/70 | 1 | 1 | 201 | DWE 2527 | 4877 | |
| Buhr, Peter A | 01:00-02:20 M T W Th F | 73/70 | 2 | 2 | 201 | DWE 2527 | 6852 | |
| Tutorials | ||||||||
| Professor | Time | Capacity | Sec | Assoc | Rel 1 | Rel 2 | Location | Code |
| TBA | 11:30-12:20 M T W Th F | 40/46 | 101 | 99 | 99 | MC 4064 | 4933 | |
| TBA | 02:30-03:20 M T W Th F | 46/47 | 103 | 99 | 99 | MC 4040 | 6853 | |
| TBA | 03:30-04:20 M T W Th F | 47/47 | 102 | 99 | 99 | MC 4042 | 4934 | |
| Tests | ||||||||
| Professor | Time | Capacity | Sec | Assoc | Rel 1 | Rel 2 | Location | Code |
| TBA |
04:30-06:30T 10/27-10/27 |
133/140 | 201 | 99 | 99 | UW U | 4978 | |
Sections For Spring 2009
Note: LEC 001 and 002 choose TUT section 101 or 102 or 103. LEC 003 choose TUT section 104 or 105.
| Lectures | ||||||||
| Professor | Time | Capacity | Sec | Assoc | Rel 1 | Rel 2 | Location | Code |
| Atlee, Joanne | 08:30-09:50 M T W Th F | 85/101 | 3 | 3 | 201 | MC 4020 | 3462 | |
| Software Eng students | 75/101 | |||||||
| Atlee, Joanne | 11:30-12:50 M T W Th F | 82/80 | 1 | 1 | 201 | MC 2038 | 3146 | |
| Kierstead, Caroline | 01:00-02:20 M T W Th F | 75/80 | 2 | 2 | 201 | MC 2038 | 3147 | |
| Tutorials | ||||||||
| Professor | Time | Capacity | Sec | Assoc | Rel 1 | Rel 2 | Location | Code |
| TBA | 12:30-01:20 M T W Th F | 54/53 | 101 | 99 | 99 | MC 4042 | 3235 | |
| TBA | 01:30-02:20 M T W Th F | 42/50 | 104 | 3 | MC 4040 | 3255 | ||
| TBA | 02:30-03:20 M T W Th F | 54/53 | 102 | 99 | 99 | MC 4040 | 3253 | |
| TBA | 03:30-04:20 M T W Th F | 54/54 | 103 | 99 | 99 | MC 4042 | 3254 | |
| TBA | 01:30-02:20 M T W Th F | 38/51 | 105 | 3 | MC 4040 | 3463 | ||
| Tests | ||||||||
| Professor | Time | Capacity | Sec | Assoc | Rel 1 | Rel 2 | Location | Code |
| TBA |
04:30-06:30Th 06/18-06/18 |
242/261 | 201 | 99 | 99 | UW U | 3256 | |