Computer Programming for Lawyers

Computer Programming for Lawyers

Mr. John Cushman, Mr. Jordi Weinstock
Spring 2018 course
Th, F 10:00am - 11:30am
3 classroom credits

Prerequisite: This course is limited to students with no prior programming experience.

Exam: No Exam. A final project will be required.

Modern legal practice requires deep understanding of technology. Advocates must understand what it means at a technical level to "speak" online, to "sign" a digital contract, to "search" a computer, or to "delete" evidence. And law firms must understand what tasks can be most efficiently done by custom software and what are best left to human beings.

This course teaches students to be effective computer programmers, and therefore to deconstruct and understand the technologies they might encounter throughout their careers. Students will learn basic computer programming skills using the programming language Python. We will then apply those skills to real-life legal scenarios drawn from the instructors' own legal and programming experience, such as data-driven lobbying and statutory analysis, mass litigation automation, and electronic discovery.

Subject Areas: Procedure & Practice