Description: Description: Description: Description: Description: Description: Description: Description: Breaking News! Click here for details.

 CSC 331 Object-Oriented Programming and Design

Course Syllabus - Spring 2015

 CSC 331-001


  9:30am -  10:45am

CIS 1012

 CSC 331-002


 12:30pm -  1:45pm

CIS 1012

Course Schedule (link removed)


Curry Guinn
Office hours:  MTWR 11:00am-12:00pm and by appointment
Phone: (910) 962-7937



Prerequisite: CSC 231. Object-oriented programming with a focus on software modeling of objects, classes, methods, inheritance, interfaces, and polymorphism. Completion of a team software project is required. A grade of C (2.00) or better is required for taking courses for which CSC 331 is a prerequisite

TEXTBOOK Concepts: Early Objects, 7th Edition, Cay S. Horstmann, December 2012, 2013.






The Student Learning Outcomes (SLOs) for CSC 331 are:

1.    Students develop their understanding of basic object-oriented concepts like classes, methods, and objects and refine their knowledge one and two-dimensional arrays, and basic program control.

2.    Students develop an understanding of more advanced object-oriented concepts (e.g., interfaces, polymorphism, inheritance, user interfaces, event handling, file I/O, exceptions, encapsulation, cohesion, coupling).

3.      Students develop the ability to recognize and apply object-oriented approaches to analysis and design of algorithms.

4.      Students learn to work in small teams (2-3 students) to develop a sizable project.

5.      Students learn to present their work in front of their peers.

6.      Students develop skills in documenting their code using a tool such as javadoc.

7.      Students learn to use software development tools like Eclipse and software development processes like refactoring.



There will be several programming projects. One project will be a team project. You will be expected to complete these projects outside of class. Programming projects will count roughly 1/5 of your course grade.

To receive full credit, an assignment must be submitted electronically by 11:59pm on the date the assignment is due.   Assignments turned in after the due date will be deducted 10 points for each day late.    All assignments must be submitted.  

Any unsubmitted homework assignment will result in the student receiving an F for the course.


90 - 100 A

80 - 89.5 B

70 - 79.5 C

60 - 69.5 D


Honor Code

It is the responsibility of every student to uphold and maintain the UNCW Academic Honor Code (see Section V of your Student Handbook). You violate the honor code when you represent someone else's work as your own. Homework assignments may be collaborative but copying is forbidden.   Please indicate on your homework assignment the persons with which you collaborated.  Academic Honor Code

Learning Strategies

You are expected to take an active role in your learning in this course. This includes regular attendance, paying attention in class, reading the textbook, and completing all course requirements. You are encouraged to study with your classmates outside of class.


Code of Student Life (PDF)

UNCW practices a zero-tolerance policy for violence and harassment of any kind.  For emergencies contact UNCW CARE at 962-2273, Campus Police at 962-3184, or Wilmington Police at 911.  For University or community resources visit

Students with Disabilities

If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall (extension 3746) and obtain a copy of your Accommodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.

Student Affairs Disability Services - Policies and Procedures