Introduction to system-level programming with fundamental OS concepts, procedures, primitive data types, user-defined types. Topics may include process management, memory management, process coordination and synchronization, inter-process communication, file systems, networking, pointers, heap and stack memory management, and system/library calls. Includes: Experiential Learning Activity Precludes additional credit for SYSC 1006, SYSC 2006. Prerequisite(s): (COMP 1006 or COMP 1406) with a minimum grade of C-. Lectures three hours a week, tutorial one and a half hours a week.
Introduction to system-level programming with fundamental OS concepts, procedures, primitive data types, user-defined types. Topics may include process management, memory management, process coordination and synchronization, inter-process communication, file systems, networking, pointers, heap and stack memory management, and system/library calls. Includes: Experiential Learning Activity Precludes additional credit for SYSC 1006, SYSC 2006. Prerequisite(s): (COMP 1006 or COMP 1406) with a minimum grade of C-. Lectures three hours a week, tutorial one and a half hours a week.