Darko Stefanovic
darko at cs.unm.edu
Department of Computer Science
University of New Mexico
Teaching
Upcoming:
Fall 2026:
UNM CS357, Declarative Programming
Upcoming:
Fall 2026:
UNM CS456/556, Advanced Declarative Programming
Spring 2026:
UNM CS555/491, Advanced Topics in Compiler Construction
Fall 2025:
UNM CS454/CS554, Compiler Construction
Spring 2025:
UNM CS550, Programming Languages and Systems
Fall 2024:
UNM CS558, Software Foundations
Fall 2024:
UNM CS456/556, Advanced Declarative Programming
Spring 2024:
UNM CS555/CS491, Advanced Topics in Compiler Construction
Fall 2023:
UNM CS454/CS554, Compiler Construction
Fall 2022:
UNM CS361, Algorithms and Data Structures
Fall 2021:
UNM CS454/CS554, Compiler Construction
Fall 2020:
UNM CS151, Computer Programming Fundamentals for Non-Majors
Fall 2020:
UNM CS555, Advanced Topics in Compiler Construction
Fall 2019:
UNM CS454/CS554, Compiler Construction
Fall 2018:
UNM CS555/CS491, Advanced Topics in Compiler Construction
Spring 2018:
UNM CS357, Declarative Programming
Spring 2017:
UNM CS555/CS491, Advanced Topics in Compiler Construction
Spring 2017:
UNM CS293, Social and Ethical Issues in Computing
Fall 2015:
UNM CS558, Software Foundations
Fall 2014:
UNM CS558, Software Foundations
Fall 2014:
UNM CS454/CS554, Compiler Construction
Fall 2013:
UNM CS591, Introduction to Molecular Computing and DNA Nanotechnology
Fall 2013:
UNM CS558, Software Foundations
Spring 2013:
UNM CS454/CS554, Compiler Construction
Fall 2012:
UNM CS558, Software Foundations
Spring 2012:
UNM CS555/CS491, Advanced Topics in Compiler Construction
Fall 2011:
UNM CS591/BME598, Molecular Robotics and Nanotechnology
Fall 2011:
UNM CS558, Software Foundations
Spring 2011:
UNM CS454/CS554, Compiler Construction
Fall 2010:
UNM CS558, Software Foundations
Spring 2010:
UNM CS555, Advanced Topics in Compiler Construction
Spring 2010:
UNM CS591, Molecular Computing
Fall 2009:
UNM CS591, Software Foundations
Spring 2009:
UNM CS591/CS491, Advanced Programming Techniques
Fall 2008:
UNM CS454/CS554, Compiler Construction
Fall 2008:
UNM CS557/CS491/CS591, Programming Languages
Spring 2008:
UNM CS451, Programming Paradigms
Fall 2007: UNM CS555, Advanced Topics in Compiler Construction
Spring 2007:
UNM CS451, Programming Paradigms
Spring 2006:
UNM CS451, Programming Paradigms
Fall 2005:
UNM CS591/CS491, New Computing Paradigms
Spring 2005:
UNM CS451, Programming Paradigms
Fall 2004:
UNM CS591/CS491, Advanced Object-Oriented Programming
Fall 2004:
UNM CS351, Design of Large Programs
Spring 2004:
UNM CS451, Programming Paradigms
Fall 2003:
UNM CS351, Design of Large Programs
Spring 2003:
UNM CS451, Programming Paradigms
Spring 2003:
UNM CS591/CS491, Code Generation and Optimization
Fall 2002:
UNM CS555, Advanced Topics in Compiler Construction
Spring 2002:
UNM CS451, Programming Paradigms
Spring 2002:
UNM CS591/CS491, Object-Oriented Language Implementation
Fall 2001:
UNM CS554/CS454, Compiler Construction
Fall 2001:
UNM CS591/CS491, Memory Management
Spring 2001:
UNM CS591/CS491, Java: The Language and its Efficient Implementation
Spring 2001:
UNM CS451, Programming Paradigms
Fall 2000:
UNM CS 481, Operating Systems Principles