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