Introduction to Computer Programming

Course: CST8116


This course is part of the following part-time on campus and/or online program(s):

Possessing the fundamentals of logic, problem-solving and programming language structure provides a solid foundation for further study in the field. Students develop introductory knowledge of computer programming with emphasis on problem analysis and design, using algorithms, pseudocode, flowcharts, UML Class Diagrams and testing, with the Java programming language used as a means to implement problem solution designs. Through an introduction to the Java programming language students use sequential structures, selection structures, repetition structures, variables, constants, methods, constructors, one-dimensional arrays, object-oriented programming, classes, objects, abstraction, encapsulation, inputs, outputs, coding conventions and documentation. Theory is reinforced with application by means of practical laboratory assessments.

Notes

Please Note: In order to continue in the follow-up course CST8132 in second semester of computer engineering technology-computing science or CST8284 in second semester of computer programming, students must achieve at least a grade of C- in this course.

WINTER 2025
Online Learning
SectionDate(s)ModeDomestic FeesRegistration
800 Jan 14 - Apr 22Online$582.00Register Online
842 Mar 3 - Jun 9Online$582.00Register Online

Please Note: Off-shore international students enrolling in online courses will be subject to an international premium fee per course registration.

Every attempt is made to ensure the accuracy of the information in this publication. The College reserves the right to modify or cancel any course, program, fee, timetable, or campus location at any time.