UBC Extended Learning Launches New Programming Courses Aimed at Adult Learners Who Don’t Come from a Computer Science Background

September 15, 2021

Offered in conjunction with the UBC Department of Computer Science, Introduction to Systematic Program Design in Python are 100% online and provide foundational skills for early- and mid-career learners.

UBC Extended Learning has launched a new program aimed at adult learners who are considering a career in software development or need to boost their programming skills for their career, but who don’t have a computer science background.

Introduction to Systematic Program Design in Python is a 100% online, not-for-credit two-course program offered in conjunction with the UBC Department of Computer Science. Based on a popular and long-running first-year undergraduate course, this program offers early- and mid-career learners foundational skills in programming using Python, a relatively easy-to-learn and well-documented programming language.

While the courses are paced with beginners in mind, they are challenging and rigorous. Learners can expect a university-level curriculum, but a rewarding, adult-oriented learning experience. Unlike other online courses in which learning is fully self-paced and there is no contact with an instructor, both courses in this program give learners access to instructor office hours, an online forum to connect to other learners, graded exercises and a final project.

Job postings in BC over the past three years that require Python skills have almost doubled (Source: EMSI). There’s a growing demand for Python as a hybrid skill in roles such as marketing, finance, product development engineering and even in animation/illustration. 

Introduction to Systematic Program Design in Python is part of a suite of technology and computing programs offered by UBC Extended Learning. With financial support from the Ministry of Advanced Education and Skills Training, these non-degree programs focus on some of the fastest growing skills globally: machine learning, data science, data wrangling, visualization and software development. Over the next few years, these areas are expected to see the largest projected growth in job postings across all sectors, not just technology.

About UBC Extended Learning
We believe that learning is a continuous, lifelong endeavour. Education – at any stage of life – should be flexible, innovative and accessible.

We work with UBC faculties to create and deliver programs that meet the career and personal needs of our communities, including alumni, current UBC students and learners of all ages.

Together, we provide outstanding learning opportunities, bringing UBC excellence in academics, teaching and research to the communities we serve, and strengthening UBC’s contribution to society, industry and government.


  • News
Facebook The logo for the Facebook social media service. Instagram The logo for the Instagram social media service. Linkedin The logo for the LinkedIn social media service. Question A question mark inside a solid circle. Twitter The logo for the Twitter social media service. Youtube The logo for the YouTube video sharing service. RSS The symbol to indicate an RSS feed. Arrow An arrowhead pointing to the right Arrow, right to bracket An arrowhead pointing to the right, into a bracket character. External Link An arrowhead pointing up and to the right, from inside a box Bars Three horizontal bars. Books Three book spines, viewed head-on, one leaning. Calendar A monthly calendar page. E-commerce Cart A shopping cart Checkmark A checkmark character Chevron A chevron character pointing to the right Checkmark A checkmark character inside a solid circle Cost A dollar sign inside a solid circle Info An 'i' character inside a solid circle Play An arrowhead pointing to the right inside of a solid circle User A silhouette of a person inside a solid circle Envelope A closed envelope Certificate A document with an award pinned to it Pen A document with a pen beside it Filter A funnel / filter silhouette Laptop Computer An open laptop computer with a blank screen Location Pin A map location pin Search A magnifying glass Minus A minus sign News A folded newspaper Plus A plus symbol indicating more or the ability to add Quote, left An opening quotation character Alert An exclamation point inside a solid triangle User A silhouette of a person Close The character 'X'