El Camino College

Mathematics Division

CS 1: Problem Solving & Program Design Using C++
Edwin Ambrosio

CS 1

Class Information
Course Policies
Course Material
Online Resources
Instructor Home

Class Information:

CS 1, Section 108/109
Room: MBA 105 (Lecture); MBA 120 (Section 108 Lab); MBA 113 (Section 109 Lab)
MW Lecture - 12:55 to 2:20 P.M.; Lab - 11:20 A.M. - 12:45 P.M. (Section 108), 2:30 - 3:55 P.M. (Section 109)

Canvas Login

To top of page

Course Policies:

  • Midterm Exams (2):  200 points each (400 points total)
  • Final Exam:  300 points
    • NOTE: All Tests/Exams are open book/notes/computer
  • Assignments: 300 points
    • Assignments are posted on the class website and are due on the dates noted.
    • Labs may be done in the lab, at home, at work, or on an Internet server.
    • Assignments are found on the assignments webpage, and are due on the dates noted. Assignment grades are based on effort to comprehend and utilize the tools presented in the course. If you complete the assignment on-time and it meets all the requirements, your grade is 100%. For each day late, 4% from the maximum score is taken off. Only two regrades out of all 7 assignments can be done for a grade of 100%. A question does not count as a grade or regrade submission.
  • Before submitting your assignment, make sure your program can produce all the dialogue and output shown in the Sample Run.  You can send a zipped folder containing the source and header files (.cpp/.hpp files) as an attachment.  All e-mails must have a subject line that begins with the course number and your name as shown above. You must include your name as comments in the program. Do not rely on me knowing who you are by your e-mail address. Some of these are fairly peculiar.
  • The course grade will be based on the percent of the total points (1000 points) earned as follows:



90 – 100


80 – 89


70 – 79


60 – 69


0 – 59


  • Attendance is required for the success of the course.  It is the responsibility of each student to sign the attendance roster each day and to drop if he/she stops attending prior to the drop deadline listed in the schedule of classes (Friday, November 17, 2017).

To top of page


Here is a link to the syllabus:

CS 1 - Fall 2017 Syllabus

To top of page


Here are links to the lab assignments:

Assignment #1

Assignment #2

Assignment #3

Assignment #4

To top of page

Course Material:

Here is what you need for this class:

a.    Textbook:  “Starting Out with C++: From Control Structures through Objects”, 8th ed., Tony Gaddis, ISBN-13: 9780133862232, 2015, Addison-Wesley (NOTE:  This is the text of record, but you may use any current C++ textbook that uses the ISO standard.)

b.    Recommended Supplies:  All students are encouraged to bring a USB flash drive to class to save class examples, your programming assignments, and notes on.


Link to ALL Code Samples

Lecture 1 - Introduction to C++

Lecture 2 - Data Types, Variables, and Numerical Output

Lecture 3 - Assignment and Interactive Input

Lecture 4 - Making Decisions

Lecture 5 - Loops and Files

Midterm #1 Practice Exam

Lecture 6 - Functions

Lecture 7 - Arrays

To top of page

Online Resources:


To top of page

El Camino College, 16007 Crenshaw Blvd., Torrance, California 90506
Phone: 310-532-3760 Toll Free: 1-866-ELCAMINO (1-866-352-2646)
Last Published 10/16/17