CSCE A222: Object-Oriented Programming

Course Syllabus, Spring 2015 Textbook

Course Description:     In-depth coverage of object-oriented programming in Java. Topics include inheritance, abstraction, interfaces, references, polymorphism, class hierarchies, container classes, random access file I/O, serialization, graphical applications, event handling, Unified Modeling Language (UML), and object-oriented design.

Upon completion of the course students will be able to:

Homework Assignments:   Due by Blackboard submission by the date posted.   Approximately five homework assignments will be assigned.  Late homeworks will be penalized 5% per day late up until the date solutions are posted. Unless otherwise indicated, programming assignments and written assignments must represent your own work. It is permissible to discuss the assignments with other students, but do not copy code.

We will have a semi-group project. Individually you will write a set of classes that must be integrated with classes written by other students to complete the program.

Questions: If you have any questions, feel free to come in to my office.  In general, I have an open door policy -- if I am available in my office, you are welcome to come by.  An even better way to reach me is through email.  I check my email frequently and you should receive a response quickly.  Email is preferred over telephone and you will probably receive a faster response since I don't check voicemail very frequently.

Grading:  Letter grade. There will be two midterm exams and a final exam. Unless prior arrangements are made no make-up exams will be given. The exams will be open book (any written material) and you can use a computer to read notes but not to compile/run programs or search on the Internet.

Grading breakdown:

   Midterms:       35%
  Final:              25%
  Homeworks:  40%      (Each homework is worth an equal amount)

The grade scale is 90-100 A, 80-90 B, 70-80 C, 60-70 D, 0-60 F.  The grading curve may be lowered if necessary but it will not be raised.  This means that if you received an 89% then you will at least get a B, but may receive a higher grade based on the curve.

An incomplete grade will only be given for a valid excuse (e.g. medical, death in the family). An incomplete grade does not let you take the class over again, your final grade will be assigned based on work submitted in class and work that remains to be submitted.

Cheating: Students are exStudents are expected to uphold the UAA standard of conduct relating to academic dishonesty outlined in the UAA catalog and student handbook.  Cheating is not tolerated and constitutes grounds for dismissal.  For this class, it is permissible and encouraged to assist classmates in general discussions of how to attack the homework problems. It is not permissible to copy another's work (or portions of it) and represent it as your own.

UAA Suicide Prevention and Care Team: The UAA community is committed to and cares about all students. If you or someone you know at UAA feels overwhelmed, hopeless, depressed, and/or is thinking about dying by suicide, supportive services are available and effective. For immediate help contact the Alaska Careline: 877-266-4357. More information and local resources are located at  Furthermore, if a student is exhibiting inappropriate, unusual, and/or concerning behavior you can report it to the Care Team at

Title IX: Members of UAA and visitors have the right to be free from all forms of gender and sex-based misconduct including sexual violence, sexual harassment, domestic violence, dating violence and stalking. UAA expects all members of the community to conduct themselves in a manner that does not infringe upon the rights of others. Gender-based and sexual misconduct has a negative impact on members of our community. Therefore, UAA has a zero tolerance policy for gender-based and sexual misconduct. UAA prohibits rape, acquaintance rape, sexual assault, sexual harassment, stalking, dating violence and domestic violence. In the event of a sexual assault, act of stalking, dating violence or domestic violence does occur, UAA takes the matter very seriously. If you have experienced gender-based and/or sexual misconduct, see