Print and PDF Options

SYSC 2006 [0.5 credit] Foundations of Imperative Programming

The imperative programming paradigm: assignment and state, types and variables, static and dynamic typing. Memory management and object lifetimes: static allocation, automatic allocation in activation frames, dynamic allocation. Function argument passing. Recursion. Data structures: dynamic arrays, linked lists. Encapsulation and information hiding; object-based programming.
Includes: Experiential Learning Activity
Precludes additional credit for SYSC 1102 (no longer offered), SYSC 2002 (no longer offered) and COMP 2401.
Prerequisite(s): (ECOR 1051 and ECOR 1052 and ECOR 1053 and ECOR 1054) or ECOR 1606 or SYSC 1005, and second-year status in Engineering.
Lectures three hours a week, laboratory two hours a week.

Geomatics

http://calendar.carleton.ca/undergrad/undergradprograms/geomatics/

...ENST 2005 , GEOG 2006 / ENST 2006 ) the required...PHYS, PLT, SREE, STAT, SYSC, TSES Breadth Area...

Geography

http://calendar.carleton.ca/undergrad/undergradprograms/geography/

...PHYS, PLT, SREE, STAT, SYSC, TSES Breadth Area...program ( GEOG 2005 , GEOG 2006 ) the required field...

Environmental Studies

http://calendar.carleton.ca/undergrad/undergradprograms/environmentalstudies/

...PHYS, PLT, SREE, STAT, SYSC, TSES Breadth Area...program ( ENST 2005 , ENST 2006 ) the required field...

Mathematics and Statistics

http://calendar.carleton.ca/undergrad/undergradprograms/mathematicsandstatistics/

...4713 , ECOR 2606 , GEOG 2006 , GEOG 3003 , NEUR...SOCI 4009 , SOWK 3001 , SYSC 2510 . Students who...