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: 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
[Table of Contents] [Index]
[Courses by Subject] [Courses by Name] [Awards by Category] [Awards by Name] [Calendar Search]