MCC - CIS162AB - C++ Level I - Spring 2009
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@mesacc.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 | January | February | March | April | May

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
Jan 19     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.










Jan 23










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)



Jan 27




10
 
Jan 26 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

Feb 3


Feb 3

10


5
 
Feb 2 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


Feb 10


25
 
Feb 9 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
Feb 17



Feb 24
5



30
 
Feb 16 Lab Week Work on P04 and
Take Practice Test


 
Feb 23 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




Mar 3

20
Mar 2 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
 
 
Mar 10
Mar 17
 

15
10
 
Mar 9 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.

Mar 17 100
Mar 16 Holiday Spring Break
 
Mar 23 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


Mar 31


20
 
Mar 30 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.


Apr 14


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


 
 
Apr 6 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)
 
Apr 13 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 Apr 21 10
 
Apr 20 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



Apr 28



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

May 5

20
 
May 4 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.


May 10


20
 
May 10 Sunday Last Day to submit Homework    Blackboard Course Evaluation listed with Assessments. May 12  
 
May 11 Finals Week Take Test #2 Test #2
Log into Blackboard and click on Assessments.
Remember to allow Pop-ups for Blackboard.
May 12 100

Revised: 12/15/2008 - www.mc.maricopa.edu/~marquez/cis162ab/2schedule_20092_online.html