COMP 1510
Programming Methods
An introduction to programming through Python. Students practise breaking a problem into smaller steps, expressing those steps in code, and checking whether the program does what they intended. Testing and debugging are part of that process from the start.
- Breaking a problem into steps that can be implemented and checked
- Using Python’s control flow and data structures to express a solution
- Testing assumptions, tracing errors, and making code easier to read
- Working with command-line tools and keeping track of changes with Git
Coursebook · Published
COMP 1510: Programming Methods
A connected set of chapters for students and anyone learning the foundations of programming. Read the first edition online.
Read the coursebook →
Available now
BCIT course page ↗
COMP 4800 · ISSP
Industry Sponsored Student Projects
BCIT’s capstone brings student teams and organizations together around real software projects. Teams collaborate closely with their clients throughout the semester. Some projects start with a new idea; others with an existing product or system to extend, rethink, or improve.
I support teams as they work out what their client needs, make technical decisions, and respond to feedback. Students learn to:
- Understand the client’s context and define an achievable scope
- Plan the work and make technical decisions as a team
- Build, test, and adapt as they learn more
- Communicate their decisions and leave the client with a useful outcome
Interested in sponsoring a student software project? Submit a project idea through the ISSP form ↗
About the capstone program ↗