Academic subject guide

Understand university Computer Science research, then build an independent project

  • MIT
  • Stanford
  • Harvard
  • Carnegie Mellon
  • Yale

5 of these 33 Computer Science courses are built on open research and tools those labs published. Students work out what the researchers asked, how they tested it, and what the result cannot prove, then turn one part of it into a question of their own, build it, and explain that work in a college application or interview. Compare online and Apgujeong in-person lessons, one-to-one or small group, by readiness.

A tree diagram branching one problem into several algorithms, with only the chosen path continuing to verification
Parent answer

CIT currently lists 33 listed courses connected to computer science & coding for children and teens. Families can learn online or in person in Apgujeong, Gangnam, Seoul, in one-to-one or small-group formats, subject to course availability.

Courses by age and readiness

A strong fit for students who want to create software, strengthen CS fundamentals, or prepare for a computing course or competition.

How to read curriculum readiness

Readiness describes the material currently available, not a promised number of lessons.

Lesson-ready
Every learning item includes the evidence, worked example, practical work, and tutor guidance required by CIT's lesson-ready standard.
Learning studio
A structured learning studio with goals, deliverables, and follow-up work is available. Tutors confirm supporting materials before delivery.
Curriculum plan
A sequenced course plan exists, but its dedicated learning studio is still being prepared.
Planned course
This subject is available for consultation, but a teachable lesson sequence is not yet published.

Project courseGrades 3-5AI & Data, Computer Science & Coding

Learning studio

Emotion System Design: Grades 3-5

  • References Yale RULER
  • References the Stanford d.school cycle
  • References Harvard Project Zero

If questions about wish sentences for an AI agent or how a gift makes someone feel keep making you ask why, Emotion System Design: Grades 3-5 lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessAI & Data, Computer Science & Coding

Learning studio

Building and Launching AI Apps

If questions about user flows across app screens or accuracy checks for AI responses keep making you ask why, Building and Launching AI Apps lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessAI & Data, Computer Science & Coding

Lesson-ready

Data Science with Python

If questions about correlation versus causation or misleading graph axes keep making you ask why, Data Science with Python lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessAI & Data, Computer Science & Coding

Lesson-ready

Google Cloud Study Jam: AI Badge Path

If questions about generative AI or cloud data analysis keep making you ask why, Google Cloud Study Jam: AI Badge Path lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessAI & Data, Computer Science & Coding

Lesson-ready

Unity C# & AI Programming

If questions about enemy behavior in games or agents that learn from rewards keep making you ask why, Unity C# & AI Programming lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project courseGrades 9-12AI & Data, Computer Science & Coding

Learning studio

High School AI Software: Step-by-Step Assistants

If questions about software architecture for AI apps or fallback paths for LLM output keep making you ask why, High School AI Software: Step-by-Step Assistants lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project courseGrades 9-12AI & Data, Computer Science & Coding

Learning studio

Codex Cli

  • References the MIT Missing Semester

If questions about command-line work with Git or permissions for AI coding agents keep making you ask why, Codex Cli lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project courseGrades 9-12AI & Data, Computer Science & Coding

Learning studio

Emotion System Design: Grades 9-12

  • References the Carnegie Mellon ETC
  • References the Stanford d.school cycle

If questions about emotional design in interactive media or AI agents directed by specs keep making you ask why, Emotion System Design: Grades 9-12 lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project courseGrades 6-8AI & Data, Computer Science & Coding

Learning studio

Python AI Systems Builder

If questions about how Python code runs step by step or fallbacks for wrong AI answers keep making you ask why, Python AI Systems Builder lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Early foundationEarly years to Grade 2Computer Science & Coding

Learning studio

Knowledge Architect: WikiBot

If exploring chatbots that answer questions or trick questions makes you want to build instead of only watch or read, Knowledge Architect: WikiBot lets you make, test, and improve something of your own.

View parent guide

Early foundationEarly years to Grade 2Computer Science & Coding, Mathematics & Statistics

Learning studio

Little Algorithm Chef

If exploring recipe steps or robot games that follow cards makes you want to build instead of only watch or read, Little Algorithm Chef lets you make, test, and improve something of your own.

View parent guide

Early foundationEarly years to Grade 2Computer Science & Coding, Physics & Space

Learning studio

Storytelling Python: Parallel Universe Designer

If exploring branching stories or games with several endings makes you want to build instead of only watch or read, Storytelling Python: Parallel Universe Designer lets you make, test, and improve something of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding, Mathematics & Statistics

Lesson-ready

Algorithms & C++ Foundations

If questions about time complexity or shortest-path graph search keep making you ask why, Algorithms & C++ Foundations lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

C Language Basics and Memory Practice

If questions about pointers and memory addresses or C strings and arrays keep making you ask why, C Language Basics and Memory Practice lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Competition entryPlacement by readinessComputer Science & Coding, Research & Portfolio

Lesson-ready

Congressional App Challenge 2026

If you enjoy pushing through hard questions about local issue data or public API integration, Congressional App Challenge 2026 helps you turn that interest into a solution you can test, revise, and explain as your own.

View parent guide

Certificate practicePlacement by readinessComputer Science & Coding

