Stanford Root

Schedule

Stanford Root

Schedule

CS 202

Law for Computer Science Professionals

UNITS:1
GRADING:Satisfactory/No Credit
LEVEL:Graduate
GER:—

Businesses are built on ideas. Today's successful companies are those that most effectively generate, protect, and exploit new and valuable business ideas. Over the past CS 40 years, intellectual capital has emerged as the leading assets class. Ocean Tomo® estimates that over CS 80% of the market value of S&P CS 500 corporations now stems from intangible assets, which consist largely of intellectual property (IP) assets (e.g., the company and product names, logos and designs; patentable inventions; proprietary software and databases, and other proprietary product, manufacturing and marketing information). It is therefore vital for entrepreneurs and other business professionals to have a basic understanding of IP and how it is procured, protected, and exploited. This course provides an overview of the many and varied IP issues that students will confront during their careers. It is intended to be both informative and fun. Classes will cover the basics of patent, trademark, copyright, and trade secret law. Current issues in these areas will be covered, including patent protection for software and business methods, copyrightability of computer programs and APIs, issues relating to artificial intelligence, and the evolving protection for trademarks and trade secrets. Emerging issues concerning the federal Computer Fraud & Abuse Act (CFAA) and hacking will be covered, as will employment issues, including employee proprietary information and invention assignment agreements, work made for hire agreements, confidentiality agreements, non-compete agreements and other potential post-employment restrictions. Recent notable lawsuits will be discussed, including Apple v. Samsung (patents), Alice Corp. v. CLS Bank (software and business method patents), Oracle v. Google (software/APIs), Waymo v. Uber (civil and criminal trade secret theft), and hiQ v. LinkedIn (CFAA). IP law evolves constantly and new headline cases that arise during the term are added to the class discussion. Guest lectures typically include experts on open source software; legal and practical issues confronted by business founders; and, consulting and testifying as an expert in IP litigation. Although many of the issues discussed will involve technology disputes, the course also covers IP issues relating to art, music, photography, and literature. Classes are presented in an open discussion format and they are designed to be enjoyed by students of all backgrounds and areas of expertise.

Syllabus for selected term:
View Autumn 2026 Syllabus

Sections

2 Terms
Seminar 1Open
ID: 24801
0 / 100 enrolled
DAYS:Tuesday
TIME:3 PM – 4:20 PM
LOCATION:320-105
INSTRUCTOR:
Hansen, David
1unit

CS 202: Law for Computer Science Professionals

1 units · Satisfactory/No Credit

Businesses are built on ideas. Today's successful companies are those that most effectively generate, protect, and exploit new and valuable business ideas. Over the past 40 years, intellectual capital has emerged as the leading assets class. Ocean Tomo® estimates that over 80% of the market value of S&P 500 corporations now stems from intangible assets, which consist largely of intellectual property (IP) assets (e.g., the company and product names, logos and designs; patentable inventions; proprietary software and databases, and other proprietary product, manufacturing and marketing information). It is therefore vital for entrepreneurs and other business professionals to have a basic understanding of IP and how it is procured, protected, and exploited. This course provides an overview of the many and varied IP issues that students will confront during their careers. It is intended to be both informative and fun. Classes will cover the basics of patent, trademark, copyright, and trade secret law. Current issues in these areas will be covered, including patent protection for software and business methods, copyrightability of computer programs and APIs, issues relating to artificial intelligence, and the evolving protection for trademarks and trade secrets. Emerging issues concerning the federal Computer Fraud & Abuse Act (CFAA) and hacking will be covered, as will employment issues, including employee proprietary information and invention assignment agreements, work made for hire agreements, confidentiality agreements, non-compete agreements and other potential post-employment restrictions. Recent notable lawsuits will be discussed, including Apple v. Samsung (patents), Alice Corp. v. CLS Bank (software and business method patents), Oracle v. Google (software/APIs), Waymo v. Uber (civil and criminal trade secret theft), and hiQ v. LinkedIn (CFAA). IP law evolves constantly and new headline cases that arise during the term are added to the class discussion. Guest lectures typically include experts on open source software; legal and practical issues confronted by business founders; and, consulting and testifying as an expert in IP litigation. Although many of the issues discussed will involve technology disputes, the course also covers IP issues relating to art, music, photography, and literature. Classes are presented in an open discussion format and they are designed to be enjoyed by students of all backgrounds and areas of expertise.

Offered in Autumn 2026, Spring 2027 at Stanford University.

Autumn 2026 sections

  • Seminar — Tuesday 3:00 PM – 4:20 PM — 320-105 — Hansen, David (Graduate)

Spring 2027 sections

  • Seminar — TBA TBA (Graduate)

More CS courses

  • CS 197: Computer Science Research
  • CS 197C: Computer Science Research: CURIS Internship Onramp
  • CS 198: Teaching Computer Science
  • CS 198B: Additional Topics in Teaching Computer Science
  • CS 199: Independent Work
  • CS 199P: Independent Work
  • CS 204: Computational Law
  • CS 205L: Continuous Mathematical Methods with an Emphasis on Machine Learning
  • CS 206: Exploring Computational Journalism (COMM 281)
  • CS 210A: Industry Innovation Lab
  • CS 210B: Industry Innovation Lab
  • CS 212: Operating Systems and Systems Programming

All CS courses · All departments