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, hash tables. Reading and writing files.
Includes: Experiential Learning Activity
Also listed as SYSC 1006.
Precludes additional credit for COMP 2401, SYSC 4006.
Prerequisite(s): ECOR 1031 or (ECOR 1041 and ECOR 1042), all with a minimum grade of C-.
Lectures three hours a week, laboratory two hours a week.

Geography

Undergraduate Calendar

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

...PHYS, PLT, SREE, STAT, SYSC, TSES Breadth Area...students: GEOG 2005 , GEOG 2006 and a 0...

Geomatics

Undergraduate Calendar

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

...work term, GEOG 2006 / ENST 2006 and a...PHYS, PLT, SREE, STAT, SYSC, TSES Breadth Area...

Environmental Studies

Undergraduate Calendar

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

...PHYS, PLT, SREE, STAT, SYSC, TSES Breadth Area...term, ENST 2005, ENST 2006, and ENST 3900...

Mathematics and Statistics

Undergraduate Calendar

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

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