What you'll learn

  • This course empowers participants to be informed contributors to technology-driven conversations, and it prepares them to formulate technology-informed legal arguments and opinions.

  • Participants will develop fundamental understanding of a variety of computer science concepts and languages.

Course description

Most attorneys rely on computers, mobile phones, and the cloud every day. But few have an in-depth understanding of how these technologies work or the privacy implications associated with their usage.

Computer Science for Lawyers will equip you with a richer appreciation of the legal ramifications of clients’ technological decisions and policies. This online course is delivered as a series of video modules that you may access on your own schedule. Topics include programming languages, algorithms, cybersecurity, cloud computing, database design, and challenges at the intersection of law and technology. No prior programming experience is required.

Through a mix of technical instruction and discussion of case studies, Computer Science for Lawyers will empower you to be an informed contributor in technology-driven conversations. It will also prepare you to formulate technology-informed legal arguments and opinions and, ultimately, to serve clients better.

This course is ideal for attorneys who work closely with and advise decision-makers on legal matters that impact or intersect with technology. We encourage applicants to consider participating in this program with colleagues. This will provide you with a natural cohort with whom to debrief after each module, create opportunities to deepen your learning, and increase the subject knowledge within your organization.

Course Outline

Module Topics

  • Computational Thinking
  • Programming Languages
  • Algorithms & Data Structures
  • Cryptography
  • Cybersecurity I
  • Internet Technologies & Cloud Computing
  • Web Development
  • Database Design
  • Cybersecurity II
  • Challenges at the Intersection of Law and Technology


Gordon McKay Professor of the Practice of Computer Science, Harvard John A. Paulson School of Engineering and Applied Sciences
Senior Preceptor in Computer Science, Harvard University

You may also like


Taught by Harvard Law School faculty, Financial Analysis and Valuation for Lawyers is a Harvard Online course designed to help you navigate your organization or client’s financial goals while increasing profitability and minimizing risks.

6 weeks long
Registration Deadline

Contracts are a part of our everyday life, arising in collaboration, trust, promise and credit. How are contracts formed? What makes a contract enforceable? What happens when one party breaks a promise?

8 weeks long
Registration Deadline
Available now