00:00:00 – Introduction
00:00:15 – Internet Technologies, Cloud Computing
00:02:36 – DHCP
00:06:22 – IP
00:17:21 – TCP
00:25:52 – DNS
00:30:40 – traceroute
00:37:27 – HTTP
00:54:25 – Vertical Scaling
00:57:56 – Horizontal Scaling
00:58:57 – Virtualization
01:10:57 – Containerization
01:12:45 – Closing Thought
This course is a variant of Harvard University’s introduction to computer science, CS50, designed especially for lawyers (and law students). 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. Ultimately, it equips students with a deeper understanding of the legal implications of technological decisions made by clients.
Through a mix of technical instruction and discussion of case studies, this course empowers students to be informed contributors to technology-driven conversations. In addition, it prepares students to formulate technology-informed legal arguments and opinions. Along the way, it equips students with hands-on experience with Python and SQL, languages via which they can mine data for answers themselves.
Topics include algorithms, cloud computing, databases, networking, privacy, programming, scalability, security, and more, with a particular emphasis on understanding how the work developers do and the technological solutions they employ may impact clients. Students emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide their decision-making.
***
This is CS50, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming.
***
HOW TO SUBSCRIBE
HOW TO TAKE CS50
edX:
Harvard Extension School:
Harvard Summer School:
OpenCourseWare:
HOW TO JOIN CS50 COMMUNITIES
Discord:
Ed:
Facebook Group:
Faceboook Page:
GitHub:
Gitter:
Instagram:
LinkedIn Group:
LinkedIn Page:
Quora:
Slack:
Snapchat:
Twitter:
YouTube:
HOW TO FOLLOW DAVID J. MALAN
Facebook:
GitHub:
Instagram:
LinkedIn:
Quora:
Twitter:
***
CS50 SHOP
***
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
David J. Malan
malan@harvard.edu
Thanks
,thanks a lot Professor David. I learn a lot as a newly enrolled online CS50 2020 student
One would think that you are a Network Engineer as you explained this so well.
awesome lecture David, you explain very well every lecture. Thanks
Feels weird