Lesson-ready

COS Pro Level 3 Python Practice

If you want to understand the important ideas behind reading a coding requirement instead of memorizing answers, COS Pro Level 3 Python Practice connects completing partial code to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Project coursePlacement by readinessComputer Science & Coding, Arts, Media & Design

Lesson-ready

Game Development Project

If questions about character controls and collisions or difficulty balance keep making you ask why, Game Development Project lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Mobile App Development

  • Uses MIT App Inventor

If questions about how apps save data or sensor permissions keep making you ask why, Mobile App Development lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Python Foundations & Intermediate Programming

If questions about text-based mini games or programs that save to files keep making you ask why, Python Foundations & Intermediate Programming lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Scratch & Block Coding Foundations

  • Uses MIT Scratch

If questions about sprites controlled by the keyboard or games with scores and timers keep making you ask why, Scratch & Block Coding Foundations lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio

Lesson-ready

USACO Bronze: Python, Java and C++

Start with a language you can already use for loops and functions. Across 12 lessons, turn a problem statement into a small model, test its boundaries, and explain why your solution works before moving to Silver.

View parent guide

Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio

Lesson-ready

USACO Gold: Java and C++

Learn to define the state before writing a dynamic program and to choose a graph or range structure from the input constraints. These 20 Java/C++ lessons include reference comparisons, proof questions, homework checks and an independent practice mock.

View parent guide

Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio

Lesson-ready

USACO Platinum: Java and C++

Advanced algorithms are useful only when their assumptions hold. In 18 Java/C++ lessons, prove why decompositions and DP optimizations reduce work, build counterexamples when conditions change, and separate correctness evidence from timing and memory measurements.

View parent guide

Algorithm contest prepPlacement by readinessComputer Science & Coding, Research & Portfolio

Lesson-ready

USACO Silver: Java and C++

Use Java or C++ to replace repeated work with prefix sums, ordered searches and graph traversals. The 16 lessons ask you to explain each method's conditions and compare your program with a simpler solution, not just pass the sample.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Visual Python 3D

If questions about 3D terrain built from blocks or gravity and physics in games keep making you ask why, Visual Python 3D lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Visual Python I: Turtle Graphics

If questions about polygons drawn with loops or spiral patterns that change step by step keep making you ask why, Visual Python I: Turtle Graphics lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Visual Python II: Text Coding

If questions about what operators and conditions return or loops that never end keep making you ask why, Visual Python II: Text Coding lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Lesson-ready

Web Development with HTML, CSS & JavaScript

If questions about responsive layouts for phones or web accessibility and alt text keep making you ask why, Web Development with HTML, CSS & JavaScript lets you investigate the question with evidence, then build and defend an extension of your own.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Lesson-ready

AP Computer Science A

If you want to understand the important ideas behind Java programming instead of memorizing answers, AP Computer Science A connects object and class design to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Lesson-ready

AP Computer Science Principles

If you want to understand the important ideas behind how computers represent data instead of memorizing answers, AP Computer Science Principles connects programming with lists and procedures to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Lesson-ready

Cambridge IGCSE Computer Science (0478)

If you want to understand the important ideas behind number systems instead of memorizing answers, Cambridge IGCSE Computer Science (0478) connects algorithm design in pseudocode to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Planned course

Cambridge IGCSE ICT (0417)

If you want to understand the important ideas behind computer networks instead of memorizing answers, Cambridge IGCSE ICT (0417) connects spreadsheet modeling to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Lesson-ready

IB Diploma Computer Science

If you want to understand the important ideas behind binary and data representation instead of memorizing answers, IB Diploma Computer Science connects how a CPU runs instructions to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

What should an admissions reader be able to see?

The student can explain what university researchers asked, how they tested it, and what their evidence cannot prove. The student then identifies the question, decision, result, and limit that belong to their own extension. Useful evidence may include readable code, tests, version history, design choices, and a working product the student can explain.

Students documenting hands-on learning at CIT

Questions parents search about Computer Science courses

Which Computer Science course is right for my child's age?

Use age as a starting point, then compare current knowledge, independence, and the work the student wants to sustain. This guide lists 33 listed options and their prerequisites.

Are Computer Science classes available online or in person, one-to-one or in small groups?

Yes. CIT offers online and in-person lessons at its Apgujeong academy in Gangnam, Seoul, with one-to-one and small-group options. A free readiness consultation confirms availability for the selected course.

What Computer Science learning paths can parents compare at CIT?

Depending on age and readiness, families can explore paths such as Python tutoring, AP Computer Science, and IGCSE Computer Science. Only currently listed courses appear in the catalog.

How can a student show understanding of university Computer Science research in a college application?

The student should explain the researchers' question, why it matters, how it was tested, and what the evidence cannot prove. Then the student should extend one method through an independent question and document their decisions, result, and limits. Useful evidence may include readable code, tests, version history, design choices, and a working product the student can explain. A university name tells a reader who published the original work; the student's own account is what carries the application.

How do parents check the schedule and tuition for Computer Science courses?

CIT first reviews the student's goal, readiness, preferred location, class size, and current availability. The consultation and level check are free; the proposed schedule and tuition are explained before enrollment.