Michael Goodrich - Teaching
- Uni 3--Cyber-Puzzlers (Fall 2013)
- Uni 3--Algorithms to Live By (Spring 2017)
- ICS 8--Practical Computer Security (Fall 2010)
- CSE/ICS 23--Fundamental Data
Structures (Fall, 2008)
- ICS 160E (EECS 114)--Engineering Data
Structures and Algorithms (Spring, 2005)
- CS 161--Design and Analysis of Algorithms (Winter, 2014)
- CS 162--Formal Languages and Automata Theory (Spring, 2019)
- CS 163/265--Graph Algorithms (Spring, 2017)
- CS 164--Computational Geometry (Winter, 2018)
- CS 165--Project in Algorithms and Data Structures (Spring, 2019)
- CS 167--Introduction to Applied Cryptography (Winter, 2008)
- ICS 247--Computer Security Algorithms (Winter, 2004)
- CS 260P--Fundamentals of Algorithms with Applications
- CS 263--Analysis of Algorithms (Fall, 2009)
- CS 266--Computational Geometry (Winter, 2018)
- CS 269S--Theory Seminar (ongoing)
- ICS 280--Computer Security Algorithms (Spring 2002)
- CS 295--Seminar on Algorithms for Cyber-Fraud
Prevention and Detection (Spring 2009)
- Students with Disabilities.
Any student who feels that he or she may need an accommodation based
on the impact of a disability should contact
Dr. Goodrich to
discuss his or her specific needs. Also contact
the UCI Disability Services
Center, at (949)824-7494, as soon as possible to better ensure
that such accommodations are implemented in a timely fashion.
- Lectures. Copyright © 2019
Michael T. Goodrich, as to all course lectures, with all rights reserved.
Students are prohibited from
recording the audio or video content of lectures and from
selling (or being paid for taking) notes during his courses to or by any
person or commercial firm without the express written permission of Dr.
Group work on homeworks is permitted in courses only if it is
specifically allowed. Moreover, even if group work is allowed, each
student must list his or her collaborators in writing for each assignment.
If a student turns in a solution without listing
the others who helped produce this solution,
this act will be considered cheating (for it is plagarism).
Exam performance must be 100% individual effort; no collaboration
is allowed on exams. Any collaboration or copying on exams
will be considered cheating.
In addition to the procedures of the
Cheating Policy, any student caught cheating on exams will be given
a failing grade in the class.
Michael T. Goodrich
Department of Computer Science
Donald Bren Hall 4091
University of California, Irvine
Irvine, CA 92697-3435 USA