Course Overview

Students will learn the basics of object-oriented programming through a project-based approach. Each class will be divided into lecture and practice, where students will be able to apply the newly learned concepts. At the end of the course, each student will have completed a small programming project that takes them from programming fundamentals to real-life applications. The topic of the project is of their choice, allowing them to work on something they are interested in.

All students who successfully complete the course will receive a Certificate of Completion and have the opportunity to request a Syracuse University noncredit transcript.

Objectives

Having successfully completed this course, students are expected to:

  • Learning the fundamentals of programming in Java
  • Learning how the object-oriented programming paradigm works
  • Designing programming classes to solve a programming prompt
  • Implementing a solution to a project simulating a real client request

” Syracuse University Summer College – Online provided an engaging experience that expanded my education, helped me prepare for college, and immersed me in a delightful community of staff and students.”

— Sara H., Summer College – Online student, 2020

Course Information

Course Prefix and Number: TBD

Format: Online

Eligibility: Students must be of rising high school sophomore, junior, or senior status – or a 2025 high school graduate. 

Credit: Noncredit

Grading: Pass/Fail

Cost: $1,995
Program rates are subject to change and will be approved by the board of trustees. Discounts and scholarships are also available.


Program Information

Summer College – Online: Explore college life before stepping foot on campus! High school students can enroll in a college-level course, pursue their academic interests, and meet likeminded students in daily virtual events and activities.


Course Dates and Details

ProgramCourse DatesSynchronous Class Time (Eastern Time)Credit/Noncredit
Summer College – Online3-Week Session I: Sunday, July 6 – Friday, July 18, 2025TBDNoncredit

To see if this course is ‘open,’ refer to the full course catalog.


Course Requirements

Technology Requirements

  • Laptop or desktop computer with a webcam and mouse
  • Headset with microphone
  • Reliable internet access
  • A space conducive to taking an online class (without distractions)

Typical Day

Tentative Schedule

Each session will be divided into lecture and practice. After theoretical lecture, students will work on their computers, practicing the new concepts from the day. Depending on the number of students, they will work on groups.

When class is over, and on weekends, students can look forward to various Summer College virtual activities to meet and connect with other students across the world. Check out our Virtual Campus Experience page for more information!

Faculty Bios

Dr. Gabriel Oliviera

Dr. Gabriel Oliveira is dedicating his career to find innovative ways to teach programming, and to create an environment that promotes learning for all kinds of students. His academic research is on finding ways to help students that struggle, particularly focusing on students from disadvantaged backgrounds who might not have as much computing knowledge and/or experience.

Click here for additional faculty information.