vcc.ca

ELRT 1120: Python Programming for Automotive Repair 

Effective date

September 2026 

Department

Automotive Electronics Repair 

School

Trades, Technology and Design 
 




Description

This course introduces the fundamentals of Python programming with a focus on applications in automotive diagnostics and repair. Students will learn to write scripts that read and analyze diagnostic data, automate service reports, and interface with modern vehicle control systems such as OBD-II and CAN bus networks. Emphasis is placed on practical, hands-on programming tasks that support real-world repair scenarios. No prior programming experience is required. 

Credits

3.0 

Year of study

1st Year Post-secondary 

Prerequisites

None 

Corequisites

None 

Course Learning Outcomes

Upon successful completion of this course, students will be able to:

Prior Learning Assessment & Recognition (PLAR)

Students may request formal recognition of prior learning attained through informal education, work, or other life experience. Assessment will include the following:

Actual scripts, programs, diagnostic logs, or service automation tools created and/or used by the applicant in their workplace which are judged equivalent to the curriculum documents required in the Python Programming for Automotive Repair course assignments. Examples may include Python scripts written to interface with diagnostic tools, process OBD-II codes, automate shop tasks, or generate reports.

A successful interview with the Electronics Programs’ Department Head or one of the department’s full-time faculty, focusing on programming knowledge, problem-solving strategies, and the use of Python in automotive diagnostics and repair shop applications.

An essay in which the applicant reflects on and analyzes their prior experience in relation to the themes, issues, and concepts of the course, such as applying Python fundamentals, developing diagnostic tools, automating workflows, and creating applications that support real-world automotive service tasks. 

Hours

Lecture, Online, Seminar, Tutorial: 30
Clinical, Lab, Rehearsal, Shop, Kitchen, Simulation, Studio: 30
Total Hours: 60
 

Instructional Strategies

Daily instructional time is divided equally between classroom activity and practical workshop experience. Classroom activity consists of lectures, demonstrations, audio-visual presentations and exercises that provide a practical working knowledge of concepts discussed. Extensive workshop experience is provided to reinforce theoretical concepts, develop hand skills and achieve familiarity with a variety of electronic equipment and apparatus. 

Grading System

Letter Grade (A-F) 

Passing grade

 

Evaluation Plan

Type

Percentage

Assessment activity

Assignments 

25 

Weekly programming assignments applying Python concepts to automotive scenarios. 

Lab Work 

20 

Practical lab exercises working with diagnostic equipment and Python scripts. 

Midterm Exam 

15 

Evaluation of core Python programming concepts and automotive applications. 

Project 

25 

Term project developing a complete Python application for automotive repair applications. 

Final Exam 

15 

Comprehensive evaluation covering all course learning outcomes. 

Course topics

Notes:

  • Course contents and descriptions, offerings and schedules are subject to change without notice.
  • Students are required to follow all College policies including ones that govern their educational experience at VCC. Policies are available on the VCC website at:
    https://www.vcc.ca/about/governance--policies/policies/.
  • To find out if there are existing transfer agreements for this course, visit the BC Transfer Guide at https://www.bctransferguide.ca.
Generated at: 6:27 pm on Apr. 17, 2026