Students
Tuition Fee
USD 950
Start Date
2026-04-14
Medium of studying
Fully Online
Duration
Details
Program Details
Degree
Courses
Major
Computer Programming | Data Science | Software Development
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
Tuition Fee
Average International Tuition Fee
USD 950
Intakes
Program start dateApplication deadline
2025-11-25-
2026-04-14-
About Program

Program Overview


Program Overview

The University of British Columbia offers various programs through its Extended Learning platform. These programs cater to diverse interests and professional development needs.


Areas of Study

  • Coaching and leadership
    • Career coaching
    • Organizational coaching
  • Communication
    • English communication skills
    • Intercultural communication
    • Science communication
  • Environment and sustainability
    • Blue economy
    • Climate change
  • Equity, diversity, inclusion, and anti-racism
    • Anti-racism
    • Equitable systems design
    • Equity, diversity, and inclusion
    • Intercultural communication
  • Health and medicine
    • Health analytics
    • Healthcare financial management
    • Indigenous health administration
    • Life sciences
    • Occupational health and safety
    • Regulatory affairs
    • Science communication
  • Humanities and social sciences
    • Liberal arts and sciences
    • Political science
  • Languages
    • American sign language
    • Arabic
    • Chinese reading and writing
    • English communication skills
    • Farsi
    • French conversation
    • French reading and writing
    • German
    • Italian and Portuguese
    • Japanese
    • Korean
    • Mandarin
    • Spanish conversation
    • Spanish reading, writing, and Latin American culture
    • Swahili
  • Law
    • Mining law
  • Pre-university for high school students
    • Academic
    • Technology courses for teens
    • University applications and skills
  • Technology
    • Artificial intelligence (AI)
    • Cloud computing
    • Cybersecurity
    • Data science
    • Game design and development
    • Software development
    • Technology courses for teens
  • Writing
    • Foundational writing
    • Freelance writing and self-expression
    • Marketing and website writing
    • Workplace writing

Specific Program: Intro to Systematic Program Design in Python Part 2

Overview

This course is part of the UBC Certificate in Introduction to Systematic Program Design in Python. It focuses on practical tech skills for immediate application in current work, building on core methods taught in Part 1.


Course Details

  • Format: 100% online and instructor-supported
  • Tuition: $950
  • Duration: Approximately 10 hours per week for the duration of the course
  • Prerequisites: Intro to Systematic Program Design in Python Part 1
  • Assessment: Comprehension checks, design self-assessments, project proposal, peer review, and final project
  • Technology Requirements: Email account, internet access, up-to-date web browser, and access to a desktop or laptop computer

Learning Outcomes

By the end of this course, students will know how to:


  • Write small programs that solve a problem in a discipline of their choice, ensuring they are readable, well-organized, well-documented, and well-tested
  • Apply the 'one task - one function' rule through appropriate function decomposition
  • Plan and build a larger project
  • Create graphs programmatically
  • Effectively communicate the design of their course project using appropriate technical language

Available Sessions

  • Starting November 25, 2025, to February 23, 2026
  • Starting April 14, 2026, to June 15, 2026

Instructors

  • Meghan Allen
  • Mariana Paspuel Paredes

Digital Badge

Upon completion, students can earn a digital badge to highlight the skills and competencies gained in this course.


Related Courses

  • Intro to Systematic Program Design in Python Part 1
    • Format: Online
    • Next start date: January 13, 2026

Conclusion

The University of British Columbia's Extended Learning offers a wide range of programs designed to cater to various interests and professional development needs. The Intro to Systematic Program Design in Python Part 2 course is a comprehensive program that builds on foundational skills, providing students with practical tech skills for immediate application. With its flexible online format and instructor support, this course is an excellent opportunity for those looking to enhance their programming skills in Python.


See More
How can I help you today?