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:
- Understand how to design solutions to problems.
- Understand the process of converting a solution into a programming language.
- Have a feel for what types of problems can be solved with a computer.
/ol>
|
Course Outcomes:
|
At the end of the course a student should:
- Be prepared to enter CS 221.
- Be able to design solutions to simple problems.
- Be able to implement designs using Java.
- Understand object oriented programming.
|
Topics covered:
|
- HTML
- Object Oriented Programming and Design
- Object Oriented Concepts: Inheritance, Polymorphism, Interfaces
- Fundamental Data Types
- Control Structures
- Iterative Structures
- Testing and Debugging
- Graphical User Interface Applications
- Event Handling
|