Course Description

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: The former Computer Science 175a/b, 211a/b
Prerequisite: Computer Science 027a/b
3 lecture hours, half course


Academic Calendar
[Table of Contents] [Index]
[Courses by Subject] [Courses by Name] [Awards by Category] [Awards by Name] [Calendar Search]