Programs & Courses
Financial Aid
Media
banner-image

ICT 106 Introduction to Programming

Programming pervades IT systems and devices. This course provides an introduction to the core concepts common to most programming and a s survey of the wide variety of situations in which IT workers modify or create programs. 

The course begins with an introduction to the core concepts common to most programming : the sequence, selection and iteration control structures, and the notion of objects as it is encountered in object-based programming. The remainder of the course consists of a series of case studies of programming as it occurs in different areas, e.g.. programming routers, using javascript to add behaviour to web pages using SQL to access information in databases, using macros to enhance MS Excel. Good programming practices are emphasized throughout including: top-down design, modularization, code re-use, debugging techniques, and creating useful documentation.

Transfer Credits 
Please refer to the BC Transfer Guide. www.bctransferguide.ca
Prerequisites 

English 12 or ENGL 050 or ENGL 055 or ENGL 053 or equivalent, or successful placement on a CAT 3 Assessment Test, and Principles of Math 10 or Foundations of Math and Pre-Calculus 10, or MATH 031/0302 or MATH 032 or MATH 033, or successful placement on a CAT 3 Assessment Test, or equivalent, and Computer Skills: Information Technology 11, Business Computer Applications 11, or CPST 040, or BCPT 150 or CPSC 111.