Business Address:
Department of Computer Science
University of Iowa, Iowa City, Iowa 52242
Phone: (319)335-0740
E-mail: jones@cs.uiowa.edu
Semester
Course
Class
Size Course Name 2017
spring
CS:2820
80
Object Oriented Software
CS:5990
1
Indiv Programming Project (PDP-8) 2016
fall
CS:4980
20
Compiler Construction
CS:5990
1
Indiv Programming Project (PDP-8)
spring
CS:2820
65
Object Oriented Software 2015
fall
CS:2820
46
Object Oriented Software
CS:4980
7
Computer History
spring
CS:2630
56
Computer Organization
CS:5990
4
Indiv Programming Project (PDP-8) 2014
fall
CS:2630
48
Computer Organization
CS:5990
6
Indiv Programming Project (PDP-8)
spring
22C:60
58
Computer Organization
22C:196
23
Compiler Construction
22C:199
6
Indiv Programming Project (PDP-8) 2013
fall
22C:112
45
Operating Systems
spring
22C:060
42
Computer Organization
22C:196
23
Compiler Construction 2012
fall
22C:112
24
Operating Systems
spring
22C:060
47
Computer Organization
22C:112
15
Operating Systems 2011
fall
22C:060
28
Computer Organization
spring
22C:112
20
Operating Systems
22C:169
32
Computer Security 2010
fall
22C:60
23
Computer Organization
spring
22C:112
31
Operating Systems
22C:169
34
Computer Security 2009
fall
22C:60
29
Computer Organization
spring
22C:112
33
Operating Systems 2008
fall
22C:60
30
Computer Organization
spring
22C:112
25
Operating Systems 2007
fall
22C:60
24
Computer Organization
spring
22C:169
38
Computer Security
2006
fall
22C:60
23
Computer Organization
spring
22C:169
9
Computer Security 2005
fall
22C:60
25
Computer Organization
summer
22C:60
12
Computer Organization
spring
22C:60
37
Computer Organization
22C:169
45
Computer Security 2004
fall
22C:60
49
Computer Organization
summer
22C:50
11
Introduction to System Software
spring
22C:122
27
High Perf. Computer Architecture 2003
fall
22C:40
42
Computer Org. and Hardware
22C:50
32
Introduction to System Software spring
22C:122
25
High Perf. Computer Architecture
22C:50
63
Introduction to System Software 2002
fall
22C:116
10
Advanced Operating Systems
spring
22C:116
14
Advanced Operating Systems
22C:294
5
Topics ...
kernel design 2001
fall
22C:116
14
Advanced Operating Systems
22C:196
Topics ...
Computers in Voting and Elections
spring
22C:122
18
High Perf. Computer Architecture 2000
fall
22C:116
25
Advanced Operating Systems
22C:50
41
Introduction to System Software
spring
22C:116
19
Advanced Operating Systems 1999
fall
22C:116
32
Advanced Operating Systems
22C:122
7
High Perf. Computer Architecture
spring
22C:116
18
Advanced Operating Systems 1998
fall
22C:116
25
Advanced Operating Systems
22C:122
11
Advanced Computer Architecture
spring
22C:116
31
Advanced Operating Systems
22C:122
Advanced Computer Architecture 1997
fall
22C:116
31
Advanced Operating Systems
summer
22C:18
11
Computer Org.
and Assembly Lang. Prog.
spring
22C:116
15
Advanced Operating Systems 1996
fall
22C:18
Computer Org.
and Assembly Lang. Prog.
22C:116
Advanced Operating Systems
spring
22C:18
Computer Org.
and Assembly Lang. Prog.
22C:122
Advanced Computer Architecture
1995
fall
22C:116
29
Advanced Operating Systems
spring
22C:116
Advanced Operating Systems
22C:216
12
Topics in Operating Systems 1994
spring
22C:116
Advanced Operating Systems 1993
fall
22C:16
Intro. to Prog.
and Problem Solving in Pascal
22C:18
Computer Org.
and Assembly Lang. Prog.
spring
22C:16
Intro. to Prog.
and Problem Solving in Pascal 1992
spring
22C:116
Advanced Operating Systems
fall
22C:194
Topics ...
Discrete Event Simulation 1991
spring
22C:32
Introduction to System Software
fall
22C:5
Problem Solving and Computing
22C:31
Digital Systems and Computers 1990
spring
22C:18
Computer Org.
and Assembly Lang. Prog. 1989
fall
22C:18
Computer Org.
and Assembly Lang. Prog.
spring
22C:122
Advanced Computer Architecture 1988
spring
22C:31
Digital Systems and Computers 1987
fall
22C:31
Digital Systems and Computers
22C:32
Introduction to System Software
spring
22C:32
Introduction to System Software
22C:216
Advanced Operating Systems 1986
fall
22C:32
Introduction to System Software
spring
22C:18
Computer Org.
and Assembly Lang. Prog.
22C:116
Operating Systems 1985
fall
22C:18
Computer Org.
and Assembly Lang. Prog.
spring
22C:116
Operating Systems 1984
fall
22C:32
Introduction to System Software
22C:216
Advanced Operating Systems
spring
22C:116
Operating Systems 1983
fall
22C:31
Digital Systems and Computers
22C:216
Advanced Operating Systems
spring
22C:116
Operating Systems 1982
fall
22C:19
Discrete Structures
22C:23
Programming Language Concepts
spring
22C:32
Introduction to System Software 1981
fall
22C:32
Introduction to System Software
22C:216
Advanced Operating Systems
spring
22C:32
Introduction to System Software
1980
fall
22C:31
Digital Systems and Computers
22C:32
Introduction to System Software
Degree Objective
Student Name
Years
Outcome PhD
Paul Cotton 2008- quit at MS Robert Hansen -2008 quit ABD
Herbert Hoeger (co advised) -1995 completed
Rex Gantenbein -1986 completed MS+
Madhavi Reddy Chinthakuntla -1993 completed
Arash Barani -1992 completed
Frank Miller -1989 completed
Jing Jan -1987 completed
Wilson Pan -1986 completed
George Singer -1985 completed
Degree Objective
Student Name
Years
Outcome Honors
Adlai Griffith -2000 completed
Edward W. Sihler -2000 completed
Jerry Medved -1992 completed
Keith Miller -1991 completed
Reuven Shapira -1988 completed
Leonard Wanger -1987 completed
Yvette Ruiz -1986 completed
Kailon Goettsche -1986 completed
Kjell Holtsmark -1985 completed
Tim Bosserman -1983 completed
Michael Soenksen -1983 completed
Bryan Willman -1982 completed Undergraduate advisees
2011-12 9
2010-11 13
2009-10 10
2008-09 11
2007-08 11
2006-07 14
2005-06 15
Guest Lectures
Semester
Course Course Name 2008
fall
22C:196 Topics in CS: Privacy and Anonymity
Topic: Electronic Voting 2007
spring
36:43 Rhetoric, Science and Technololgy
title: E-Voting in the 2006 Dutch Elections 2006
fall
22C:196:001 Human Computer Interaction
title: Ballot design. 2004
fall
55:91 Professional Seminar
in Electrical Engineering
title: Computers in Elections. 30:119 Problems in American Politics:
The 2004 Elections
title: Voting Technology.
2001
spring
55:91 Professional Seminar
in Electrical Engineering
title: Computers in Elections. 1998
fall
55:91 Professional Seminar
in Electrical Engineering
title: The Trippy, a case study.
spring
55:91 Professional Seminar
in Electrical Engineering
title: The Trippy, a case study. 1997
fall
55:91 Professional Seminar
in Electrical Engineering
title: The Trippy, a case study. 1992
spring
108:190 The Arts and Technologies of the Book
title: Evolution of bookmaking technologies.
For multi-authored work, the following marks indicate
* = senior author, major contribution
** = secondary contribution
*** = equal contribution
**** = minor contribution