Teaching Activity

Dr. Charles R. Severance


I have taught at three different institutions at the college level: Lansing Community College, Michigan State University, and University of Michigan. I love to teach - I am at my happiest (and busiest) when I am teaching.

Year  Semester
--------------------------------------------------------
1981-  LCC  Various   FORTRAN Programming
1986                  Data Processing Math/Logic
                      Artificial Intelligence
                      IBM 370 Assembly Language

1990   MSU  Fall      CPS311  Architecture and Assembly Language
1991   MSU  Winter    CPS311  Architecture and Assembly Language
1991   MSU  Spring    CPS311  Architecture and Assembly Language
1991   MSU  Fall      LBS290  Introduction to FORTRAN
1992   MSU  Winter    LBS290  Introduction to C
1992   MSU  Spring    LBS290  Introduction to FORTRAN
1993   MSU  Fall      CPS320  Architecture and Assembly Language
1994   MSU  Spring    CPS330  Algorithms and Data Structures in C++
1994   MSU  Fall      CPS474  Parallel and Vector Computing
1995   MSU  Spring    CPS330  Algorithms and Data Structures in C++
1995   MSU  Fall      CPS474  Parallel and Vector Computing        
1996   MSU  Fall      CPS474  Parallel and Vector Computing        
1997   MSU  Spring    CPS291  Introduction to Internet
1997   MSU  Summer    CPS291  Introduction to Internet
1997   MSU  Summer    CPS131  Introduction to Technical Computing (HS)
1997   MSU  Fall      CPS474  High Performance Computing
1997   MSU  Fall      CPS291  Introduction to Internet
1998   MSU  Spring    EGR124  Introduction to Internet
1998   MSU  Fall      EGR124  Introduction to Internet
2000   UM   Fall      EECS280 Introduction to C++
2007   UM   Fall      SI543   Introductory Programming (Java)
2007   UM   Fall      SI539   Design of Complex Web Sites (Ruby/Rails)
2008   UM   Winter    SI539   Design of Complex Web Sites (Ruby/Rails)
2008   UM   Winter    SI182   Building Applications for Information Environments
2008   UM   Fall      SI539   Design of Complex Web Sites (Google App Engine)
2008   UM   Fall      SI502   Networked Computing
2009   UM   Winter    SI502   Networked Computing
2009   UM   Winter    SI301   Models of Social Information Processing
2009   UM   Fall      SI539   Design of Complex Web Sites (Google App Engine)
2009   UM   Fall      SI502   Networked Computing
2010   UM   Winter    SI301   Models of Social Information Processing
2010   UM   Winter    SI502   Networked Computing   
2010   UM   Fall      SI502   Networked Computing
2010   UM   Fall      SI539   Design of Complex Web Sites (Google App Engine)
2011   UM   Winter    SI124   Network Thinking
2011   UM   Winter    SI502   Networked Computing
2011   UM   Fall      SI539   Design of Complex Web Sites (Google App Engine)
2011   UM   Fall      SI572   Database Applications
2011   UM   Fall      SI502   Networked Computing
2012   UM   Winter    SI572   Database Applications
2012   UM   Winter    SI124   Network Thinking
2012   UM   Winter    SI301   Models of Social Information Processing

Open Educational Resources

I am a strong supporter of the Open Educational Resources (OER) movement and participate in the Open.Michigan (open.umich.edu) efforts on campus.

I generally make all my courses available as OER materials:

I have created several general purpose teaching sites to teach beginning Python (PythonLearn) and introducing the Google Application Engine (AppEngineLearn).

Other teaching

I have always been interested in linking K12 education to higher education.

Michigan State University/Ingham County Intermediate School District - Kids College - This is a program for gifted and talented students from the Mid-Michigan area in grades 4,5, and 6 who come to the MSU campus for a two week program in science and technology. Provided computer support services and instruction for the program. Summer 1993.

Michigan State University/Ingham County Intermediate School District - Math, Science and Technology at MSU - This is a program for gifted and talented students from the state of Michigan in grades 7 and 8. Coordinated the Technology portion of the program. Developed and taught a network oriented curriculum. Summer 1996, 1995, 1994.

High School Engineering Institute - 90 High School Students attended a week-long residential program at MSU. I taught a class on the Virtual Reality Modeling Language. July 14-18, 1997.

High Achievers - This was a class of 16 high school students taking advanced placement Computer Science class. Summer 1997.

CPS291 - Fall 1997, we added seven high school students to CPS291 who took the class around the state.

I participated in the "Amazin' Blue" program for incoming University of Michigan students in April 2009. I gave a lecture titled, "Game Theory and The Nash Equilibrium" (slides)