Course
Outcomes |
Department
|
Course
|
Design, implement, test, debug, and document programs in C. |
1 |
Exams 1–3; Programming Assignments 1–6 |
Program with pointers and perform pointer arithmetic. |
1 |
Exams 2, 3; Programming Assignments 3–6 |
Write programs that perform manual memory management. |
1 |
Exam 3; Programming Assignments 6 |
Understand how to write and use functions and how the stack is used to implement function calls. |
1 |
Exams 1–3; Programming Assignments 2–6 |
Understand low-level input and output routines. |
1 |
Programming Assignments 1, 2, 5 |
Use Unix commands to manage files and develop programs, including multi-module programs |
- |
Exam 2; Labs 1–6; Programming Assignments 4–6 |
Understand and use the common data structures typically found in C programs — namely arrays, strings, lists, trees, and hash tables |
- |
Exams 1–3; Programming Assignments 1-6 |