Introduction to Java (Java 101 )

2017 Summer Course on Programming for High School Students

Course Description: This course covers an introduction to programming using the Java™ language. The course material is based on college freshman first semester course on Java programming (JAVA 101 or CS101), typically prerequisite to a Computer Science or Engineering stream.


Prerequisites: No prior programming knowledge assumed.


Audience: High School Students (Sophomores, Juniors, Seniors).


Duration & time: One class per week, for 4 weeks — Fridays 2PM to 5PM.


Dates (2017): Fridays: August 4th, 11th, 18th and 25th


Workload: Students are expected to spend 4-6 hours per week on their own completing project assignments (homework) & reading.


Location/Venue: Chestnut Hill Center


Hardware Requirements: Students need to bring laptop computer, either a Windows computer (XP, Vista, Win7, Win8 or later) or Apple Mac (MacOS 10.6 or later)


Software: None required. (All relevant software will be provided)


Reading Material: None required. (Reading material will be provided)


Reservations: Please email Thomas Hardjono to reserve a space:


Cost: $100 Edge students. $200 to non-Edge students. Please mail check, made payable to Chestnut Hill Foundation, Inc. to Chestnut Hill Center, 481 Hammond Street, Chestnut Hill, MA 02467 or bring it to the first session.


Teacher: Thomas Hardjono, Phd. He is the Executive Director of the MIT Internet Trust Consortium, which develops open source software for Internet. Thomas also is a mentor to sophomores and juniors in The Edge. He can be reached at, M: 781-729-9559.