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 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