MCC - CIS162AB - C++ Level I - Fall 2008
Course Schedule - Online Students
(print landscape)
   cpp.gif

Instructor:    Juan Marquez, Ed.D. - (480) 461-7294      Blackboard:    webct.mc.maricopa.edu
Website:    www.mc.maricopa.edu/~marquez/ Email:    marquez@mail.mc.maricopa.edu

Resources:   

Powerpoint Lectures
Submitting Assigments Online

Textbook:   

Problem Solving with C++ 7th ed. (Savitch)
Website is listed as an additional resource only.

Schedule Quick Links: Welcome | August | September | October | November | December

Welcome to CIS162AB Online! To begin the course read the first section of this document, Course Schedule. To ensure that the course is completed as planned, and that students are ready to take exams as scheduled, online students must follow this week-by-week schedule. Students should be sure to note the due date for each assignment. This is NOT a self-paced course, but students may work ahead.

This Course Schedule document has six columns:

How should each assignment be approached and how long will it take to complete them?
To complete each assignment, read the assignment sheet (30 minutes), read the assigned chapter (1-2 hours), review the Powerpoint presentation (1 hour), study the example provided as a link or in the textbook (2 hours), design the code for the program (3 hours), code and test each procedure (2 - 7 hours). The total is about 10 - 17 hours spread over a week or so. Spend more time on design, so that the time spent on coding and testing is minimized. Students who skip reading, reviewing, and designing may find themselves spending 20 or more hours to complete an assignment. These times are only estimates. Some assignments will require less or more time, and it will all depend on the individual student. When you are stuck on a program, ask the instructor for assistance before starting over.

The first homework assignments are listed below, and it includes reading Is an Online Course for Me?, Course Syllabus, Course Schedule, and Course Competencies. Create an MCC Email Account, which is required for general communications, electronic grade book, and online exams. Then work through the Web Tools Tutorial available online. A Student ID Card will only need to be obtained if you plan to use the college library or computer lab. After reading over the material listed above, install the required software, and then get started with Chapter 1 and the rest of the assignments. Please be sure to email me at the address listed above if you have any questions. Good Luck!

Date Source Subject Homework Due
Date
Points
Aug 25     Documents    
Available
Online
Getting Started Read the following items:
Is an Online Course for Me?
Course Syllabus
General Syllabus
Course Schedule (this document)
Course Competencies (Search for CIS162AB)
Create an MCC Email Account
Web Tools Tutorial
Get a Student ID Card

Lab: Blackboard Login
    Use Blackboard to submit confirmation that the Course
    Syllabus has been read and tutorials have been completed.

Install Visual C++ .Net at home.

Complete Study Guide for Test #1 as chapters are
read and Powerpoint presentations are reviewed.










Aug 29










10
 
  PPT 01 Introduction to C++

Reminder:
As stated in the Course Syllabus,
students will be using ANSI C++ to
develop console (DOS) applications.
Read Ch 1 Introduction to C++
Review Submitting Assignments Online

P01 Hello World (step-by-step tutorial)



Sept 2




10
 
Sept 1 PPT 02
Demo
Variables
P02c Formatting

Read Ch 2.1 - 2.3 Variables (p40-72)
P02 Weekly Pay (step-by-step without pictures)

Introduce yourself using:
Discussion topic Student Introductions in Blackboard

Sept 9


Sept 9

10


5
 
Sept 8 PPT 03
Demo
Handout
Handout
Flow Control
P03b Scale
P03-ex Data Validation
Flowcharting Symbols
Read Ch 2.4 - 3.2 If-Else, Loops (p74-83, 110-125)
Review Grading Criteria
P03 Pay with Validation
P03 Pseudocode


Sept 16


25
 
Sept 15 Online



Handout




P04-ex Bonus Calc Loop
Practice Test - Blackboard
Log into Blackboard and click on Assessments.
Remember to allow Pop-ups for Blackboard.

P04 Month End Payroll Loop
P04 Pseudocode
Sept 23



Sept 30
5



30
 
