Modular programming with a procedural language. Compilation and linking, libraries. Memory management and object lifetimes: static allocation, automatic allocation in stack frames, dynamic allocation from the heap. Introduction to data structures: dynamic arrays, linked lists. Collections: lists, stacks, queues. Introduction to recursion. Precludes additional credit for SYSC 1102 and SYSC 2002. Prerequisite(s): ECOR 1606 or SYSC 1005.Lectures three hours a week, laboratory two hours a week.

SYSC 2006 [0.5 credit] Foundations of Imperative Programming

Modular programming with a procedural language. Compilation and linking, libraries. Memory management and object lifetimes: static allocation, automatic allocation in stack frames, dynamic allocation from the heap. Introduction to data structures: dynamic arrays, linked lists. Collections: lists, stacks, queues. Introduction to recursion. Precludes additional credit for SYSC 1102 and SYSC 2002. Prerequisite(s): ECOR 1606 or SYSC 1005.Lectures three hours a week, laboratory two hours a week.





There are no comments for this course.