Teaching

California State University, Stanislaus


Fall 2023:

CS 4100
CS 4410
CS 4960


Spring 2023:

CS 4100
Math 2300
CS 4960
CS 2950

Fall 2022:

CS 4100
CS 4410
CS 4950
CS 4960


Spring 2022:

CS 2950
CS 4100
CS 4410
CS 4960
CS 4980

Fall 2021:

CS 2950


Spring 2021:

CS 4100
Math 2300
CS 4960
CS 4980 Individual Study


Fall 2020:

CS 4100 (two sections)
CS 4960
CS 4980 Individual Study
CS 2950


Spring 2020:

CS 4100
Math 2300
CS 4960
CS 4980 Individual Study

Fall 2019       

         CS 4100 Programming Languages (WP)
          CS 4410 Automata and Formal Languages 
        
CS 2950 Problem Solving 2
        
CS 4980 Individual Study

Spring 2019                

Math 2300 Discrete Structures
CS 4010 Computing for the Sciences
CS 4960 Seminar in Computer Science 
CS 4980 Individual Study
Problem Solving 2

Fall 2018       

         CS 4100 Programming Languages (WP)
          CS 4410 Automata and Formal Languages 
         CS 4960 Seminar in Computer Science 
        
CS 2950 Problem Solving 1  

Spring 2018                 

Math 2300 Discrete Structures
CS 4010 Computing for the Sciences
CS 4980 Individual Study

Fall 2017       

         CS 4100 Programming Languages (WP)
          CS 4410 Automata and Formal Languages 
         CS 4950 Big Data and Cyber Security (Taught jointly with Dr. Carter and Dr. Thomas)
         CS 4960 Seminar in Computer Science 
 

Spring 2017                 

Math 2300 Discrete Structures
CS 4950 Special Topics: Computing for the Sciences
CS 4980 Individual Study: Data Mining

Fall 2016        

Math 1600 Statistics
         CS 4100 Programming Languages (WP)
          CS 4410 Automata and Formal Languages    

Spring 2016                 

Math 2300 Discrete Structures
CS 4950 Special Topics: Computing for the Sciences
CS 4980 Individual Study: Data Mining
CS 4980 Individual Study: Theorem Proving


Fall 2015
        

Math 1600 Statistics
         CS 4100 Programming Languages (WP)
          CS 4480 Artificial Intelligence
         CS 4960 Seminar in Computer Science


Spring 2015
     

Math 2300 Discrete Structures
CS 4100 Programming Languages
CS 4960 Seminar in Computer Science
CS 4950 Special Topics: Big Data
CS 4980 Individual Study


Fall 2014      

On Sabbatical
CS 4980 Individual Study

Spring 2014                 

Math 2300 Discrete Structures
CS 4100 Programming Languages (WP)


Fall 2013

         CS 4100 Programming Languages (WP)
Math 1600 Statistics

Spring 2013                 

Math 2300 Discrete Structures
CS 4100 Programming Languages (WP)

Fall 2012

         CS 4480 Artificial Intelligence
CS 4950 Special Topics in Computer Science
Math 1600 Statistics

Spring 2012                 

Math 2300 Discrete Structures
CS 4100 Programming Languages (WP)
CS 4980 Individual Study

Fall 2011

CS 4300 Compiler Theory
CS 4980 Individual Study
Math 1600 Statistics

Summer 2011

ProjectFAME

Spring 2011                 

Math 2300 Discrete Structures
CS 2500 Computer Programming II
CS 4100 Programming Languages (WP)

Fall 2010

CS 1500 Computer Programming I
CS 4480 Artificial Intelligence
CS 4960 Seminar in Computer Science
Math 1600 Statistics


Summer 2010

ProjectFAME
Day1, Day2, Day3, Day4, Day5, Day6, Day7

Spring 2010

CS 1500 Computer Programming I
CS 4100 Programming Languages (WP)
Math 2300 Discrete Structures

Fall 2009

CS 4300 Compiler Theory
CS 4480 Artificial Intelligence
CS 4980 Individual Study
Math 1600 Statistics

Spring 2009

CS 1500 Computer Programming I
CS 4100 Programming Languages (WP)
Math 2300 Discrete Structures

Fall 2008

CS 3100 Data Structures and Algorithms
CS 4300 Compiler Theory
CS 4960 Senior Seminar
Math 1600 Statistics

Spring 2008

CS 1500 Computer Programming I
CS 4100 Programming Languages (WP)
Math 2300 Discrete Structures

Fall 2007

CS 4300 Compiler Theory
CS 4480 Artificial Intelligence
Math 1600 Statistics


Spring 2007

CS 3050 File Processing
CS 4100 Programming Languages (WP)
Math 2300 Discrete Structures

Fall 2006

CS 3100 Data Structures and Algorithms
CS 4300 Compiler Theory
CS 4960 Senior Seminar
Math 1600 Statistics

Spring 2006

          CS 3050 File Processing
          CS 4100 Programming Languages (WP)
          Math 1600 Statistics

Winter 2006

CS 4000 Personal Computing

Fall 2005

CS 2500 Computer Programming II
CS 3050 File Processing
Math 1500 Finite Mathematics
Math 1600 Statistics

NMSU Spring 1998 through Summer 2005

Summer 2005:
           
Research for Peter Foltz - Computing Research Laboratory (CRL)

Spring 2005:
           
Research for Peter Foltz - Computing Research Laboratory (CRL)

Fall 2004:
       
Research for Peter Foltz - Computing Research Laboratory (CRL)


Summer 2004:
       
RA for Peter Foltz - Computing Research Laboratory (CRL)

Spring 2004:
       
RA for Peter Foltz - Computing Research Laboratory (CRL)

Fall 2003:
        CS Undergraduate Pathways Coordinator
       
RA for Peter Foltz - Computing Research Laboratory (CRL)


Summer 2003:
        CS Undergraduate Pathways Coordinator
        RA for Peter Foltz - Computing Research Laboratory (CRL)

Spring 2003:
       
CS Undergraduate Pathways Coordinator (Implementing NSF MII Grant)
        RA for Peter Foltz - Computing Research Laboratory (CRL)

Fall 2002
:
        TA for CS 272 -  Introduction to Data Structures
       
RA for Peter Foltz - Computing Research Laboratory (CRL)


Spring 2002:
        RA for Peter Foltz -
Computing Research Laboratory (CRL)

Fall 2001:
        TA for CS 272 -  Introduction to Data Structures


Spring 2001:
           
TA for CS 272 -  Introduction to Data Structures

Fall 2000:
        TA for CS 450 - Automata, Languages, Computability


Spring 2000:

        TA for CS 110 - Computer Literacy
           CS 575 Lecture 1/28/00
           CS 575 Flame Annotation 2/7/00

Fall 1999:
        TA for CS 110 - Computer Literacy


Fall 1998:
           
Instructor for CS 167 and CS 457 - C Programming Language


Summer 1998:
       
RA for Janyce Wiebe

Spring 1998:
       TA for CS 272  - Introduction to Data Structures

Previous teaching experience includes 6 years of university level Mathematics at the University of Oregon and NMSU: