Introduction to the intellectual enterprises of computer science and the art of programming.
Design of CS50
Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project. Designed for concentrators and non-concentrators alike, with or without prior programming experience. Two thirds of CS50 students have never taken CS before.
Aim of CS50
Among the overarching goals of this course are to inspire students to explore unfamiliar waters, without fear of failure, create an intensive, shared experience, accessible to all students, and build community among students.
General introduction to CS50
CS50 IDE is a cloud-based Integrated Development Environment powered by AWS Cloud 9. It features a cloud-based Ubuntu environment, a browser-based editor that supports syntax highlighting and word completion. As well as, a GUI-based GDB debugging, themes, flexible layouts, keyboard shortcuts, and many more features. Since it’s cloud-based, you can continue working on your problem sets even if you use a different computer!
|12 weeks||6-9 hours weekly||Self-paced||Programming||Intermediate|
What You’ll learn – Web programming
- HTML, CSS
- User Interfaces
- Testing, CI/CD
- Scalability and Security
Topics include web programming languages, database design, scalability, security, and user experience. Through hands-on projects, you’ll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By the course’s end, you’ll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.
- David J. Malan – Gordon McKay Professor of the Practice of Computer Science, Harvard University
David is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University. He received his A.B., S.M., and Ph.D. in Computer Science from Harvard in 1999, 2004, and 2007, respectively.
- Colton Ogden – Technologist, Harvard University
Colton is a Technologist in the Division of Continuing Education at Harvard University.