Previous: Publications Up: Resume TOC Next: Grants

Courses That Erich Kaltofen Has Taught

 

 

Graduate Courses (36 semester-long courses total)

MA-792, MA-591,
Topics in Symbolic Computation, North Carolina State Univ., Spring 2007, Spring 2003, Spring 2002 (co-taught with Hoon Hong), Spring 2001 (co-taught with Michael F. Singer).

MA-792,
Special Topics: Advanced Programming for Mathematicians, North Carolina State Univ., Spring 2018, 9 lectures on Python taught by Mark Lavin; Spring 2011, 7 lectures on Python taught by Mark Lavin; Spring 2008.

MA-591,
Special Topics: The C/C++/Java Programming Languages, North Carolina State Univ., Fall 2004; 9 lectures on Javascript taught by Hoon Hong. Fall 2003.

MA-591,
Programming Languages for Mathematicians, North Carolina State Univ., Fall 2002, Fall 2000, Fall 1999, and Fall 1998.

MA-581/CSC-691,
Topics in Symbolic Mathematical Computation, North Carolina State Univ., Fall 1996.

MA-522,
Computer Algebra, North Carolina State Univ., Fall 2016; Fall 2012; Fall 2009; Fall 2006; Fall 2004; taught 9 lectures. Fall 2001; co-taught with Hoon Hong.

66-6240,
Symbolic Mathematical Computation, Rensselaer Polytech. Inst., Fall 1991, Spring 1989, Spring 1987, and Spring 1985.

66-6965,
Parallel Algorithm Design, Rensselaer Polytech. Inst., Spring 1995 (video course), Spring 1994, Spring 1992, and Fall 1988.

66-6090,
Advanced Programming, Rensselaer Polytech. Inst., Fall 1987.

66-6210,
Analysis of Algorithms, Rensselaer Polytech. Inst., Fall 1990, Fall 1986, and Fall 1984.

66-6962,
Complexity Theory, Rensselaer Polytech. Inst., Spring 1984.

CSC 2412,
Applied Algebra, Univ. of Toronto, Spring 1991 (one of three parts), and Spring 1983.

CSC 2429,
Topics in Theory of Computation, Univ. of Toronto, Fall 1983.

 

Undergraduate Courses (70 semester-long courses total)

MA-410 (senior),
Theory of Numbers, North Carolina State Univ., Spring 2018, Spring 2017, Spring 2016, Spring 2015, Spring 2012, Spring 2011, Spring 2010, Spring 2009, Spring 2008, Spring 2007 and Spring 2005.

MA-405 (senior),
Linear Algebra and Matrices, North Carolina State Univ., Spring 2016, Spring 2015, Spring 2013, Spring 2012, Spring 2009 and Spring 1996.

66-496 (senior),
Computational Abstract Algebra, Rensselaer Polytech. Inst., Spring 1990.

66-436 (senior),
Data Structures, Rensselaer Polytech. Inst., Fall 1995, Fall 1994, Fall 1993, 2 sections in Fall 1992, Spring 1992, Fall 1988, and Spring 1988.

MA-351 (junior),
Introduction to Discrete Mathematical Models, North Carolina State Univ., Fall 2017, Fall 2016, Fall 2013, Fall 2012, Fall 2012, Fall 2010, Fall 2009, Fall 2008, Fall 2007, Fall 2006, Fall 2004, Fall 2003, Fall 2002, Fall 2001, Fall 1999.

MA-305 (junior),
Elementary Linear Algebra, North Carolina State Univ., Spring 2004 (Internet course), Spring 2003 (Internet course), Spring 2002 (Internet course), Spring 2001 (Internet course), Spring 2000 (Internet course), Spring 1998 (Internet course), Fall 1997 (Internet course), and Spring 1997. Icon used by MIT OpenCourseware project.

CSC-311 (junior),
Data Structures, North Carolina State Univ., Fall 1996

CSC 364 (junior),
Effective and Efficient Computing, Univ. of Toronto at Erindale, Spring 1983.

CSC 348 (junior),
Introduction to Algebra and Algebraic Computing, Univ. of Toronto at Erindale, Fall 1982 and Fall 1983.

66-209 (sophomore),
Computing Languages, Rensselaer Polytechnic Inst., Fall 1994, Fall 1993, Summer 1993 (C++ segment), Spring 1993, Fall 1990, and 2 sections in Fall 1989; LISP segments of four sections: Fall 1986, Spring 1985, Fall 1984, and Spring 1984.

CSC 139 (freshman),
Introduction to Computer Programming, Univ. of Toronto at Erindale, Fall 1982.

CIS 171 (freshman),
Introduction to Computer Science II, Univ. of Delaware, 3 sections in Spring 1982.

CIS 170 (freshman),
Introduction to Computer Science I, Univ. of Delaware, 3 sections in Fall 1981.

 

High School Summer Camps (5 summers)

Symbolic Computation Systems for Young Scholars: Development and Industrial Applications Rensselaer Polytechnic Inst. Summer 1990, 1991, 1992, 1994, and 1995.

About this document ...

Courses That Erich Kaltofen Has Taught

This document was generated using the LaTeX2HTML translator Version 2018 (Released Feb 1, 2018)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -ascii_mode -split 0 -no_navigation courses.tex

The translation was initiated on 2019-01-07