Return to Main Menu 

Welcome to CS120! This class is designed for students who plan to be Computer Science majors and transfer to a 4-year college. Even though the class is called Introduction to Programming, it is really not for those of you who have never programmed before. I strongly suggest you take my CS105 class and my CS213 (C#) class before taking this one. However, I welcome everyone who wants to learn. I just want you to understand what you are getting into! This class meets 4 hours each week.

I am going to teach you how to build both Windows unmanaged/native and managed C++ applications.
I have placed the sample projects and other materials on this page for you. Click on the presentation you want to review. To download a project, click on the item here and Windows will ask where to save your file. It is easiest to save them on your desktop and move them later. We will be using Visual Studio 2015 in the classroom.



The Details

G E T T I N G   R E A D Y   T O   L E A R N   A B O U T   P R O G R A M M I N G
  • Step 1: Start Here to Get your software installed & watch my Introduction Video
  1. Get Visual Studio 2017 Community Edition installed on your computer. Be sure to add C++ during the install!
  2. Setting up Visual Studio for C++ Desktop Applications
  3. Now make some adjustments to Visual Studio before creating any projects! Read this.
  1. Introduction to Programming Video: Please watch this first! View it in Full Screen Mode
  • Get the project I used in this video if you want to.
  • Quiz 1 on this video week 2
S T A R T  O F   C++  P R O G R A M M I N G   L E S S O N S
  • Lesson 1
    Introduction to C++ & Data Entry
    (Murach Chapters 1-3 & Chapters 1-2 in Allain)
  • Lesson 2
    • Introduction to Variables (Murach Chapter 4 & Chapter 3 in Allain)
    • Formatting strings (Murach p. 112)
  • Native Code
  • CLR Console version
    • Introduction to Variables
    • Data Entry Part 3 (Simple math & composite string formatting)
  • CLR GUI version
    • Data Entry Part 3  (Simple math)
    • Data Entry Part 4 (Using Listboxes)
  • Quiz on Lesson2
  • Using Variables Video (Includes the types of errors you can get)
  • In C# we use the Decimal data type for handling money. In C++ we will use the Double data type so make a note of that!
  • Lesson 3
  • More on variables, running totals & other cool stuff (Murach Chapter 4 & Chapter 3 in Allain)
  • Quiz on Lesson 3

  • Exam 1 covers Lessons 1-3.
  • Lesson 4
  • Making Decisions (Murach Chapter 5. Allain Chapter 4 & 7)
  • Custom Event Handlers (Murach Chapter 6
  • Loops (Murach p.136. Allain Chapter 5)













EXAM 2 Covers all lessons

Too cool!

Send E-Mail & Projects to

Copyright 2014-2017 Ronald P. Kessler, Ph.D.
All rights reserved.
Revised: 2/13/2017

All materials are provided for the exclusive use of my students. Please contact me for permission to reproduce or use these presentations.


Classroom Projects/Demos




  • Lesson 1:
    • Data entry 2
    • Data Entry 2 Ver. 2
  • Lesson 2:
    • Data Entry 4
    Lesson 3:
    • Using Listboxes
    • Counts & Totals
  • Lesson 4:
    • Validating Textboxes
    • Using If statements
    • Using Switch
    • Working with Listboxes Pt. 3

Learn How things work: What is inside Computers & Other Devices (I want you to understand basic computer hardware so you will be a better programmer)

  • Tips & Tricks
  • Virtual Tour of a Computer.  Video
  • How hard disk drives work.   Video
  • How CD/DVD drives work.   Video
  • How to compress a folder like your projects so you can email them. Video


C++ Language &  Concepts