ENCS5312 | SYSTEM PROGRAMMING

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