KTBYTE Computer Science Academy >> Classes >> Week-Long

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 design interactive programs! In this introductory course, students learn the basics of computer programming using the Scratch drag-and-drop programming environment. Fundamental programming logic like variables, loops, conditionals and events, as well as coordinate math, are covered. Students will also learn simple computer skills, for example: keyboard shortcuts, editing, uploading, and downloading images and audio. Typing proficiency is not required for this cause; recommended for ages 9-12.

Detailed course information

 

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 will use the Processing environment and Blockly to create graphical programs each class. Topics include coordinates, variables, loops, arrays and functions, etc.

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 is 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 daily 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

COURSE DATES

*Click on suitable dates to enroll*

Sign up Now for Early Bird Discounts!

(Ends one month before class)

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