Course Browser

Discover AI-powered personalized learning paths

CS101 - Intro to Programming

Beginner

Learn the fundamentals of programming with Python. Perfect for beginners starting their coding journey.

12 weeks 15 modules Free
65% Complete

DS201 - Data Structures

Intermediate

Master arrays, linked lists, trees, and graphs. Essential for technical interviews.

10 weeks 18 modules Free
30% Complete

ALG301 - Algorithm Design

Advanced

Advanced algorithmic thinking and optimization techniques for complex problem solving.

14 weeks 22 modules Free
Not Started

Knowledge Graph Visualization

Interactive learning path mapping with AI-driven connections and dependency tracking

VAR Variables Data Types IF Conditionals Logic Flow LOOP Loops Iteration FUNC Functions Modular Code ARR Arrays Collections STR Strings Text Processing OBJ Objects OOP Concepts ALGO Algorithms Problem Solving DS Data Structures Complex Types REC Recursion Self-Reference API APIs Web Services DB Databases Data Storage FWK Frameworks Development Tools DEP Deployment Production
Mastered (1)
Learning (2)
Available (3)
Locked (8)
Progress: 21% (3/14)
Next Goal: Functions
Estimated Time: 2-3 weeks

Academic Program Management

Comprehensive computer science curriculum based on Hunter College CUNY data

10
Core Courses
36
Total Credits
4
Year Program
8
Course Groups

Course Catalog

CSCI 12700
Introduction to Computer Science
3 Credits Foundation
Programming fundamentals with Python and computational thinking.
Prerequisites: None
CSCI 13500
Software Analysis and Design 1
4 Credits Programming
Advanced programming concepts and software design principles.
Prerequisites: CSCI 12700
CSCI 15000
Discrete Structures
3 Credits Mathematics
Mathematical foundations including logic, sets, and graph theory.
Prerequisites: MATH 15000
CSCI 16000
Computer Architecture
4 Credits Systems
CPU design, memory systems, and assembly language programming.
Prerequisites: CSCI 12700
CSCI 26000
Data Structures and Algorithms
4 Credits Algorithms
Fundamental data structures and algorithmic problem solving.
Prerequisites: CSCI 23500, CSCI 15000
CSCI 33500
Software Engineering
4 Credits Engineering
Software engineering principles and team-based development.
Prerequisites: CSCI 26000

4-Year Academic Path

Year 1, Fall
CSCI 12700
3 Credits
Year 1, Spring
CSCI 13500
CSCI 15000
7 Credits
Year 2, Fall
CSCI 16000
CSCI 23500
8 Credits
Year 2, Spring
CSCI 26000
CSCI 26500
7 Credits
Year 3, Fall
CSCI 33500
4 Credits
Year 3, Spring
CSCI 34000
4 Credits
Year 4, Fall
CSCI 39500
3 Credits

Course Categories

Foundation
Introductory programming concepts
Programming
Software development principles
Mathematics
Mathematical foundations
Systems
Computer architecture & OS
Algorithms
Data structures & algorithms
Engineering
Software engineering practices

API Explorer

Test and explore our educational platform API endpoints

Available Endpoints

GET /api/courses ✓ 200
Retrieve all available courses
{
  "courses": [
    {
      "id": "CS101",
      "name": "Intro to Programming",
      "level": "beginner",
      "duration": "12 weeks"
    },
    {
      "id": "DS201", 
      "name": "Data Structures",
      "level": "intermediate", 
      "duration": "10 weeks"
    }
  ]
}
GET /api/knowledge-graph ✓ 200
Get knowledge point dependencies
{
  "nodes": [
    {"id": "variables", "category": "fundamentals"},
    {"id": "loops", "category": "control"},
    {"id": "functions", "category": "modular"}
  ],
  "links": [
    {"source": "variables", "target": "loops"},
    {"source": "loops", "target": "functions"}
  ]
}
POST /api/upload ✓ 201
Upload educational materials
{
  "success": true,
  "file_id": "f123456",
  "filename": "lecture_notes.pdf",
  "upload_time": "2025-01-15T10:30:00Z"
}