CS151 Principle of Computer Science 1

Fall 2017

TEXT: 

Absolute Java, Savitch (6th edition)

OBJECTIVE:

This course provides an introduction to programming techniques using the programming language Java. Students will learn the fundamentals of this language including: the use and design of objects; conditional and iterative programming statements; programming with arrays; object oriented design and the use of inheritance and polymorphism. The course serves as both the introductory course for the Computer Science and Computer Infomation Systems major, as well as a stand-alone class for those learning how to program in Java.

GOALS:

OUTCOMES:

HOMEWORKS:

  1. Homework 1. Due Sept. 8
  2. Homework 2. Due Sept. 15
  3. Homework 3. Due Sept. 22. Image for Problem 5 found here
  4. Homework 4. Due Oct. 9
  5. Homework 5. Due Oct. 20
  6. Homework 6. Due Nov. 13
  7. Homework 7. Due Nov. 20
  8. Homework 8. Due Dec. 4

LABS:

  1. Lab 1, Due: Aug. 30
  2. Lab 2, Due: Sept. 6
  3. Lab 3. Due: Sept. 13
  4. Lab 4. Due: Sept. 19
  5. Lab 5. Ungraded
  6. Lab 6. Due: Oct. 4
  7. Lab 7 Due: Oct. 11
  8. Lab 8 Due: Oct. 18
  9. Lab 9 Due: Nov. 8
  10. Lab 10 Due: Nov. 15
  11. Lab 11 Due: Nov. 27
  12. Lab 12 Due: Dec. 1

EXAM REVIEWS

  1. Exam 1 Review
  2. Exam 2 Review
  3. Final Review