Fundamentals in Programming and Software Development

This course provides 150 hours of training over 10 weeks, offering an introduction to advanced computing skills. It is designed for beginning programmers who have no prior programming experience. It will also be helpful to students who have programmed before and wish to learn about the Python programming language.

Python is a widely used and versatile high-level programming language that will be used to learn basic programming constructs, algorithms, program design and good programming practices. Students will develop and test small programs that loop, make decisions, access arrays, define functions, create classes and process data. Three weeks of custom curriculum will allow students input on the direction of the program, choosing from topics such as user interfaces, web interfaces, data science, internet of things, DevOps, etc.

Finally, the course will culminate with a one-week personalized capstone project, under the supervision of the instructors. This course will be delivered primarily in-person at the Applied Research & Innovation Centre in Castlegar. Students will be required to bring their own device.

Laptop specifications

Any computer with a modern operating system (e.g., Windows 10, macOS 10.9 and later). Equivalent in an Apple MacBook Pro is acceptable.

Cost: TBD

Location: Applied Research & Innovation Centre in Castlegar

Instructors: Jonathan Doyle

Intake: TBD

Dates: TBD

Register Now