Design and implementation of various system software components including assembler, macro processor, compiler, loader, client-server applications, debuggers, mail servers, browsers. Analysis of modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems.
Parent Business Unit ID:
Prerequisite:
ENCS313 | LINUX LABORATORY
ENCS339 | OPERATING SYSTEMS