CS 246 Software Abstraction and Specification
Computer 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
ProfessorTimeCapacitySecAssocLocationCode
Buhr, Peter A 11:30-12:50 M T W Th F 60/70 1 1 DWE 2527 4877
Buhr, Peter A 01:00-02:20 M T W Th F 73/70 2 2 DWE 2527 6852
Tutorials
ProfessorTimeCapacitySecAssocLocationCode
TBA 11:30-12:20 M T W Th F 40/46 101 99 MC 4064 4933
TBA 02:30-03:20 M T W Th F 46/47 103 99 MC 4040 6853
TBA 03:30-04:20 M T W Th F 47/47 102 99 MC 4042 4934
Tests
ProfessorTimeCapacitySecAssocLocationCode
TBA 04:30-06:30T
10/27-10/27
133/140 201 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
ProfessorTimeCapacitySecAssocLocationCode
Atlee, Joanne 08:30-09:50 M T W Th F 85/101 3 3 MC 4020 3462
Software Eng students75/101
Atlee, Joanne 11:30-12:50 M T W Th F 82/80 1 1 MC 2038 3146
Kierstead, Caroline 01:00-02:20 M T W Th F 75/80 2 2 MC 2038 3147
Tutorials
ProfessorTimeCapacitySecAssocLocationCode
TBA 12:30-01:20 M T W Th F 54/53 101 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 MC 4040 3253
TBA 03:30-04:20 M T W Th F 54/54 103 99 MC 4042 3254
TBA 01:30-02:20 M T W Th F 38/51 105 3 MC 4040 3463
Tests
ProfessorTimeCapacitySecAssocLocationCode
TBA 04:30-06:30Th
06/18-06/18
242/261 201 99 UW U 3256

Professors That Have Taught CS 246