CSIS 3701 - Advanced Object-oriented Programming
Fall 2026 Syllabus, Section 02, CRN 41216,
Credit hours: 3
Course Meeting Times
Log in to view more
Instructor
Anthony DePinto
Email: addepinto@ysu.edu
Course Description
3701. Advanced Object-oriented Programming. Object-oriented design and programming, including classes, encapsulation, inheritance, polymorphism, exception handling, and generics. Design, development, and testing of large-scale programs using object-oriented programming. Prereq.: "C" or better in either CSIS 2605 or CSIS 2610. 3 s.h.
Course Readings
| Group | Title | Author | ISBN |
|---|---|---|---|
| Optional | Starting Out with Java: Early Objects | Tony Gaddis | 9780137516803 |
The course readings are subject to change in the event of extenuating circumstances, research developments, current events, and/or to ensure better learning.
Assignments/Assessments
Log in to view more
Tentative Course Schedule
| Week of | Reading(s) | Proposed Topic | Due/To Prepare for Class |
|---|---|---|---|
| 8/24 | Introduction to Computers and Java | ||
| 8/31 | Java Fundamentals | ||
| 9/7 | Classes and Objects | ||
| 9/14 | Decisions / Loops and Files | ||
| 9/21 | Classes and Objects | ||
| 9/28 | Arrays and ArrayLists | ||
| 10/5 | Inheritance | ||
| 10/12 | Midterm Exam | ||
| 10/19 | Polymorphism | ||
| 10/26 | Text Processing | ||
| 11/2 | Exception Handling | ||
| 11/9 | JavaFX: GUI Programming | ||
| 11/16 | JavaFX: GUI Programming | ||
| 11/23 | JavaFX: Advanced Controls | ||
| 11/30 | Databases | ||
| 12/7 | Finals Week |
The course schedule, policies, procedures, and assignments in this course are subject to change in the event of extenuating circumstances, by mutual agreement, and/or to ensure better learning.