CSCD 240 C and Unix Programming

Spring 2026 · EWU · 10 weeks
Weekly Reading Schedule
WeekSeriesLessonsTopics
1Unix Foundations1.1 - 1.3Shell basics, file navigation, man pages
2Unix Foundations1.4 - 1.6Permissions, I/O redirection, pipes, environment
3C Foundations2.1 - 2.5Regex, processes, Java to C, program structure, variables
4C Foundations2.6 - 2.10Operators, control flow, loops, functions, input handling
5C Foundations2.11 - 2.15Headers, Makefiles, arrays, strings, sorting, argc/argv
6Pointers & Memory3.1 - 3.5Pointer basics, pass-by-pointer, arithmetic, double pointers
7Pointers & Memory3.6 - 3.10Stack/heap, malloc/calloc/free, realloc, Valgrind
8Advanced C4.1 - 4.5Structs, struct pointers, file I/O, sorting structs
9Advanced C4.6 - 4.9Function pointers, void pointers, generic data structures
10Systems Programming5.1 - 5.3fork/exec, pipes & signals, course synthesis