Learn to think like a programmer with clear problem solving, structured logic, and practical algorit…
A practical course on professional coding habits, from naming and structure to testing, debugging, a…
Learn the essentials of Python programming from your first script to practical problem-solving
Learn how different programming styles shape the way software is designed, written, and reasoned abo…
Learn the core ideas behind coding with Professor Mark Davis in a practical, beginner-friendly Ameri…
Build a strong foundation in programming with JavaScript for the web, led by Professor Amanda Davis
Learn Java fundamentals with Professor Mark Davis, from syntax and control flow to objects, collecti…
Learn the core ideas of functional programming with clear, practical examples and a disciplined prob…
Build resilient programs with clear failure paths, practical exception patterns, and maintainable de…
A practical course with Professor Victor Zane on finding faults faster, tracing root causes, and fix…
A practical foundation in relational databases, SQL, and data modeling for software developers
Build efficient, reliable software by learning how to store, organise, and process data with confide…
Learn to navigate, manage files, and work faster from the terminal with confidence
Learn the core ideas behind programming with practical examples, clear logic, and a strong foundatio…
A practical, end-to-end guide to how applications communicate across the web
Learn how data is organized, queried, and managed with practical SQL skills for real-world applicati…
A practical introduction to how data is represented, organized, and chosen for real-world programmin…
A practical, applied course with Professor Mark Davis on turning sequential data into reliable insig…
A practical, data-driven foundation in inference, modeling, and decision-making with Professor Natha…
A practical British-guided course with Professor Peter Lambert on building, interpreting, and valida…
Learn how to turn data into forecasts, decisions, and measurable business value with Professor Antho…
A practical foundation in how computers understand, analyze, and generate human language
Build a practical foundation in machine learning concepts, workflows, and real-world applications wi…
Learn the full data science workflow from raw data to practical insights, with a focus on tools, thi…