Course
Outcomes |
Department
|
Course
|
Design, implement, test, debug, and document programs in C and C++ |
1 |
Programming Assignments 1–6 |
Program with pointers and arrays, perform pointer arithmetic, and use the preprocessor |
1, 15 |
Programming Assignments 1–6 |
Program with loops and in an imperative style |
|
Programming Assignments 1–6 |
Program low-level input and output routines in C and streaming input and output operators in C++ |
1 |
Programming Assignments 1–6 |
Understand how to write and use functions, how the stack is used to implement function calls, and parameter passing options |
1, 2, 15 |
Programming Assignments 1–6 |
Write programs that perform explicit memory management. |
1 |
Programming Assignments 3–6 |
Understand and use the common data structures typically found in C programs — namely arrays, strings, lists, trees, and hash tables |
1, 6 |
Programming Assignments 2–6 |
Use classes, constructors, destructors, inheritance, and operator overloading and the Standard Template Library in C++ |
1, 15 |
Programming Assignments 3–6 |
Map an object-oriented program design into the class and template model of C++ |
1, 6 |
Programming Assignments 3–6 |
Map an object-oriented program design into the more primitive data structures and program organization of C |
1, 2 |
Programming Assignments 1–3 |
Create a program that measures or simulates performance and use it to analyze behavior |
13 |
Programming assignment 3 & 6 |
Use Unix commands to manage files and develop programs, including multi-module programs |
1 |
Labs 1–2; Programming Assignments 1–2 |
Use an integrated development environment |
1, 6 |
Labs 3-6; Programming Assignments 3-6 |
Department Outcomes are enumerated here:– http://web.cs.wpi.edu/CAC/Outcomes.html