David J. Malan

Senior Lecturer on Computer Science at Harvard University.

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

Filter Courses within "David J. Malan" (Click to filter)
CS50's Introduction to Computer Science (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Computer Science (edX)

Dive into the world of computer science with CS50's Introduction to Computer Science, a comprehensive online course offered by Harvard University. Whether you're new to programming or looking to deepen your understanding, this course provides a solid foundation in algorithmic thinking and problem-solving skills. Taught by David J. Malan, it covers essential topics such as programming languages, data structures, and the ethics of computing.

Self Paced
Self-Paced
AP® Computer Science Principles (edX) EdX
Harvard University

AP® Computer Science Principles (edX)

Dive into the world of computer science with CS50 AP, Harvard University's engaging introduction to the intellectual enterprises of computing and the art of programming. This course is meticulously crafted for high school students, aligning perfectly with the College Board's new AP CS Principles curriculum framework. Whether you're a budding programmer or just curious about how computers work, this course offers an in-depth exploration into computational thinking, algorithms, data structures, and more, all while preparing you for the AP exam.

Self Paced
Self-Paced
CS50's Introduction to Artificial Intelligence with Python (edX) EdX
HarvardX,Harvard University

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

Dive into the world of artificial intelligence with CS50's Introduction to Artificial Intelligence with Python on edX. This introductory course is designed for beginners who want to harness the potential of AI and machine learning using Python. From understanding basic concepts to applying them in practical scenarios, this course equips you with the skills needed to tackle real-world problems and stay ahead in a rapidly evolving tech landscape.

Self Paced
Self-Paced
CS50's Introduction to Programming with Scratch (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Programming with Scratch (edX)

Embark on an exciting journey into the world of programming with CS50's Introduction to Programming with Scratch. This course offers a gentle introduction to the basics of coding through Scratch, a user-friendly and engaging platform that allows you to learn by dragging and dropping graphical blocks instead of writing traditional code. Perfect for beginners looking to start their programming adventure.

Self Paced
Self-Paced
CS50's Introduction to Programming with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Programming with Python (edX)

Embark on an exciting journey into the world of programming with CS50's Introduction to Programming course focused on Python. This comprehensive online course is perfect for beginners and experienced learners alike, offering a solid foundation in coding principles through the versatile Python language. Learn how to write, read, test, and debug code as you explore various applications of this powerful tool.

Self Paced
Self-Paced
Page 1