All Programs
💻
School of Engineering & Technology
Computer Science
Core computer science — from Python fundamentals to data structures, operating systems, software engineering, and distributed systems.
5 courses15 Total CreditsFree
Courses in This Program
🐍
Course 1introductory
Introduction to Python
Your first programming language — variables, functions, OOP, and real projects in Python.
4 weeks3 credits5 chapters
View Course
🌲
Course 2intermediate
Data Structures & Algorithms
The CS fundamentals every developer needs — arrays, trees, graphs, sorting, and Big-O analysis.
Prerequisites::Introduction to Python
6 weeks3 credits5 chapters
View Course
⚙️
Course 3advanced
Operating Systems
How computers really work — processes, memory, file systems, and concurrency.
Prerequisites::Data Structures & Algorithms
8 weeks3 credits5 chapters
View Course
🏗️
Course 4advanced
Software Engineering
Build software like a professional — Agile, testing, CI/CD, design patterns, and team workflows.
Prerequisites::Data Structures & Algorithms
8 weeks3 credits5 chapters
View Course
🌐
Course 5graduate
Distributed Systems
Capstone — consensus, replication, consistency, and the systems behind Google, Amazon, and Netflix.
Prerequisites::Operating Systems
10 weeks3 credits5 chapters
View Course
Start This Program
Free. No application required. Start learning at your own pace.
Start with Introduction to Python