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.
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.
- 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.
10 group classes, 1.5 hours each, 15 hours in total
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. At the end of the course, the student will receive a final report card, which thoroughly speaks to their overall participation in the course, including major assignments.