Course Overview

Do you want to create a game? Put your Instagram followers on a map? Predict if you’re going to need an umbrella today? Analyze data and predict stock prices? Them this coding class is for you!

High school students in this STEM course will learn to code in Python: an easy to learn, yet powerful computer programming language. Concepts taught are transferable to learning other programming languages. More specifically, students will be exploring foundational components such as procedural programming, control structures, and data structures. Students will leverage these foundations to delve into Python modules like requests, PANDAS, and visualization tools.

This class takes an applied approach to programming, starting with programming essentials. Students will then use this knowledge to solve real world problems with computer applications.

Learn to Code will teach high school students to think critically and develop creative, efficient solutions to problems using data and other devices. These are highly valued (and lucrative) skills sought out by employers in every career in every location.

Course Objectives

At the end of the course, students will be able to:

  • Analyze complex problems by thinking computationally and systematically.
  • Solve practical, real-world problems using a modern computer programming language.
  • Demonstrate the ability to read, write, discuss and code confidently.
  • Understand how to code in teams, collaborate with others and manage source code.
  • Acquire new programming knowledge independently.

Course Information

Course Prefix and Number: SCN 042

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

Credit: Noncredit

Grading: Pass/Fail

Cost: $2,500
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 like-minded students in daily virtual events and activities.


“Syracuse University Summer College Online was far above my expectations. I could have a VR simulation of a college student’s life. I could experience education from a professor and share thoughts about many topics with other colleagues. Also, I had a chance to talk with one of the Syracusans, which enabled me to hear about life at Syracuse University from an insider. Makings acquaintances, including friends and teachers, and working and talking with them is another priceless asset you get from the program.”

— Jaewan P., Summer College Online Coding: Learn to Code Student, 2020

Course Dates and Details

ProgramCourse DatesSynchronous Class Time (Eastern Time)Credit/NoncreditStatus
Summer College Online3-Week Session II: August 9 – August 27, 2021MTWThF;
1-2:30PM
NoncreditClosed

Course Requirements

Technology Requirements

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

Software and Textbook Requirements

Students should budget for required textbooks and/or supplies. A supply and textbook listing will be emailed to students before the start of the program.

Typical Day

Tentative Schedule

Plan on reserving mornings for asynchronous coursework,  which will include readings, videos and sometimes assignments and project. All course materials will be available on Blackboard at the beginning of class so you can jump ahead if needed.

Students will be required to attend an afternoon live session class via videoconferencing for the three weeks, Monday – Friday. Time 1-2:30pm.

Each day will begin with a review of previous topics followed by discussion about new topics based on content given to complete before class. In a typical day you will be given the opportunity to practice new techniques before applying to assignments. This will be done as follows:

Coding Labs. You will be learning basic concepts through this guided tutorial.

Homework Assignment: Based on concepts discussed in the lab you will be given the opportunity to practice what you have learned by applying through a series of practical challenges

Daily Wrap-up: You will summarize what you learned in your own words. These questions will be integrated into assignments.

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!

Virtual End Event

On the final day of class, students will have their final project presentations which will be conducted in the virtual classroom. Parents are invited to attend.

Faculty Bios

Angela Usha Ramnarine-Rieks, Ph.D.

Anglea Usha Ramnarine-Rieks teaches courses related data and content management, programming, and change management at the School of Information Studies at Syracuse University. As a researcher, she has a keen interest in understanding the implications in the adoption and adaptation of new technologies in organizations. Ramnarine-Rieks is currently part of a research team exploring the socio-technical impacts of the smart grid phenomenon in the energy industry. Exposure to this domain began with postdoctoral work with the smart grid research team at Syracuse University. Her other research track explores integrating computational thinking into literacy. Yes, that means she supports the premise that all should learn to code.


You may also be interested in the following courses: