Log in with Facebook to participate in the Q&A.
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