El Camino College

Mathematics Divsion

CS 3:  Computer Programming in Java
Edwin Ambrosio

CS 3

Class Information
Course Policies
Course Material
Online Resources
Instructor Home

Class Information:

CS 3, Section 0127/0128
Room: MBA 213 (Lecture); MBA 113 (Lab)
TTh Lecture - 6:25 - 7:50 P.M.; Lab - 4:50 - 6:15 P.M. (Sec. 0127); 8:00 - 9:25 P.M. (Sec. 0128)

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 pts
    • 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 assignments are allowed to be regraded for a grade of the maximum score possible. 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 will submit all of your work via Canvas. I only need the .java files in your submission.
  • 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, May 12, 2017).

To top of page


Here is a link to the syllabus:

CS 3 - Spring 2018 Syllabus

To top of page


Here are links to the lab assignments:

Assignment #1

Assignment #2

Assignment #3

Assignment #4

Assignment #5

To top of page

Course Material:

Here is what you need for this class:

a.  Textbook:  "Java Software Solutions:  Foundations of Program    Design” by Lewis and Loftus, 9th ed., 2017, Pearson/Addison-Wesley. NOTE:This is the text of record, but you may use any current Java textbook, including the following:

                                                  i.    “Thinking in Java” by Eckel, 4th ed., 2006, Prentice Hall

                                                  ii.    “Java: How to Program” by Deitel, 11th ed., 2017, Pearson/Prentice Hall

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 Java

Lecture 2 - Conditions and Loops

Lecture 3 - Introduction to Object-Oriented Programming

Lecture 4 - Arrays

Lecture 5 - More on Arrays and Array-Like Objects

Midterm #1 Practice Exam

Lecture 6 - Introduction to Inheritance

Lecture 7 - Interfaces

Lecture 8 - Abstract Classes

Lecture 9 - Exception Handling

Midterm #2 Practice Exam

Lecture 10 - Sorting and Searching

Lecture 11 - Recursion

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)