Skip navigation Jump to main navigation

Our Summer 2025 applications are open!

Close alert

Introduction to Programming with Java

An introductory course designed to develop logical reasoning and computer programming skills through immersion in the fundamentals of Java. Programming projects will 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 computers.

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

Student computers can either be a PC or a Mac, but should have 8GB – 10GB of free space. Students enrolled in the on-campus program should bring their laptop to class.