Syllabus
Object Oriented Programming and Data Abstraction
CS 04.114
-
Meeting:
- TR 1:45 - 3:00 p.m. Education 3102
- M Lab 9:25 - 12:05 p.m. Robinson 325
-
Objectives:
- Extend the students' knowledge of object-oriented software
development (design, implementation, testing)
- Design and implement software using the Java programming language
- Learn some fundamental concepts of the Unix System and Computer Science
- Prerequisites:
Introduction to Object Oriented Programming (CS 04.113)
OR
Computer Science & Programming (CS 04.103) and
Java for Object Oriented Programmers (CS 04.112)
-
Textbooks:
- Objects First with Java, using BlueJ, fourth edition,
by Barnes and Kolling (Prentice-Hall)
- Recommended (optional):
- Java 5.0 Program Design
by Cohoon & Davidson (McGraw-Hill)
- Unix, in a Nutshell by Robbins (O'Reilly)
-
Instructor: Prof. Seth Bergmann, Computer Science Dept.
-
Office: Computer Science Department (Robinson 330C)
-
Office Hours www.rowan.edu/~bergmann
-
Phone: 256-4500 ext. 3197
-
email: bergmann@rowan.edu
-
Web: www.rowan.edu/~bergmann
- Available on the course web site:
- Topics covered in class
are available on the web.
- Labs
- demos (also available on the Rowan network drive
O:\openarea\students)
- notes
- Grades:*
(see the ground rules):
-
Homework: 10%
-
Labs: 15% (Drop the lowest lab grade, no make-ups)
-
Quizzes: 40% (Drop the lowest quiz grade, no make-ups)
-
Final Exam: 35%
- All students will need to refer to the
Java Class Library API
- Individual help is available at the
Tutoring
Center in Savitz Hall.
Notify your instructor if tutors are not available.
- Explanation of Object Diagrams
- Miscellaneous lab tips are available at
cs.rowan.edu/~bergmann/oopda/misc.html
- All students should be familiar with the
University Academic Policies
* Grades are posted by public passcode, but students may opt to have their grades
omitted from the posting.