CSIS 3701 02: Adv Obj Oriented Programming

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

Public Instructor Information

Instructor Title:
Adjunct Professor
Instructor Professional Qualifications:

  • Master’s Computing and Information Systems, Youngstown State University - 2010
  • Bachelor’s Computer Science, Youngstown State University - 1994
  • Bachelor’s Mathematics, Youngstown State University - 1994

Instructor Office Location:
Meshel Hall Rm 314

Instructor Office Phone:
330-941-3134

Private Instructor Information

Log in to view more

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.  

Additional Course Materials

Log in to view more

Course Learning Outcomes/Objectives/Goals

Log in to view more

How to Succeed in This Course

Log in to view more

Attendance Expectations

Log in to view more

Late Work Submission Policy

Log in to view more

Additional Course Expectations

Log in to view more

Artificial Intelligence Policy Statement

Log in to view more

Assignments/Assessments

Log in to view more

Grading and Grading Scale

Log in to view more

University Policies

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.