|
Nov 23, 2024
|
|
|
|
SOFE 3200U – Systems Programming This course introduces the tools and techniques of systems programming. It begins with a coverage of generic system programming tools (loaders, debuggers, library maintainers, archivers, etc.). Then a quick coverage of compilers introduces the main types of programming languages (procedural, non-procedural, functional, interpretive). Next is a quick coverage of parsing (using YACC and Lex of ANTLR). It then explores the UNIX/Linux world including basic programming, input/output programming, process management, dynamic memory management, run-time scheduling, sys calls, shell programming and libraries. The final section explores the Windows system programming world, including basics, I/O programming, dynamic exception handling, dynamic memory management, run-time process and threads management, run-time scheduling, IPC, power shell and systems tuning. Credit hours: 3 Lecture hours: 3 Laboratory hours: 3 (biweekly) Tutorial hours: 1.5 Prerequisite(s): SOFE 2720U Corequisite(s): ELEE 3450U
Add to favourites (opens a new window)
|
|