CS160

Rules and Regulations

(Sorry, got to have em)

 
 

Instructor

Hunter Lloyd

Lab Instructor

Tim Gradl

Office Hours


Monday 9:15-11:15
Wednesday  9:15-10:30
Thursday 8-9:00
And anytime I'm in my office
or you can make an appointment

Phone and Office

 
Phone
994-5959
Office
EPS 354

Textbook



Cay Horstmann, Java 2 Essentials

Grading

Test 1 15%
Test 2 15%
Final Exam 20%
Labs, Assignments and Homeworks 40%
Quizzes 10%

You must have an average of 60% or better on the three tests to pass the class.

Collaboration Policy


 
You may:
  • On some Out-Labs you may work with at most one other person.
  • Share ideas with people in other programming groups. 
  • Help other people debug their programs. 
You may NOT:
  • Share code with other people. 
  • Submit code that you (or your partner) did not write. 
  • Modify someone else's solution and claim it as your own. 
Failure to abide by these rules will result in a minimal penalty of an F in the class.

Other (important) Rules:


  • You must read the announcement page
  • You must keep up with your grades on the grade page and make sure they are correct
  • You must keep up with your email daily or at least as often as possible

Course Objectives:


Five years from now, the student should:
  1. Understand how to design solutions to problems.
  2. Understand the process of converting a solution into a programming language.
  3. Have a feel for what types of problems can be solved with a computer.

Course Outcomes:


At the end of the course a student should:
  1. Be prepared to enter CS 221.
  2. Be able to design solutions to simple problems.
  3. Be able to implement designs using Java.
  4. Understand object oriented programming.

Topics covered:


  1. HTML
  2. Object Oriented Programming and Design
  3. Object Oriented Concepts: Inheritance, Polymorphism, Interfaces
  4. Fundamental Data Types
  5. Control Structures
  6. Iterative Structures
  7. Testing and Debugging
  8. Graphical User Interface Applications
  9. Event Handling