Sept 22 Lab Week Work on P04 and
Take Practice Test
Reminder: Last day to file application
for Fall 2008 Graduation is 11/3/2008.


 
Sept 29 PPT 04
Handout
Handout
Demo
Call-By-Value Functions
P05-ex Call-By-Value Sales
Structure Charts
P05b-ex Local Variables
Read Ch 4 Call-By-Value Functions (p182-237)
P05 Call-By-Value Pay
P05 Pseudocode




Oct 7

20
Oct 6 PPT 05

Handout
Handout
Pointers, Void Functions and
Call-By-Reference
P06-ex Call-By-Reference
P06-ex-c Sample C Program
Read Ch 9.1 Pointers (p500-507)
Read Ch 5 Void and Call-By-Reference (p252-287)  
P06 Call-By-Reference
P07 Using the Debugger
 
 
Oct 14
Oct 21
 

15
10
 
Oct 13 Test Week Take Test #1 Test #1
Log into Blackboard and click on Assessments.
Remember to allow Pop-ups for Blackboard.

Complete Study Guide for Test #2 as chapters are
read and Powerpoint presentations are reviewed.

Oct 21 100
Oct 20 PPT 06
Online
Handout
File I/O and Switch Statement
ASCII Code Table
P08-ex File Processing
Read Ch 6.1 - 6.3 File I/O (p306-357)
Read Ch 3.2 Switch Statement (p129-139)
P08 File Processing


Oct 28


20
 
Oct 27 PPT 07

Handout
For Loop and Simple Arrays

P09-ex Arrays
(Part 1:Loading)
Read Ch 3.3-3.4 For Loop (p140-166)
Read Ch 7.1-7.2 Arrays (p376-394)
P09 Arrays and File Processing
Work on load and display functions.


Nov 12


20
 
PPT 08
Handout
Processing Arrays
P09-ex Arrays
(Part 2 : Sorting / Searching)

P09-ex Bubble Sort (FYI)
Read Ch 7.3 Processing Arrays (p408-418)
P09 Arrays and File Processing (continued)
Work on sort and search functions


 
 
Nov 3 PPT 09
CStrings, Strings, and
Multidimensional Arrays
Review P09 Arrays Cstring: lastName
Review P09 Arrays   String: firstName  
Read Ch 8.1 CStrings (p446-464)
Read Ch 8.2 String Class (p465-482)
Read Ch 7.4 Multidimensional Arrays (p419-427)
 
Nov 10 PPT 10
Structures, Classes, Constructors,
Destructors, and Friend Functions
Read Ch 10.1 - 10.2 Structures, Classes (p530-574)
Read Ch 11.4 Destructors (p663-665)
Read Ch 11.1 Friends (p610-618)
Handout P10-ex Date Class Interface P10 SalesPerson Class Interface Nov 18 10
 
Nov 17 PPT 11


Handout
Abstract Data Types (ADT),
Operator Overloading, and
Stream Classes Inheritance
P11-ex Date Class Implementation
Read Ch 10.3 Abstract Data Types (ADT) (p575-584)
Read Ch 11.2 Operator Overloading (p633-640)
Read Ch 10.4 Stream Classes Inheritance (p584-592)
P11 SalesPerson Implementation



Nov 25



20
 
Nov 24 PPT 12  
Handout
Inheritance
P12-ex Date Time Inheritance
Read Ch 15.1 Inheritance (p826-849)
P12 Sales Info Inheritance

Dec 9

20
 
Dec 1 PPT 13

Handout
Namespaces and
Separate File Compilations
P13 Summary of Lecture
Read Ch 12.1 Separate Files (p696-710)
Read Ch 12.2 Namespaces (p712-718)
P13 Separate Files (Extra Credit)
P13 is optional, but students are still
responsible for the information in Ch 12.


Dec 14


20
 
Dec 8 Lab Week Complete P12 and P13
 
Dec 14 Sunday Last Day to submit Homework    Blackboard Course Evaluation listed with Assessments. Dec 16 0
 
Dec 15 Finals Week Take Test #2 Test #2
Log into Blackboard and click on Assessments.
Remember to allow Pop-ups for Blackboard.
Dec 16 100

Revised: 08/25/2008 - www.mc.maricopa.edu/~marquez/cis162ab/2schedule_20086_online.html