CISC 121 Introduction to Computing Science I Units: 3.00
Introduction to design, analysis, and implementation of algorithms. Recursion, backtracking, and exits. Linear data structures (stacks and queues). Elementary searching and sorting. Order-of-magnitude complexity. Documentation, iterative program development, translating natural language to code, testing and debugging.
NOTE Also offered online. Consult Arts and Science Online. Learning Hours may vary.
NOTE Also offered online. Consult Arts and Science Online. Learning Hours may vary.
Learning Hours: 120 (36 Lecture, 84 Private Study)
Requirements: Prerequisite None.
Corequisite (CISC 102/3.0 or MATH 110/6.0 or MATH 111/6.0* or MATH 112/3.0 or MATH 120/6.0 or MATH 121/6.0 or MATH 123/3.0 or MATH 124/3.0 or MATH 126/6.0 or MATH 130/3.0 or APSC 171/3.3 or APSC 172/3.3 or APSC 174/3.3 or COMM 161/3.0 or COMM 162/3.0).
Exclusion APSC 143/3.3.
Recommended Some programming experience (such as high-school level programming or CISC 101/3.0 or CISC 110/3.0 or CISC 151/3.0).
Offering Faculty: Faculty of Arts and Science