Description
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 from files.
Prerequisites
- Prerequisite(s): ECOR 1031 or (ECOR 1041 and ECOR 1042), all with a minimum grade of C- .
Conditions and arrangements
- Also listed as SYSC 2006 .
- Precludes additional credit for 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.
Reference text in its original language
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 from files.
- Prerequisite(s): ECOR 1031 or (ECOR 1041 and ECOR 1042), all with a minimum grade of C- .
- Also listed as SYSC 2006 .
- Precludes additional credit for Precludes additional credit for COMP 2401 , SYSC 4006 .
- Lectures three hours a week, laboratory two hours a week.
Sources and references
Dates and sources are retained to help you verify the information. Translations are provided to facilitate reading; the official source governs conditions and requirements.
Source reference : https://calendar.carleton.ca/undergrad/courses/SYSC/