Class: CSCI 3326.01 Object Oriented Programming in Java
Semester: SPRING 2009
Instructor: Robert Schweller
Email: schwellerr@gmail.com
Homepage: http://www.cs.panam.edu/~schwellerr
Phone: (956) 381-2667
Office: ENGR. 3.294
OH: MTWF 10:00am - 11:15am, or by appointment
Classroom: ENGR. 1.290
Class Time: MW 1:10pm - 2:25pm

Textbook and other materials:

(Required) Java How to Program, by Deitel and Deitel, Seventh Edition, Prentice-Hall, 2007

Prerequisites:

Students are required to have completed CSCI 1380 (Computer Science I) with a grade of "C" or better.

Content:

The Java programming language and environment will be introduced with an emphasis on object-oriented programming.  The topics to be covered in this course include Java programming environment, Java Applications, Java Applets, control structures, classes, methods, inheritance, polymorphism, packages, 2D graphics, Swing GUI, exception handling, files, and multithreads.

Learning Outcome:

Upon successful completion of this course, students will be able to

Grading and Policies:

Quizzes/Homeworks (40%)
3 Exams (20% each)

Your final grade will be based on the following scale:
A: 90-100%, B: 80-89%, C: 70-79%, D: 60-69%, and F: 0-59%

Attendance and Drop Policy:

Students are expected to attend lectures and to study the text in preparation to contribute to discussions. The class web page will provide access to the slides used for each lecture, assignments, tests schedule, resources, etc. Consult it often.

Make-up exams and quizzes will not be given except by prior consent of the instructor. You must notify the instructor within 24 hours after the exam/quiz when it is missed for determination of excuse. Examples of acceptable excuses would be death of an immediate family member, or illness, requiring physician's attention. Depending on the excuse, make-up exams/quizzes will result in a loss of points.

Students who wish to drop the class should request the drop from the instructor no later than January 28th (last day to officially drop or withdraw). No "drops" will be given after that date.

Important Note on Academic Dishonesty:

Students are expected to be familiar with the Department of Computer Science (UTPA) policies on computer usage.
All assignments and exams must be the student's own work. Students are encouraged to help one another and work in groups to understand the materials presented in class and the books, but both giving and receiving major sections of programming code and exam solutions are considered cheating. Cheating will be punished severely. For those who don't want others cheating to cheapen your own hard work and hurt your grade -- send an anonymous cheating reporting to the instructor via email. When cheating is caught, zero marks will be given the cheated work, and the case will be forwarded to the Department chair and beyond if necessary. Students are also encouraged to seek help with identifying syntax and run-time errors from the instructor during office hours.

Note to students with disabilities:

If you have a disability which will make it difficult for you to carry out the work as outlined here, or you need special accommodations/assistance due to a disability, please contact the Office of Services for Persons with Disabilities (OSPD), Emilia Schunior Ramirez Hall, Room 1.101 (ph: 316-7005), or the Associate Director at maureen@utpa.edu immediately. Appropriate arrangements/accommodations can be arranged.

Verification of disability and processing of special services required, such as notetakers, extended test time, separate accomodations for testing, will be determined by OSPD. Please do not assume adjustments/accomodations are impossible. Please consult with the Associate Director, OSDP, at extension 7005.