David J. Malan

Senior Lecturer on Computer Science at Harvard University.

More info: http://www.linkedin.com/in/malan

Sort options

CS50's Introduction to Programming with Python (edX)

Self Paced
CS50's Introduction to Programming with Python (edX)
Free Course
Categories
Effort
Languages
An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more. 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 and without [...]

CS50's Introduction to Artificial Intelligence with Python (edX)

Learn to use machine learning in Python in this introductory course on artificial intelligence. AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI [...]

CS50's Introduction to Programming with Scratch (edX)

Self Paced
CS50's Introduction to Programming with Scratch (edX)
Course Auditing
Categories
Effort
Languages
A gentle introduction to programming that prepares you for subsequent courses in coding. 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. [...]

AP® Computer Science Principles (edX)

This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.