Welcome to
www.cs.
uidaho
.edu
/~jeffery!
This is Clint Jeffery's web space.
junicon
TTP
210
428
Win32
To-Do
gmail
UIEmail
Unicon
@SF
CVE
@SF
Godiva
Teaching
Spring 2020:
CS 210: Programming Languages
(
lecture notes
)
CS 428/528: Multiuser Games and Virtual Environments
(
lecture notes
)
Fall 2019:
CS 328: Computer Game Development
(
lecture notes
)
CS 445: Compiler and Translator Design (EO)
(
lecture notes
)
Spring 2019:
CS 404/504: Monitoring and Visualization
(
lecture notes
)
CS 445: Compiler and Translator Design (EO)
(
lecture notes
)
Fall 2018:
CS 400/501: Contemporary Issues in CS
(
lecture notes
)
CS 445: Compiler and Translator Design
(
lecture notes
)
Spring 2018:
CS 428/528: Multi-User Games and Virtual Environments
(
lecture notes
)
CS 445: Compiler and Translator Design (EO)
(
lecture notes
)
Fall 2017:
CS 328: Computer Game Development
(
lecture notes
)
CS 445: Compiler and Translator Design
(
lecture notes
)
Fall 2016 / Spring 2017 (on sabbatical)
Spring 2016:
CS 328: Computer Game Development
(
lecture notes
)
CS 383: Software Engineering
(
lecture notes
)
CS 401/501: Contemporary Issues in CS
(
lecture notes
)
Fall 2015:
CS 210: Programming Languages
(
lecture notes
)
Spring 2015:
CS 328: Computer Game Development
(
lecture notes
)
CS 383: Software Engineering
(
lecture notes
)
Fall 2014:
CS 210: Programming Languages
(
lecture notes
)
CS 445: Compiler and Translator Design
(
lecture notes
)
Spring 2014:
CS 120: CS1
(
lecture notes
)
CS 383: Software Engineering
(
lecture notes
)
Fall 2013:
CS 210: Programming Languages
(
lecture notes
)
CS 383: Software Engineering
(
lecture notes
)
Spring 2013:
CS 120: CS1
(
lecture notes
)
CS 428/528: Games and Virtual Environments
(
lecture notes
)
Fall 2012:
CS 210: Programming Languages
(
lecture notes
)
CS 445: Compiler and Translator Design
(
lecture notes
)
Spring 2012:
CS 120: CS1
(
lecture notes
)
CS 384: Software Engineering II
(
lecture notes
)
Fall 2011:
CS 210: Programming Languages
(
lecture notes
)
CS 445: Compiler and Translator Design
(
lecture notes
)
Spring 2011:
CS 384: Software Engineering II
(
lecture notes
)
CS 428/528: Games and Virtual Environments
(
lecture notes
)
Fall 2010:
CS 210: Programming Languages
(
lecture notes
)
CS 383: Software Engineering I
(
lecture notes
)
Spring 2010:
CS 384: Software Engineering I
(
lecture notes
)
CS 401/501: Contemporary Issues in CS
(
lecture notes
)
Fall 2009:
CS 383: Software Engineering I
(
lecture notes
)
CS 210: Programming Languages
(
lecture notes
)
Spring 2009:
CS 384: Software Engineering I
(
lecture notes
)
CS 428: Games and Virtual Environments
(
lecture notes
)
Fall 2008:
CS 324: Computer Graphics
(
lecture notes
)
CS 383: Software Engineering I
(
lecture notes
)
Spring 2008:
CS 384: Software Engineering II
(
lecture notes
)
CS 404/504: Program Monitoring and Visualization
(
lecture notes
)
2007:
CS 383: Software Engineering I
(
lecture notes
)
CS 404/504: Games and Virtual Environments
(
lecture notes
)
NMSU courses
2006:
CS 370: Compilers & Automata Theory
(
lecture notes
)
CS 371: Software Engineering
2005:
CS 177/477: C++
CS 579: Virtual Environments
CS 370: Compilers & Automata Theory
(
lecture notes
)
CS 591: Advanced Software Engineering
2004:
CS 580: Compilers
(
lecture notes
)
CS 479/579: CVE
CS 370: Compilers & Automata Theory
(
lecture notes
)
CS 579: Advanced Software Engineering
with Jon Cook
2003:
CS 370: Compilers & Automata Theory
(
lecture notes
)
CS 371: Software Engineering
(
lecture notes
)
CS 370: Compilers & Automata Theory
(
lecture notes
)
CS 371: Software Engineering
(
lecture notes
)
2002:
CS 371: Software Engineering
CS 476: Graphics
CS 459: Social Implications
Fall 2001:
CS 370: Compilers & Automata Theory
(
lecture notes
)
UNLV courses
Spring 2001:
CSC 478/678: Compiler Construction
CSC 778: Advanced Translation
2000:
CSC 319: Programming Languages
MW 4-5:15 B-178
(syllabus)
CSC 472/672: Software Design and Development
MW 5:30-6:45 B-176
(syllabus)
CSC 489/689: System Administration
(syllabus)
CSC 478/678: Compiler Construction
CSC 789: Program Visualization
Fall 1999:
CSC 472/672: Software Design and Development
UTSA (older) - to be filled in
Spring 1999 (I forget)
1998
CS 5103: Software Engineering
CS 4393: User Interfaces and Window Systems
1997
CS 5103: Software Engineering
CS 1713: CS1 special summer H.S. course
1996
CS 5103: Software Engineering
CS 4713: Compiler Writing
CS 3773: Software Engineering
CS 6113: Program Monitoring and Visualization
1995 (likely some missing here)
CS 3323: Ada/C/Lisp
1994
CS 3773: Software Engineering
CS 3323: Ada/C/Lisp
CS 5363: Compilers
1993: CS 3321: Ada/C/Lisp
Alamo Project Page
Godiva Project Page
Links
USENIX online proceedings
ACM Computing Curricula Guidelines
link to public page