This is an introductory course in computer programming, software engineering, and applications. It introduces students to fundamentals of computer programming such as design, code, and programs. It also lays the foundation for basic programming concepts through the Python programming language. This prepares students for the second semester, when they will learn object-oriented programming skills in an internet environment.

Course Details

You will need access to the following to successfully complete the course: a computer with a connection to the internet, a webcam, and a microphone.
Algebra 1, Part 2 (ALG 053), Secondary Math 1, Part 2 (MATH 052), or equivalent
Course Outline
Unit 1 - Introduction to Computer Programming with Python
Unit 2 - Exploring Python Syntax and User-Defined Functions
Unit 3 - Data Structures and for Loops
Unit 4 - Diving Deeper with Python
Unit 5 - Putting It All Together