KTBYTE Computer Science Academy >> Classes >> Summer Evening

Summer Evening

SUMMER EVENING CLASSES

Summer evening classes are online web-conference lessons from Monday-Friday for 18 days. The offered levels are CS90, CS91, CS01a, CS01b, CS92, CS00b, and CS02a. There are two time periods of classes (July 5-28 or July 30-Aug 23)

COURSE DESCRIPTION

CS00a - Intro to Computer Science with Java

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

Detailed course information

Available Dates:

NOTE: this class has a schedule of July 5,6,9-13,16-20,23-27, a Sunday - Thursday Schedule

 

Example Project:

See more

CS00b - Games and Apps in Processing

This class reviews CS00a Java basics and mathematical concepts via making applications and games. Students will also learn about coordinate transformation, curves and other canvas features in Processing. Students create several projects throughout the semester. Trigonometry and physics optionally covered.

Typical projects include physics, affine transformations, side scrolling, map editing, connect4, topdown shooters, and curves, etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days

 

Example Project:

See more

CS01a - Accelerated Intro to CS with Java

This class teaches Java with a focus on mathematics and problem solving. Daily homework sets are assigned, and students are expected to spend 1-2 hours outside of class on homework and reviews. Topics include: types, variables, if statements, loops, Strings, functions, recursion, and classes, etc.

In class projects include vigenere cipher, towers of hanoi, and button objects, etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days

 

Example Project:

See more

CS01b - Object Oriented Java

This course is taught in Java using the Processing and Eclipse IDEs. This course is part of the computer science series that prepares students for the AP Computer Science exam and other computer science competitions. This course emphasizes object oriented programming, polymorphism, and algorithmic complexity, etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days

 

Example Project:

See more

CS02a - AP CS and Object-Oriented Programming

CS02a covers object-oriented programming, Eclipse and Maven, recursion, sorting, binary search algorithms and data structures (LinkedLists and ArrayLists), etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days

 

Example Project:

See more

CS84 - Deep Learning

Learn the most modern techniques for supervised learning, used in common applications such as facial recognition, speech recognition, and self driving cars. This course will also provide students with a linux server with GPU acceleration to run their algorithms. Topics include test classification, convolutional image recognition, q-learning, and more.

Detailed course information

Available Dates:

NOTE: this class has a schedule of July 30 - August 3, August 6 - 10, August 13-17, August 20-22

CS90 - USACO Prep for Students in Bronze Division

Prepare for the USA Computing Olympiad bronze level competitions, which places students into the silver division. This is a review of fundamentals that lays the groundwork for silver level problems. Topics include loops & array review, classes, sorting, 2D arrays, Set vs Map, Tree vs Hash structures, and coolections, etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days

CS91 - USACO Prep for Students in Silver Division

Prerequisites: CS02, 5 on AP Comp Sci, or permission of instructor.

Prepare for the USA Computing Olympiad silver level competitions, which places students into the gold divisions, in this intensive semester prep course. Topics include sorting, coordinate compression, prefix sum algorithms, sliding window, binary search, flood-fill, and combinatorics, etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days

CS92- USACO Prep for Students in Gold Division

Prerequisities: Placement into USACO gold division, or permission of instructor.

Prepare for the USA Computing Olympiad gold level competition, which places students into the top platinum division, the precursor to the USACO Training Camp, in this intensive semester prep course. Topics include tree and graph algorithms, greedy algorithms, dynamic programming and review of CS91 algorithms, etc.

Detailed course information

Available Dates:

NOTE: all summer evening classes are week-day only and each class has 18 days