Spring 2012

COMP 520 — Compilers

Professor Jan Prins
(course page || Annc. || Assn.)
Design and construction of compilers. Theory and pragmatics of lexical, syntactic, and semantic analysis. Interpretation. Code generation for a modern architecture. Run-time environments. Includes a large compiler implementation project.

COMP 715 — Visualization in the Sciences

Professor Russ Taylor
(course page || Sy. || Ho.)
Computational visualization applied in the natural sciences. For both computer science and natural science students. Available techniques and their characteristics, based on human perception, using software visualization toolkits.

COMP 991-069 — Reading and Research

Professor Russ Taylor


Fall 2011

COMP 455 — Models of Languages and Computation

Professor Sanjoy Baruah
(link)
Introduction to the theory of computation. Finite automata, regular languages, pushdown automata, context-free languages, and Turing machines. Undecidable problems.

COMP 770 — Computer Graphics

Professor Dinesh Manocha
(link)
Study of graphics hardware, software, and applications. Data structures, graphics, languages, curve surface and solid representations, mapping, ray tracing and radiosity.

MATH 661 — Scientific Computation I

Professor David Adalsteinsson
(link)
Error in computation, solutions of nonlinear equations, interpolation, approximation of functions, Fourier methods, numerical integration and differentiation, introduction to numerical solution of ODEs, Gaussian elimination.


Work/School email: hal AT cs.unc.edu
Personal email: halcanary AT gmail.com