Course Syllabus - Mesa Community College - CIS162AB - C++: Level I - Spring 2012

Instructor:  
Email:  
Website:  
Juan Marquez, Ed.D. - (480) 461-7294  
marquez@mesacc.edu
www.mesacc.edu/~marquez/
Office:  
Hours:  
Blackboard:  
Building 43a (BP), Room 35
Office and Lab Hours posted on website
webct.mc.maricopa.edu
    cpp.gif

Course Description: Beginning C++ programming. Includes constructing programs using various control structures, input and output operations, data types, functions, classes, and text file processing. In this course will be covering ANSI C++, which is source code that is portable to different operating systems (Windows, Unix, Mac OS). That is why the programs developed in this course will be console applications, also known as DOS programs, instead of Windows applications. See specific course objectives below.

Prerequisites: CIS105 or permission of instructor; CIS150AB Object-Oriented Programming Fundamentals recommended.

Transfer: CIS162AB transfers to ASU as Computer/Statistics (CS) elective.
Computer Science Majors: Contact the Computer Science department at ASU to determine the transferability to the Computer Science or Computer Engineering programs.

Required Textbook: Savitch, W. (2012). Problem Solving with C++. 8th Ed, San Francisco, CA: Pearson / Addison-Wesley, ISBN-10: 0132162733, ISBN-13: 9780132162739. Prior editions of the textbook may be used, but be aware that the chapter and page numbers will not correspond with the assigned reading listed on the Course Schedule. eBook Available ($46): www.coursesmart.com

Optional Video Demonstrations: www.pearsonhighered.com/savitch/videonotes/

Required Supplies:
(1) Student ID Card required for lab access. Available at the Kirk Student Center.
(1) USB Flash Drive.      A storage device is NOT required for students working at home.

Required Software: Microsoft Visual C++ 2010 Express or Visual Studio Professional 2010.

Windows Version: Windows XP with SP3 or later is required to install Visual C++. Verify your version of Windows and the hardware requirements at http://www.microsoft.com/express/support/ before beginning the course.

Options on Acquiring Software:

Grading: The final grade will be based on the total points earned of the following possible points.
Two Tests, and 1 Quiz
Homework - Computer Labs
Total points possible
Extra Credit - Assignment
210
255
465
20
44%
56%
100%
4%
        A = 90% >= 419 points
B = 80% >= 372 points
C = 70% >= 325 points
D = 60% >= 279 points
F = Below 60%
  Excellent
Good
Satisfactory
Minimal Pass
Fail
Official MCCD Course Objectives:
  1. Explain the history of C++ and basic computer components.
  2. Describe the software development process.
  3. Use predefined data types to declare and manipulate variables and arrays.
  4. Use operators in arithmetic and Boolean expressions.
  5. Design and develop structured/modular programs using various flow control structures and functions.
  6. Describe object-oriented concepts.
  7. Design and develop programs using classes and object-oriented programming techniques.
  8. Process keyboard input and console output.
  9. Debug simple and complex programming errors.
  10. Use standard preprocessor commands.
Guidelines and Procedures: Read the course Guidelines and Procedures for additional information.

The syllabus and schedule for the course are subject to change as needed during the course. I will make electronic announcements of any changes.
Revised: 12/15/2011 - www.mesacc.edu/~marquez/cis162ab/1syllabus.html