UNIVERSITY COLLEGE OF THE FRASER VALLEY
COMP 150, Fall 1999 - Section MI1 (Mission)
Introduction to Programming with C++

Course Outline


[ COMP150 Main Page ]


Instructor: Jim Hamlin
 
Email: jimhamlin@home.com
 
Web Site: http://www.talltech.com/student/comp150-99fall/mainpage.htm
 
Meetings: Mission - Monday 6:10 - 9:50pm (Room 244)

Class commences on Monday September 13th.
Class ends on Monday December 6th
Final exam on Monday December 13th (subject to change)
 
Office Hours: TBA
 
Text: Diane Zak,
"An Introduction to Programming with C++", Course Technology, 1998.
 
Compiler: Microsoft Visual C++ 6.0 (Installed in labs)
You will be expected to prepare projects compatible with this compiler.
The compiler is available in the bookstore at a cost of around $75.
Your textbook also comes with a CD containing Microsoft Visual C++ version 5 Learning Edition; you can install this software on your home computer, and use it to work on your programs at home. Use the CD Key 807-510-6547 to install the software.
Objectives: Introducing fundamental programming principles and techniques using the C++ programming language. Emphasising structured techniques in C++. Students will learn the basic concepts and techniques such as program control, decision making, functions, input/output handling and documentation through several programming assignments. Emphasis will be placed on clarity, style and design throughout.
 
Course Work: Assignments (4) @ 30%
Quizes (2) @ 10%
Midterm (1) @ 30%
Final Exam (1) @ 30%
 
Topics Covered:
  • Introduction to the Windows 95 desktop
  • What is a program?
  • Learning the Visual C++ integrated development environment.
  • Creating a "Hello World" project.
  • C++ datatypes and variables.
  • Standard program input and output.
  • Arithmetic operators.
  • Assignment operators.
  • Strings.
  • Logical Operators.
  • Multiple Selection.
  • Counted Loops.
  • Enumerated Types.
  • Boolean.
  • Conditional Looping.
  • Constants.
  • Functions.
  • Arrays and references.
  • Structures.
  • Bit arithmetic.
  • Function and Multiple Compilation Units.
  • Introduction to classes
  • Text file input and output.