Course: | | CS 145 - Introduction to Object-oriented Programming |
Description and objectives: | |
A general introduction to computer data representation, programming, and the design of computer software. Object-oriented design and implementation techniques and concepts are introduced. This course contributes to UWEC's creative and critical thinking learning goal.
Upon successfully completing this course, you will be able to:
- Reason about algorithmic process and teach machines to perform computational tasks, using repetition, conditional, and subprogram structures.
- Model data and behavior using strong typing and object-oriented techniques.
|
Instructor: | | Chris Johnson (johnch@uwec.edu) |
Office hours: | | MF 11-11:50 AM, T 3:30-4-30 PM in Phillips 134 |
Webpage: | | http://www.cs.uwec.edu/~johnch/cs145 |
Discussion board: | | http://www.piazza.com/uwec/fall2011/cs145 |
Teaching assistants: | | Hannah Miller |
| | Tuesday 5:20-7:20 PM in Phillips 111 |
| | Jonathan Fretheim |
| | Thursday 3:30-5:30 PM in Phillips 111 |
| | Jake Berner |
| | Tuesday 3:20-4:50 PM in Phillips 111 |
Lecture: | | MF 10-10:50 AM |
| | Phillips 117 |
Labs: | | Section 1 |
| | W 10-11:50 AM |
| | Phillips 115 |
| | Section 2 |
| | W 1-2:50 AM |
| | Phillips 115 |
| | Section 3 |
| | W 3-4:50 AM |
| | Phillips 115 |
Exams: | | Midterm 1 - October 14 Midterm 2 - November 21 Final - December 21 at 10 AM
|
Grading: | |
3% | Attendance (extra credit) |
10% | Labs |
45% | Homework |
10% | Midterm 1 |
15% | Midterm 2 |
25% | Final exam |
|
Textbook: | | Building Java Programs (2nd edition) |
| | by Stuart Reges and Marty Stepp |
| | ISBN: 978-0136091813 |
Communication: | |
Your instructor is finite and values focus. Please keep these points in mind when needing to communicate with him:
- Post questions to the discussion board. Use email only when absolutely necessary.
- Your instructor responds to email only once a day, in the late afternoon.
- Attend posted office hours. Do not drop by at other times unannounced. If you have schedule conflicts, send an email to arrange an alternate time.
|
Lecture notes: | |
http://www.twodee.org/clog
|
Good studentship: | |
Follow these principles to maximize your learning and grade:
- Getting a good education requires both good teaching and good learning. It's hard work for both instructor and student.
- Early is better than on time. Late homework receives a 0. Hard deadlines are set to ensure faster grading.
- Plan for homework to take longer than you think. Ample time is allotted. Extensions are not granted.
- Do your own coding. Discussion of problems is allowed, but plagiarism and soliciting solutions will earn you a report of academic misconduct and lower your grade. You don't want to live in a world serviced by cheaters, so don't be one yourself.
- Grades are calculated according to your scores, not your circumstances.
|
Accommodations: | |
Any student who has a disability and is in need of classroom accommodations, please contact the instructor and the Services for Students with Disabilities Office in Old Library 2136 at the beginning of the semester.
|