Intro to Systematic Program Design in Python Part 1
Vancouver , Canada
Visit Program Website
Tuition Fee
USD 995
Start Date
2026-01-13
Medium of studying
Fully Online
Duration
10 weeks
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 995
Intakes
| Program start date | Application deadline |
| 2026-01-13 | - |
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 Details
Intro to Systematic Program Design in Python Part 1
- Format: Online
- Tuition: $995
- Description: This course focuses on fundamental concepts and practical tech skills for immediate application in your current work. It teaches beginner-friendly programming using Python, helping you develop methods and skills that are transferable to any programming language.
- Learning Outcomes:
- Write small programs that solve a problem in a discipline of your choice that are readable, well-organized, well-documented, and well-tested.
- Design the data representation for a reasonably complex problem.
- Describe the information encoded in given data.
- Identify information in a problem domain and represent that information as data in your program.
- Use examples and tests to decide and document what your program should do.
- Identify the correspondences between a data definition and a program and how changes to a data definition could potentially affect a program.
- Assessment: You’re graded on comprehension checks and design self-assessments. Before registering for Intro to Systematic Design in Python Part 2, you need to achieve a minimum of 70% in this course.
- Expected Effort: Plan to spend approximately 10 hours per week completing coursework and assignments.
- Technology Requirements: To take this course, you should have an email account, internet access, and an up-to-date web browser. You’ll also need access to a desktop or laptop computer.
- Course Format: This course is 100% online and instructor-supported. You can join a group chat with your instructors via Zoom during virtual office hours.
- Available Sessions: Starting Jan 13, 2026, to Mar 16, 2026.
- Instructors: Meghan Allen, Mariana Paspuel Paredes.
Related Courses
- Intro to Systematic Program Design in Python Part 2: A continuation of Part 1, furthering your skills in systematic program design using Python.
Financial Assistance
- StrongerBC Future Skills Grant: Available for eligible students to support their learning endeavors.
Registration and Support
- How to Register or Apply: Detailed information on the registration process and application requirements.
- Student Support: Accessing online courses, requesting certificates and transcripts, tuition tax receipts, academic conduct, and appeals, as well as campus resources.
See More
