Governor's Career & Technical Academy Arlington

CSC 222 Weekly Assignments: Week 4

CSC 222


Overview

This week we will be introduced the OpenEDG C++ Essentials 1 course, which you will use as a resource to prepare for the CPE - C++ Certified Entry-Level Programmer certification. We will also setup a .vimrc file you can use to turn vim into a light weight C++ IDE.

Thursday, September 19th

Classwork

After getting some help from students in the afternoon section on Tuesday, we figured out what to do about the .vimrc file I shared last class not working. It turns out that the iTerm terminal emulator on your Macs does not support using shift+[function key].

Two solutions can get around this:

  1. Download iTerm2 and use that as your terminal emulator instead.
  2. Remove the S- at the beginning of each key binding, so you use the function key without the shift.

I'll make a brief presentation highlighting the control structures presented in Chapter 6: Iteration and drawing your attention to a few things that have been added to Chapter 4: Conditionals and recursion since last we visited that chapter.

Homework

Complete all exercises in Chapter 6 Exercise Set 1: CPE Practice, and look at the new exercises that have been added since we last visited Chapter 4 Exercise Set 1: CPE Practice.

All of these are fair game for the quiz you will have at the beginning of class next Monday.

Tuesday, September 17th

Classwork

We'll begin class by discussing any question you have from Chapter 5 Exercise Set 1: CPE Practice. We will then take a quiz based on these exercises.

After that I'll show you how to use .vimrc to turn vim into a nice lightweight C++ IDE, and then let you get started on your homework assignment.

Homework

If you haven't already done so, enroll in the online C++ Essentials 1 course and read the through Module 1. Introduction to Computer Programming, Variables, Basic I/O Operations, Flow Control. Take the quiz at the end of the module.