Computer Programming

Curriculum Path: The foundation of computer science. Learn how to design, structure, and write high-quality code.

Introduction to Computer Science and Programming using Python

Introduction to Computer Science and Programming using Python

Estimated Duration9 Weeks
Effort Per Week14-16 hours/week
Course LevelIntro
Enroll for Free
Verified Certificate
Systematic Program Design

Systematic Program Design

Estimated Duration13 Weeks
Effort Per Week8-10 hours/week
Course LevelCore
Enroll for Free
Verified Certificate
Programming Languages (Part A, B, & C)

Programming Languages (Part A, B, & C)

Estimated Duration10 Weeks
Effort Per Week8-12 hours/week
Course LevelCore
Enroll for Free
Verified Certificate
Object-Oriented Design

Object-Oriented Design

Estimated Duration4 Weeks
Effort Per Week5-8 hours/week
Course LevelCore
Enroll for Free
Verified Certificate
Design Patterns

Design Patterns

Estimated Duration4 Weeks
Effort Per Week5-8 hours/week
Course LevelCore
Enroll for Free
Verified Certificate
Software Architecture

Software Architecture

Estimated Duration4 Weeks
Effort Per Week2-5 hours/week
Course LevelCore
Enroll for Free
Verified Certificate