CSP Roadmap

Computer Software Programming (CSP) provides a high-level technical curriculum focused on language syntax, ecosystem mechanics, and advanced computational paradigms. The track centers on mastering language-specific features and performance.

Phase 1: Front-end Languages

HTML

Semantic markup, forms, tables, and document structure.

Enter Roadmap

CSS

Layout, responsive design, animation, and styling systems.

Enter Roadmap

JavaScript

Core language for interactive web applications and tooling.

Enter Roadmap

TypeScript

Typed JavaScript for scalable front-end and back-end codebases.

Enter Roadmap

React

Component-driven front-end architecture and SPA workflows.

Enter Roadmap

Svelte

Compiler-driven framework with true reactivity and minimal runtime overhead.

Enter Roadmap

Phase 2: Back-end Languages

Python

General-purpose language for automation, data, and AI workflows.

Enter Roadmap

Go

Fast, simple language for cloud-native systems and services.

Enter Roadmap

Dart

Language powering Flutter for cross-platform applications.

Enter Roadmap

Ruby

Expressive language focused on developer productivity.

Enter Roadmap

PHP

Server-side web programming and content platforms.

Enter Roadmap

Node.js

JavaScript runtime for scalable back-end services. Maintenance: roadmap drafting in progress.

Phase 3: Systems Languages

C

Memory-level programming and systems foundations.

Enter Roadmap

C++

High-performance applications with modern abstractions.

Enter Roadmap

Rust

Safe systems programming with strong compile-time guarantees.

Enter Roadmap

Assembly

Instruction-level understanding of processor behavior.

Enter Roadmap

Bash

Shell automation and command-line operations.

Enter Roadmap

Swift

Apple ecosystem development for apps and tooling.

Enter Roadmap

Phase 4: Enterprise Languages

Julia

Scientific and numerical computing with high performance.

Enter Roadmap

C#

.NET development for desktop, web, cloud, and games.

Enter Roadmap

Java

Enterprise-grade JVM language for services and Android.

Enter Roadmap

Scala

Functional and object-oriented programming on the JVM.

Enter Roadmap

PL/SQL

Database programming and procedural SQL workflows.

Enter Roadmap

Kotlin

Modern JVM language for enterprise, Android, and backend services. Maintenance: roadmap drafting in progress.

Phase 5: Disruptive Languages

Nim

Compiled language blending Python-like syntax and speed.

Enter Roadmap

Zig

Modern low-level language for predictable systems software.

Enter Roadmap

Fortran

Legacy and scientific computing in performance-intensive domains.

Enter Roadmap

Ada

Reliable programming for safety-critical systems.

Enter Roadmap

Elixir

Functional language for distributed fault-tolerant systems. Maintenance: roadmap drafting in progress.

Carbon

Emerging language concepts for modern C++ interoperability.

Enter Roadmap

No languages match this filter yet.