TKUC LogoTHE KING'S UNIVERSITY

COURSE NUMBER: CMPT 275
COURSE TITLE: Introduction to Programming and Problem-Solving
NAME OF INSTRUCTOR: Dr. Robert MacDonald
CREDIT WEIGHT AND WEEKLY TIME DISTRIBUTION: credits 3 (hrs lect 3 - hrs sem 0 - hrs lab 3)
COURSE DESCRIPTION: An introduction to programming and a high-level, object-oriented programming language. Emphasis will be on programming as a problem-solving process which includes analysis, design, coding, testing, implementation and maintenance. Topics include: structured programming, modular design, data objects, variables, assignment, selection, iteration, procedures and functions, arrays and records. Object-oriented programming will be introduced. This course is open to first year students in the Computing Science program.

REQUIRED TEXTS: C++ Programming: From Problem Analysis to Program Design, 7th edition (2014).  Malik, D. S.
MARK DISTRIBUTION IN PERCENT:
Laboratory 30%
Assignments15%
Programming Cookbook5%
Midterm Exam 20%
Final Exam 30%
100%
COURSE OBJECTIVES: The  course  is  designed  to  introduce  students  to  the  discipline  of  computer  programming,
specifically:
  • The concepts and practice of problem solving.
  • The   essential   concepts   and   practice   of   programming,   using   C++   as   the   main programming language of instruction.
  • Proficiency in structured programming techniques.
  • Introduction to object-oriented programming
LECTURE OUTLINE:
  • Introduction and Overview
  • Basic Elements of C++
  • Input / Output
  • Control Structures I (Selection)
  • Control Structures II (Repetition)
  • User-Defined Functions
  • Arrays & Strings
  • Records (structs)
  • Classes & Data Abstraction
  • Pointers
  • Overloading


Required texts, assignments, and grade distributions may vary from one offering of this course to the next. Please consult the course instructor for up to date details.

The King's University
Maintained By Glenn J Keeler