SE 201a/b Systems Programming for Software Engineers |
An introduction to UNIX and an overview of the Von Neumann model of computer architecture including data representation; intensive coverage of the C programming language; basic UNIX utilities (including awk and Perl); regular expressions; shell programming; the basic Software Engineering Life Cycle and the relevant UNIX supporting tools (make, sccs, rcs, etc); UNIX kernel syscalls; overview of systems administration and networking; embedded controller applications. Intended for engineers with programming experience in at least one high-level language. |
Antirequisites: Computer Science 175a/b, 201, (or the proposed 211a/b) |
Prerequisite: Computer Science 027a/b and the approval of the Department |
3 lecture hours, half course |
Academic Calendar |