Computer Programming for Beginners: Coding in Java

Level:
Open to students entering grades 9 through 12 or freshman year of college in the fall
Session:
I - June 25–July 13, 2018
II - July 17–August 3, 2018
Days & Time:
Monday–Friday, 11:10 a.m.–1:00 p.m. and 3:10–5:00 p.m.
Status:
New
Teacher(s):
Leighanne Hsu
Prerequisites:

No previous programming experience is required, but participants should have an aptitude for logical reasoning and systematic thinking.

Course Description

An introductory course designed to develop logical reasoning and computer programming skills through immersion in the fundamentals of Java. Programming projects involving mathematical problems and logic games challenge students to develop their logical reasoning, systematic thinking, and problem-solving skills. Students become familiar with fundamental object-oriented programming concepts, algorithms, and techniques. This course covers an overview of introductory material through hands-on labs and individual and collaborative projects. Labs are carried out in the cross-platform Java environment, which will be set up on students' personal laptop computers.

Participants are expected to bring laptops for this class. Laptops can either be a PC or a Mac, but should have 8GB – 10GB of free space.

Students who already have some background with programming might consider taking Introduction to Programming in C.

Teacher(s)

Leighanne Hsu

Leighanne Hsu holds a master’s degree in computer science from Columbia University and is currently a Ph.D. student at the University of Delaware. She holds a bachelor's degree from The College of New Jersey, where she tutored computer science for three years. Her areas of interest include natural language processing, particularly machine translation, speech processing, and dialogue systems, as well as other fields in artificial intelligence.

Back to the Course Guide