Q&A section for all courses. Add courses and comments anonymously.

University of Waterloo

Waterloo, Ontario

1 vote

CS 246 (CS 246SE)

Software Abstraction and Specification

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.

Assignments are not bad, projects are a super pain. Midterm and exams are long in general.

Added by Anonymous on 2010-10-22 23:35:19

Log in with Facebook to add a comment

Log in with Facebook to participate in the Q&A.