CIS 181: Object-Oriented Programming II

Syllabus
Other Resources
Announcement


Instructor Information

  • Instructor: Dr. Xiaoqin Zhang (Shelley)
  • Office: 302C Dion
  • Office Hours: Mon. 11:30 AM -1PM, Wed.: 2 - 3:30 PM and Friday: 12 - 1PM
  • Phone: (508) 999-8294
  • Email: x2zhang@umassd.edu
  • Course Description

    Software development using advanced object paradigm concepts. This course introduces threads, networking, generic programming, and exception handling. The course covers in depth the advanced topics of object paradigm such as inheritance and polymorphism. These concepts are introduced in the context of developing software using software tools including libraries of components.

    Course Objectives

    Course Outcome

    By the end of this class, Students should be able to:

    Course Resources and Information

    Course Requirements and Grading

    Attendance is mandatory. Come to the class prepared: read the assigned materail beforethe lecture and re-read them after the lecture. You are expected to take an active role in your learning process. This includes regular attendance, paying attention and taking notes in class, reading the textbook, and completing all course requirements including: 2 midterm exams and 1 final exam, projects, lab exercises, in-class exercises and quizzes. The material of all exams will come from either a material covered in class, homework, projects and/or assignment readings. Complete all required work on time. In the event that an exam must be missed, or required work cannot be completed on time, due to illness or other serious and unavoidable circumstance, notify the professor as far in advance as possible by phone or e-mail. Make-up exams will not be given for any reason. All project assignments and lab assignments must be submitted through the Learning Portal.

    The evaluation will be based on:
  • 15% Midterm exam 1
  • 15% Midterm exam 2
  • 15% Project Assignment
  • 20% Final Exam
  • 10% Quizzes
  • 20% Lab Projects
  • 5% Class attendance
  • Academic Honesty

    You are encouraged to discuss assigned problems with other people but you must individually design and write your own solutions / code for all assignments. Furthermore, you should explicitly acknowledge any sources of ideas used that are not your own; this includes other people, books, web pages, etc. "Sharing" of solutions to homework problems and lab exercises is strictly prohibited. Submitting modified versions of other people's work as your own is considered cheating. Academic dishonesty will be "rewarded" with a grade of "F".