SE 233 Systems Programming
Proficient use of operating systems, as a programmer and at the command line. Topics include shell scripting and tools like awk; version control and make/build tools; processes, threads, and concurrency; network/socket programming; memory allocation. Students will be able to use scripts to merge and to divide files based on content; to modify and apply Makefiles or equivalents; to write (small) distributed applications. Prerequisite:
CS 1123 or
ECE 273
Lab Hours
0
Lecture Hours
3