Jeff Kinne: Teaching

Current and Future Courses

  • CS 151 Introduction to Programming, section 003 Fall 2010: course website.
  • CS 620 Advanced Theory of Computation, Fall 2010: course website.

Importance of Teaching

Among the greatest passions of my life are teaching and learning. I greatly enjoy both. More importantly, teaching and learning are at the foundation of modern society. Could there be doctors or astronauts without teachers? Would we have computers, the Internet, modern medicine, industry, etc. without teaching and learning? Indeed, just about any profession - whether it be a so-called "high tech" profession, a trade, or an art - relies on teaching and learning.

It is only logical that excellent teachers are necessary to produce excellence in our workforce. I am committed to being an excellent teacher of computer science and mathematics. I primarily work to achieve this with the teaching I perform in the classroom. I also am interested in outreach opportunities to inspire a wider audience with the fascinating lessons of computer science and mathematics.

Courses Taught at Wisconsin

  • CS/Math 240 Summer 2007: CS/Math 240 is a sophomore-level course required for computer science majors and is taken by others as well. The link is to a section of the course that I taught as the sole instructor.
  • CS 810 Spring 2007: CS810 (now re-numbered 710) is the graduate complexity theory course. The link is to a section of the course for which I was the teaching assistant.
  • CS 310: CS 310 is a service course offered by the Computer Sciences Department for the engineering college that is taken by engineering students. The course serves as an introduction to computer programming and the software packages Maple and Matlab. The course also focuses on problem solving skills in using programming and these software packages to solve engineering problems. I was a teaching assistant for this course for two years. The link is to a web-page maintained by the course coordinator with various information about the course.

Links

When I have a link to a teaching resource, organization, etc. that I want to remember, I usually dump it here...

National Organizations: Computing Research Association (CRA), Computer Science Teachers Association (CSTA) , National Council of Teachers of Mathematics (NCTM), ACM Special Interest Group on Computer Science Education (SIGSCE) , CACM: Education, MAA: Teaching and Learning

National Events: Computer Science Education Week, Mathematics Awareness Month, National Lab Day

UW Organizations/Events: Scientific Teaching, Delta Program, Teaching Academy, Teaching & Learning Symposium

Other Resources: Computer Science Unplugged, Teaching Complexity Theory (Goldreich)