| Instructor |
Dr. Edward Gellenbeck |
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Textbook |
Gaddis, Tony (2005) Starting Out with Java 5 Early Objects, Addison Wesley Publisher When purchased new, the textbook comes with a CD containing appendices, case studies, source code for all the example programs, JDK 5.0 with documentation, jGRASP with documentation, instructions for installing the JDK and jGRASP, answers to odd-numbered review questions and checkpoints. The textbook's CD student resources are also available online for downloading. |
|||||||||||||||||||||||||||
| WWW | ||||||||||||||||||||||||||||
| Software |
Available in Hebeler Labs
|
|||||||||||||||||||||||||||
| Rationale |
This course is the second half of a two-quarter course sequence on the fundamentals of programming. While we will do the programming projects using the Java programming language, the concepts you learn in this course are much more important than the programming language. You should leave the course with a good understanding of the design and construction of object-oriented programs. This quarter we will cover Chapters 7-12 & 14 in your textbook leaving you in good shape to go on to CS 301 should you choose to continue. |
|||||||||||||||||||||||||||
| Student Learning Outcomes |
Upon completion of this course, you will demonstrated the ability to
I strongly believe the only way to learn computer programming is by doing. This course is designed to get you actively involved through the lab and programming assignments. This course will probably require more work from you than most of your other courses. Textbook readings and preparation for Lab assignments and readings are designed to take, on average, two to three hours to complete. Lab assignments are designed to take 1 - 2 hours to complete. Most programming assignments are designed to take, on average, four hours to complete. |
|||||||||||||||||||||||||||
| Catalog Description |
Continuation of object-oriented programming concepts introduced in CS 110. Inheritance, exceptions, graphical user interfaces, recursion, and data structures. |
|||||||||||||||||||||||||||
| Grade Distribution |
|
|||||||||||||||||||||||||||
| Assessment |
If you must miss an exam, contact your instructor prior to the exam to schedule a time to make it up.
You will be allowed one late lab and one late programming for the entire quarter. Late labs and programming assignments are due at the start of class on Friday. |
|||||||||||||||||||||||||||
| Class Attendance |
Class attendance is expected and recorded. My experience has shown that students who consistently miss class get the lowest grades. To encourage class attendance, you are freely given 3% bonus points to add to your total accumulated score. However, each absence (for whatever reason except sponsored University excused absences) results in a loss of 1% from your bonus points. Whatever bonus points you have remaining at the end of the semester will be added to your accumulated score. |
|||||||||||||||||||||||||||
| Academic Integrity |
Students learn differently. Some learn best on their own. Others learn best in groups. Many learn best by teaching others. I encourage everyone to help each other learn the material. Helping each other learn is different from copying each other's work. Here are some specific do's and don't's for this course:
|
|||||||||||||||||||||||||||
| ADA Statement |
Students who have special needs or disabilities that may affect their ability to access information and/or material presented in this course are encouraged to contact me or Robert Campbell, Director of Disability Support Services , on campus at 963-2171 for additional disability-related educational accommodations. |
|||||||||||||||||||||||||||
| Caveat |
The schedule and procedures for this course are subject to change. It is the student's responsibility to learn of and adjust to changes. |