KTBYTE Computer Science Academy >> Classes >> Week-Long
NOTICE ISP is back up.. Stay tuned for class status for Thursday 2017-03-23

Week-Long Full-Day Programming Courses

WEEK-LONG DAYTIME CLASSES

Week-long classes course are in the style of a computer camp. Students intensively learn computer science with our full time instructors.

Extended Stay:

All week-long classes have the option for extended stay until 6pm for parents who cannot pick students up when class ends.

Course Details:

Individualized project (public showcase for CS00a students)

9am - 3pm ET, extended day to 6pm available.

COURSE DESCRIPTION

FUN1-Computing Fundamentals

Learn how to make games and interactive programs! In this introductory course, students learn the basics of computer programming using the Scratch drop-and-drop programming environment. Basic programming logic like variables, loops, conditionals and events, as well as coordinate math, will be covered. Students will also learn how to fundamental computer skills like keyboard shortcuts and editing, uploading, and downloading images and audio. Typing proficiency not required; recommended for ages 9-12.

Detailed course information

 

Example Project:

See more

PRECS-Pre Computer Science

This in-person course is designed for students transitioning from Scratch or other block-based programming environments into Java, their first text-based programming language. Unlike our Intro to Computer Science course, this course covers basic Java programming at a much gentler pace. Typing speed of 20 WPM recommended, but not required. Students use the Processing environment to learn programming logic and basic graphics programming. At the end of this course, students should be able to understand and modify code for simple projects made in Processing.

Detailed course information

 

Example Project:

See more

CS00a- Intro to Computer Science

This is a project oriented introduction to Computer Science using the Java language. Students learn basic progamming concepts and apply it through weekly graphical mini-projects and homework assignments. Students create their own graphical progam / game as a final project for this class.

Detailed course information

Presentations:

CS00a students will present their projects starting at 3:30pm every Friday; parents are encouraged to attend. End time depends on class size.

 

Example Project:

See more

FUN2- Computing Fundamentals 2

This course offers a gentle introduction to graphics programming with Java using drag and drop blocks. This class is ideal for students who have done drag-and-drop programming (like Scratch) and want to transition to a typed programming language. Students use the Processing environment and Blockly to create graphical programs each week. Topics include coordinates, variables, loops, arrays and functions.

Detailed course information

 

Example Project:

See more

COURSE DATES

*Click on suitable dates to enroll*

Sign up Now for Early Bird Discounts!

(Ends one month before class)

FUN2

April: Newton. Summer: Lexington

Don't forget about our other Classes!


1 Month

SUMMER EVENING

Ages 13+ (Advanced)

July and August Summer classes for many different levels. Each session consists of 18 week-days over a few weeks.

Web-conference live classes

Explore / Enroll

1 Semester (5 Months)

FUNDAMENTALS

Ages 8-15

Coding and computer programming for kids. Learn applications, operating systems, and mathematics. Courses covers Scratch Programming and Java coding via both blocks & typing.

In-person (MA) and online classes



Explore / Enroll

INTERMEDIATE

Ages 8-15

Programming courses for Middle and High School students. Intro & AP Computer Science level Java classes covering Object Oriented Programming, Data Structures, and Algorithm.

In-person (MA) and online classes



Explore / Enroll

ADVANCED

Ages 13+

Apply deep learning to science fairs or research projects. Prep for the USA Computing Olympiad, the top US CS competition. Excel in algorithms such as dynamic programming & dijkstras.

Web-conference live classes



Explore / Enroll