NORMAN DANNER

_______________________________________________________________________________________

Department of Mathematics and Computer Science
Wesleyan University, Science Tower 655
265 Church St.
Middletown, CT 06457
Phone: +1 860.685.2185
Fax: +1 860.685.2571
http://ndanner.web.wesleyan.edu

Education

Ph.D.:
Indiana University, Bloomington, 1999, Mathematics. Thesis title: Ordinal Notations in Typed λ-Calculi. Thesis advisor: Daniel Leivant.
B.A.:
University of California, Berkeley, 1991, Mathematics.

Employment

July 2009– :
Associate Professor of Computer Science, Wesleyan University, Department of Mathematics and Computer Science.
August 2002–June 2009:
Assistant Professor of Computer Science, Wesleyan University, Department of Mathematics and Computer Science.
August 1999–August 2002:
VIGRE Assistant Professor and Adjunct Assistant Professor, University of California, Los Angeles, Mathematics Department (Program in Computing).

Research Interests

My primary research focus is the development of practical programming languages with guaranteed resource usage (e.g., the programs are guaranteed to run in polynomial-time). These guarantees are made by type-theoretic constraints motivated by results of Leivant and Bellantoni and Cook in implicit computational complexity. However, designing a usable higher-order functional language poses a number of very interesting research problems in both practical and foundational areas.

I am also interested in privacy issues in general and anonymizing systems in particular. Many published attacks on such systems have been investigated primarily by simulation or by a mathematical analysis based on assumptions about traffic through such systems. I am interested in the practical effects and impacts of such attacks.

Refereed Publications

Other Publications

Conference Presentations

Technical Symposium on Computer Science Education (SIGCSE) 2008, Portland:
Teaching and building humanitarian open source software (with T. de Lanerolle, R. Morelli, et al.).
Workshop on Implicit Computational Complexity 2008, Villetaneuse:
Affine tiered recursion: semantics and pragmatics.
Computability in Europe 2007, Siena:
Two algorithms in search of a type system.
Typed λ-Calculi and Applications 2001, Kraków:
Ramified recurrence and dependent types.
Association for Symbolic Logic Annual Meeting 1999, San Diego:
Stratified polymorphism and primitive recursion.
Association for Symbolic Logic Annual Meeting 1998, Toronto:
Ordinal notations in typed λ-calculi.

Major Grants Received

National Science Foundation CPATH CB Collaborative Grant:
Can humanitarian open-source development help revitalize undergraduate computing education? (Co-PI with Ozgur Izmirli [Connecticut College], Danny Krizanc [Wesleyan University], Ralph Morelli [Trinity College], Gary Parker [Connecticut College]) The activities funded by this grant center around using open-source software development, with a focus on software for humanitarian and community needs, as a tool for attracting, motivating, and retaining undergraduate students in Computer Science. Fall 2007–Summer 2009. Amount: $496,429.
Mellon Foundation:
Spring 2005. Joint grant application (with Connecticut College and Trinity College) to Mellon Foundation for funding pedagogical and research initiatives for Computer Science departments at small liberal arts institutions. Amount: $800,000.

Professional Activities

Referee:
Annals of Pure and Applied Logic, 2003, 2006; Information and Computation, 2002, 1997; ICALP, 2009; Journal of Functional Programming, 2002; Logic in Computer Science, 1999, 1996. Logic of Programming and Automated Reasoning, 2000; Logical Methods in Computer Science, 2008; Proof Theory and Computer Science, 2001; SIAM Journal on Computing, 2004; TYPES Conference, 2003;
Reviewer:
Mathematical Reviews, 2000–2003; Bulletin of Symbolic Logic, 2001–2002.

Teaching Experience

Wesleyan University, Department of Computer Science:
Undergraduate: Crypotgraphy (first-year seminar); Privacy and security (first-year seminar); Computer Science I; Data Structures; Design and analysis of algorithms; Programming methods/software development; Computer graphics. Graduate: Logic and discrete mathematics; Proof theory; Topics in theoretical computer science.
University of California, Los Angeles, Program in Computing:
Undergraduate: Introduction to computers; C++ programming (first- and second-quarter); Java programming (first- and second-quarter); Computability and complexity theory.
Summer 2001:
Faculty advisor, Research Experiences for Undergraduates, Indiana University, Bloomington, Mathematics Department. Responsible for guiding an undergraduate student in an eight-week research project in programming language theory.
August 1994–May 1999:
Associate Instructor (Graduate Student Instructor), Indiana University, Bloomington, Mathematics Department. Responsible for assisting large lecture courses, as well as teaching College Algebra, Finite Mathematics, Brief Calculus, Mathematics for Elementary Education Majors, and Introduction to Mathematical Problem Solving.