banner

cs_banner
horizontal_line

CS 2301 - Systems programming for Non-Majors

Course Outcomes

Course Outcomes
(student should be able to...)

Department
Outcomes

Course
Evaluations

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

 

horizontal_line

WPIwpics