An introduction to the use of structured problem solving methods, algorithms, structured programming, and object-oriented programming. The student will use a high level programming language to learn how to design, develop, and document well structured programs using software engineering principles. The workings of a computer will be learned as part of programming. The course is intended for students planning to take further courses in Computing Science or who just want a sound programming course.
Prerequisite: Completion of COMP 060 or C+ or better in Principles of Math 12 (MATH 060/061), or C+ or better in Physics 12, or instructor's written consent.
Note: Students may obtain credit for only one of COMP 113, COMP 152.