Introduction to Computer Science and Programming (Python)
An elementary introduction to computing science and computer programming, suitable for students with little or no programming background. Students will learn fundamental concepts and terminology of computing science, acquire elementary skills for programming in a high-level language and be exposed to diverse fields within, and applications of computing science.
Requirement Designation: Q/B-Sci
Topics
- algorithms and pseudocode
- procedural programming in Python
- data types and control structures
- fundamental algorithms
- computability and complexity
- computer architecture
Prerequisites or Co-requisites
Recommended: BC Math 12, MATH 100, or equivalent. Students who have obtained credit for CMPT 101, 102, 103, 104, 125, 126, 128 may not take this course for further credit. Students may take CMPT 126 instead of CMPT 120 and 125. A self-evaluation is available on the Computing Science web site: http://www.cs.sfu.ca/undergrad/Advising/120-126/
Course History
- Diana Cukierman
- Bradley Bart
- John Edgar
- Toby Donaldson