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
Program | Course Dates | Synchronous Class Time (Eastern Time) | Credit/Noncredit |
---|---|---|---|
Summer College – Online | 3-Week Session I: Sunday, July 6 – Friday, July 18, 2025 | TBD | Noncredit |
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.