CS151 Principle of Computer Science 1

Fall 2018

TEXT: 

Java Illuminated, Anderson, Franceschi (5th 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:

LABS:

  1. Lab 1, Due: Sept. 5/6
  2. Lab 2, Due: Sept. 12/13
  3. Lab 3. Due: Sept. 19/20
  4. Lab 4. Due: Oct. 3/4
  5. Lab 5. Due: Oct. 10/11
  6. Lab 6. Due: Oct. 24/25
  7. Lab 7 Due: Nov. 7/8
  8. Lab 8 Due: Nov. 14/15
  9. Lab 9 Due: Nov. 28/29

HOMEWORKS:

  1. Homework 1. Due Sept. 3 S
  2. Homework 2. Due Sept. 12 S
  3. Homework 3. Due Sept. 19 S
  4. Homework 4. Due Sept. 24 S
  5. Homework 5. Due Oct. 10 S
  6. Homework 6. Due Oct. 24 S
  7. Homework 7. Due Nov. 9 S
  8. Homework 8. Due Nov. 16 S

PROJECTS:

  1. Project 1. Due Oct. 5
  2. Project 2. Due Oct. 19
  3. Project 3. Due Dec. 7

EXAM REVIEWS

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