Course
Outcomes |
Department
|
Course
|
Design, implement, test, debug, and document programs in C and C++ |
1 |
Exams 1 & 2; Programming Assignments 1–6 |
Program with pointers and arrays, perform pointer arithmetic, and use the preprocessor |
1, 15 |
Exams 1 & 2; Programming Assignments 3–6 |
Write programs that perform explicit memory management. |
1 |
Exam 1 & 2; Programming Assignments 3–6 |
Understand how to write and use functions, how the stack is used to implement function calls, and parameter passing options |
1, 2, 15 |
Exams 1 & 2; Programming Assignments 1–6 |
Understand and use the common data structures typically found in C programs — namely arrays, strings, lists, trees, and hash tables |
1, 6 |
Exams 1 & 2; Programming Assignments 2–6 |
Create programs that measure or simulate performance and use them to analyze behavior |
13 |
Programming assignment 3 & 6 |
Understand low-level input and output routines. |
1 |
Programming Assignments 1–6 |
Use Unix commands to manage files and develop programs, including multi-module programs |
1 |
Labs 1–3; Programming Assignments 1–3 |
Use Visual Studio to manage files and develop programs, including multi-module programs |
1 |
Labs 4-6; Programming Assignments 4-6 |
Department Outcomes are enumerated here:– http://web.cs.wpi.edu/CAC/Outcomes.html