Computer Science

IBM: AI for Everyone: Master the Basics

Learn what Artificial Intelligence (AI) is by understanding its applications and key concepts including machine learning, deep learning and neural networks.\ About this course Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this …

IBM: AI for Everyone: Master the Basics Read More »

StanfordOnline: Computer Science 101

About this course CS101 is a self-paced course that teaches the essential ideas of Computer Science for a zero-prior-experience audience. Computers can appear very complicated, but in reality, computers work within just a few, simple patterns. CS101 demystifies and brings those patterns to life, which is useful for anyone using computers today. In CS101, participants …

StanfordOnline: Computer Science 101 Read More »

HarvardX: CS50’s Computer Science for Business Professionals

About this course This is CS50’s introduction to computer science for business professionals, designed for managers, product managers, founders, and decision-makers more generally. Whereas CS50 itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Through lectures on …

HarvardX: CS50’s Computer Science for Business Professionals Read More »

HarvardX: CS50’s Understanding Technology

About this course This is CS50’s introduction to technology for students who don’t (yet) consider themselves computer persons. Designed for those who work with technology every day but don’t necessarily understand how it all works underneath the hood or how to solve problems when something goes wrong, this course fills in the gaps, empowering you to …

HarvardX: CS50’s Understanding Technology Read More »

HarvardX: CS50’s Introduction to Programming with Scratch

About this course An introduction to programming using Scratch, a visual programming language via which aspiring programmers can write code by dragging and dropping graphical blocks (that resemble puzzle pieces) instead of typing out text. Used at the start of Harvard College’s introductory course in computer science, CS50, Scratch was designed at MIT’s Media Lab, …

HarvardX: CS50’s Introduction to Programming with Scratch Read More »

MITx: Introduction to Computer Science and Programming Using Python

About this course This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. …

MITx: Introduction to Computer Science and Programming Using Python Read More »

HarvardX: CS50’s Web Programming with Python and JavaScript

This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. About this course Topics include database design, scalability, security, and user experience. Through hands-on projects, you’ll learn to write and use APIs, create interactive UIs, and …

HarvardX: CS50’s Web Programming with Python and JavaScript Read More »

HarvardX: CS50’s Introduction to Artificial Intelligence with Python

About this course This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, machine learning, large language models, and …

HarvardX: CS50’s Introduction to Artificial Intelligence with Python Read More »

HarvardX: CS50’s Introduction to Programming with Python

About this course An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and “debug” it. Designed for students with or without prior programming experience who’d like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; …

HarvardX: CS50’s Introduction to Programming with Python Read More »

CS50’s Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming. About this course This is CS50x , Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how …

CS50’s Introduction to Computer Science Read More »

Scroll to Top