Michael Goodrich - Teaching
Courses
- 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 (Fall, 2021)
- CS 162--Formal Languages and Automata Theory (Spring, 2019)
- CS 163/265--Graph Algorithms (Spring, 2017)
- CS 164--Computational Geometry (Fall, 2024)
(Course notes and slides)
- CS 165--Project in Algorithms and Data Structures (Fall, 2024)
- CS 167--Introduction to Applied Cryptography (Winter, 2008)
- CS 201P--Computer Security (Fall, 2021)
- ICS 247--Computer Security Algorithms (Winter, 2004)
- CS 260P--Fundamentals of Algorithms with Applications
- CS 262P--Text Processing and Pattern Matching
(Spring, 2023)
- CS 263--Analysis of Algorithms (Fall, 2009)
- CS 266--Computational Geometry (Fall, 2024)
[Course syllabus, notes, and slides]
- 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)
- CS 299--Graduate Independent Study (ongoing)
General Policies
- 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 © 2023
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.
Goodrich.
-
Cheating.
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 or quizzes. Any collaboration or copying on exams
or quizzes
will be considered cheating.
In addition to the procedures of the
ICS
Cheating Policy, any student caught cheating on exams will be given
a failing grade.
Michael T. Goodrich
Department of Computer Science
Donald Bren Hall 4091
University of California, Irvine
Irvine, CA 92697-3435 USA