Spring 2018: UNM CS357, Declarative Programming: course web page
Spring 2017: UNM CS555 (also listed as CS491), Advanced Topics in Compiler Construction: course web page
Spring 2017: UNM CS293, Social and Ethical Issues in Computing: course web page
Fall 2015: UNM CS558, Software Foundations: course web page
Fall 2014: UNM CS558, Software Foundations: course web page
Fall 2014: UNM CS454 (also listed as CS554), Compiler Construction: course web page
Fall 2013: UNM CS591, Introduction to Molecular Computing and DNA Nanotechnology: course web page
Fall 2013: UNM CS558, Software Foundations: course web page
Spring 2013: UNM CS454 (also listed as CS554), Compiler Construction: course web page
Fall 2012: UNM CS558, Software Foundations: course web page
Spring 2012: UNM CS555/CS491, Advanced Topics in Compiler Construction: course web page
Fall 2011: UNM CS591/BME598, Molecular Robotics and Nanotechnology: course web page
Fall 2011: UNM CS558, Software Foundations: course web page
Spring 2011: UNM CS454 (also listed as CS554), Compiler Construction: course web page
Fall 2010: UNM CS558, Software Foundations: course web page
Spring 2010: UNM CS555, Advanced Topics in Compiler Construction: course web page
Spring 2010: UNM CS591, Molecular Computing: course web page
Fall 2009: UNM CS591, Software Foundations: course web page
Spring 2009: UNM CS591 (also listed as CS491), Advanced Programming Techniques: course web page
Fall 2008: UNM CS454 (also listed as CS554), Compiler Construction: course web page
Fall 2008: UNM CS557 (listed as CS491 and CS591), Programming Languages: course web page
Spring 2008: UNM CS451, Programming Paradigms: course web page
Fall 2007: UNM CS555, Advanced Topics in Compiler Construction
Spring 2007: UNM CS451, Programming Paradigms: course web page
Spring 2006: UNM CS451, Programming Paradigms: course web page
Fall 2005: UNM CS591 (also listed as CS491), New Computing Paradigms: course web page
Spring 2005: UNM CS451, Programming Paradigms: course web page
Fall 2004: UNM CS591 (also listed as CS491), Advanced Object-Oriented Programming: course web page
Fall 2004: UNM CS351, Design of Large Programs: course web page
Spring 2004: UNM CS451, Programming Paradigms: course web page
Fall 2003: UNM CS351, Design of Large Programs: course web page
Spring 2003: UNM CS451, Programming Paradigms: course web page
Spring 2003: UNM CS591 (also listed as CS491), Code Generation and Optimization: course web page
Fall 2002: UNM CS555, Advanced Topics in Compiler Construction: course web page
Spring 2002: UNM CS451, Programming Paradigms: course web page
Spring 2002: UNM CS591 (also listed as CS491), Object-Oriented Language Implementation: course web page
Fall 2001: UNM CS554 (also listed as CS454), Compiler Construction: course web page
Fall 2001: UNM CS591 (also listed as CS491), Memory Management: course web page
Spring 2001: UNM CS591 (also listed as CS491), Java: The Language and its Efficient Implementation: course web page
Spring 2001: UNM CS451, Programming Paradigms: course web page
Fall 2000: UNM CS 481, Operating Systems Principles: course web page