Academic subject guide

Understand university Computer Science research, then build an independent project

Show colleges more than a course title. Across 27 options, students learn a research question, method, evidence, and limits, then make a student-owned extension. Compare online and Apgujeong in-person lessons, with one-to-one and small-group options, by readiness.

A student problem-solving workspace for algorithms and coding
Parent answer

CIT currently lists 27 active 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.

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

Emotion System Design: Grades 3-5

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

If questions about emotion, perception, and design or design choices and testing 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

Building and Launching AI Apps

If questions about AI models and evaluation or app design and development 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

Data Science with Python

If questions about data analysis or Python programming 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

Google Cloud Study Jam: AI Badge Path

If questions about AI models and evaluation or data and patterns 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

Unity C# & AI Programming

If questions about AI models and evaluation or data and patterns 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

High School AI Software: Step-by-Step Assistants

If questions about agents, tools, and feedback or AI models and evaluation 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

Emotion System Design: Grades 9-12

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

If questions about emotion, perception, and design or design choices and testing 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

Python AI Systems Builder

If questions about AI models and evaluation or Python programming 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

Knowledge Architect: WikiBot

If exploring computational thinking or programming and algorithms 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

Little Algorithm Chef

If exploring algorithms and problem solving or computational thinking 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

Storytelling Python: Parallel Universe Designer

If exploring Python programming or design choices and testing 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

Algorithms & C++ Foundations

If questions about algorithms and problem solving or computational thinking 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

Competition entryPlacement by readinessComputer Science & Coding, Research & Portfolio

Congressional App Challenge 2026

If you enjoy pushing through hard questions about app design and development or computational thinking, Congressional App Challenge 2026 helps you turn that interest into a solution you can test, revise, and explain as your own.

View parent guide

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

Game Development Project

If questions about game systems and player data or computational thinking 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

Mobile App Development

  • Uses MIT App Inventor

If questions about app design and development or computational thinking 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

Python Foundations & Intermediate Programming

If questions about Python programming or computational thinking 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

Scratch & Block Coding Foundations

  • Uses MIT Scratch

If questions about coding and debugging or computational thinking 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

Competition entryPlacement by readinessComputer Science & Coding, Research & Portfolio

USACO Preparation: Bronze Track

If you enjoy pushing through hard questions about computational thinking or programming and algorithms, USACO Preparation: Bronze Track helps you turn that interest into a solution you can test, revise, and explain as your own.

View parent guide

Project coursePlacement by readinessComputer Science & Coding

Visual Python 3D

If questions about Python programming or computational thinking 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

Visual Python I: Turtle Graphics

If questions about Python programming or computational thinking 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

Visual Python II: Text Coding

If questions about Python programming or coding and debugging 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

Web Development with HTML, CSS & JavaScript

If questions about web design and development or computational thinking 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

AP Computer Science A

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

View parent guide

Exam prepGrades 9-12Computer Science & Coding

AP Computer Science Principles

If you want to understand the important ideas behind computational thinking instead of memorizing answers, AP Computer Science Principles connects programming and algorithms to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Cambridge IGCSE Computer Science (0478)

If you want to understand the important ideas behind computational thinking instead of memorizing answers, Cambridge IGCSE Computer Science (0478) connects programming and algorithms to exam-ready reasoning and a record of how you fixed mistakes.

View parent guide

Exam prepGrades 9-12Computer Science & Coding

Cambridge IGCSE ICT (0417)

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

View parent guide

Exam prepGrades 9-12Computer Science & Coding

IB Diploma Computer Science

If you want to understand the important ideas behind computational thinking instead of memorizing answers, IB Diploma Computer Science connects programming and algorithms 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 27 active 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 alone is not evidence and never guarantees admission.

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.