Darko Stefanovic
Darko Stefanovic

Department of Computer Science

University of New Mexico

Darko Stefanovic is a professor of computer science and (by courtesy) of chemical & biological engineering at the University of New Mexico. His interests include programming languages, molecular computing, and scientific simulations.

Publications
(2021). Science Forum: Building a community to engineer synthetic cells and organelles from the bottom-up. eLife, 10:e73556 (2021).
(2021). Complexing Deoxyribozymes with RNA Aptamers for Detection of the Small Molecule Theophylline. Biosensors and Bioelectronics, 198, 113774 (2022).
(2021). Diverse applications of DNAzymes in computing and nanotechnology. S. Müller, B. Masquida, W. Winkler (eds.), Ribozymes, Chapter 25. Wiley-VCH.
(2021). Development and Application of Catalytic DNA in Nanoscale Robotics. E. Katz (ed.), DNA- and RNA-Based Computing Systems, Chapter 15. Wiley-VCH.
(2020). Robust heterochiral strand displacement using leakless translators. ACS Synthetic Biology 9(7), 1907–1910.
Teaching
Spring 2025: UNM CS550, Programming Languages and Systems
Fall 2024: UNM CS558, Software Foundations
Fall 2024: UNM CS456, 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