Intro to Computer Science

Introduction to computer science with a focus on programming. Learn the basics of computer programming using Java as an example language but with the concepts will apply to all languages. Topics include program control, abstraction, making decisions and user input. We will focus on how to design a program, how to write code well and how to read and analyze existing code.
Designed for

Students who are interested in computer science

Level

Beginner

Class format

One-on-one and small group (Max. 7 students/class)

Class Introduction

Introduction to computer science with a focus on programming. Learn the basics of computer programming using Java as an example language but with the concepts will apply to all languages. Topics include program control, abstraction, making decisions and user input. We will focus on how to design a program, how to write code well and how to read and analyze existing code.

Outcome

After completing the course, students will:

  • Design and write a program to someone else’s specification.
  • Analyze code and complete writing someone else’s Java class, a skill needed on the AP Computer Science A exam.
  • Understand how to design and approach building a program of their own invention.
Course content

Texts:

  • Snippets from “Java Foundations” by Lewis, DePasquale, and Chase and from a Java reference will be provided

Topics includes but not limited to: what is code, install IDE, operators, variables and data types, make your own library, etc. 

Schedule

10 group classes, 1.5 hours each, 15 hours in total

Feedback

Students and their parents will receive brief feedback after each class regarding the student’s general participation in class. Students will also receive feedback on graded assignments via email. 

2025 Spring Group Classes: Open for Registration

Scroll to Top