An introduction to the development of algorithms, computer program design, program implementation and testing in a high-level, object-oriented programming language. The course also exposes students to event-driven programming, the building of graphical user interfaces (GUIs) and the use of application programming interfaces (APIs) and graphics.


Principles of Math 12 with a minimum B grade, or MATH 105 with a minimum C- grade, or BMTH 054 with a minimum B grade

Course Notes

Although no formal Computing Science prerequisite is listed, students are expected to have reasonable keyboarding skills and to have some familiarity with Windows enviornment required.