Current Classes 
	
Previous Classes 	
 
-  Spring 2025
- 
CS 1033  - Algorithms, Race, and Computing 
- 
 
CS 4412  - Computer Architecture 
 
 
-  Spring 2024
- 
 
CS 1033  - Algorithms, Race, and Computing 
- 
 
CS 4412  - Computer Architecture (this is the first offering of a new version of this class)
 
 
-  Fall 2023
- 
CS 1033  - Algorithms, Race, and Computing (this is a new class as of this semester!)
- 
CS 3111  - Computer Ethics (this is the first offering of a new version of this class)
 
 
-  Fall 2018
- 
 CS 3111  
- Computer Ethics
- 
 CS 5761  
- Introduction to Natural Language Processing 
 
 
-  Fall 2017 
-   
 CS 5761  
- Introduction to Natural Language Processing 
-   
 CS 8761  
- Natural Language Processing (graduate level)
 
 
-  Fall 2016
-   
 CS 5761  
- Introduction to Natural Language Processing 
-   
 CS 8761  
- Natural Language Processing (graduate level)
 
 
-  Fall 2015
-   
 CS 5761  
- Introduction to Natural Language Processing 
-   
 CS 8761  
- Natural Language Processing (graduate level)
 
-  Fall 2014
-   
 CS 5761  
- Introduction to Natural Language Processing 
-   
 CS 8761  
- Natural Language Processing (graduate level)
 
 
-  Fall 2013
-   
 CS 5761  
- Introduction to Natural Language Processing 
-   
 CS 8761  
- Natural Language Processing (graduate level)
 
 
 
-  Fall 2012
-   
 CS 5761  - Introduction to Natural Language Processing 
-   
 CS 8761  - Natural Language Processing (graduate level)
 
 
 
-  Fall 2011
-   
 CS 5761  - Introduction to Natural Language Processing 
-   
 CS 8761  - Natural Language Processing (graduate level)
 
 
 
-  Fall 2010
-  
 
CS 5761  - Introduction to Natural Language Processing 
 
-  
CS 8761  - Natural Language Processing (graduate level)
 
 
-  Fall 2009
-  
 
CS 8621  - Advanced Computer Architecture 
 
 
-  Fall 2008
-  
 CS 8621  - 
Advanced Computer Architecture (graduate level) 
 
-  
 CS 5761  - 
Introduction to Natural Language Processing
 
 
-  Spring 2008
-  Fall 2007
-  
 
CS 8621  - Advanced Computer Architecture (graduate level). 
 
-  
CS 5761  - Introduction to Natural Language Processing
 
-  Spring 2007
-  No Classes - Sabbatical Leave
 
-  Fall 2006
-  No Classes - Sabbatical Leave
 
-  Spring 2006
-  
CS 5621 - Computer Architecture 
-  
CS 3221 - Operating Systems Practicum
 
-  Fall 2005
-  
 
CS 8621  - Advanced Computer Architecture (graduate level) 
 
-  Spring 2005
-  CS 3221 - Operating Systems Practicum
 
-  Fall 2004
-   CS 8761  
- Natural Language Processing (graduate level). 
 
-  Spring 2004
-  
 
CS 5761  - Introduction to Natural Language Processing
-  
CS 3221 - Operating Systems Practicum
 
-  Fall 2003
-  Spring 2003
-  
CS 3221 - Operating Systems Practicum 
 
-  Fall 2002 
-   CS 8761  
- Natural Language Processing (graduate level) 
 
-  Spring 2002 
 
CS 5761 
- Introduction to Natural Language Processing 
 
-  Fall 2001 
-  No Classes - Single Semester Leave
 
-  Spring 2001 
- 
CS 3221 - Operating Systems Practicum
-  
 
CS 8995  - Corpus-Based Natural Language Processing (graduate 
level) 
 
-  Fall 2000
-  CS 2521 - Computer Organization
-  CS 5621 - Computer Architecture
 
-  Spring 2000
-  CS 2521 - Computer Organization
-  CS 5631 - Operating Systems
 
-  Fall 1999
-  CS 2521 - Computer Organization 
 
Previous Teaching at Cal Poly
 
-  Spring 1999
-  CSC 330 - Programming Languages
 
-  Winter 1999
-  CSC 102 - Fundamentals of Computer Science II
 
-  Fall 1998
-  CSC 580 - Artificial Intelligence (graduate level)
 
Previous Teaching at SMU
 
-  Summer 1995
-  CSE 3342 - Programming Languages
 
-  Summer 1994
-  CSE 2353 - Discrete Computational Structures
 
-  Summer 1993
-  CSE 2353 - Discrete Computational Structures
 
    
By:
Ted Pedersen
- tpederse AT d umn edu