Johnnie W. Baker

AWARDS  AND COURSES TAUGHT

Teaching Awards

1996    Nominated and selected to be included in the fourth edition of Who’s Who Among America’sTeachers. National merit scholars are allowed to nominate one high school orcollege teacher that has made the most significant contribution to theireducational training.

Courses Taught in Computer Science : 2005- present

Spring, 2011                

CS 4/59995 Parallel Programming

http://www.cs.kent.edu/~jbaker/ParallelProg-Sp11/

CS 23022 Discrete Structures for Computer Science

http://www.cs.kent.edu/~jbaker/Discrete-Sp11/

CS 4/56101 Design & Analysis of Algorithms

http://www.cs.kent.edu/~jbaker/Algorithms-Sp11/

Fall,2010

CS 4/56101 Design & Analysis of  

Algorithms 

http://www.cs.kent.edu/~jbaker/Algorithms-F10/

CS 6/89191 Masters and Doctoral Seminar

http://www.cs.kent.edu/~jbaker/msphdsem-f10/

CS 6/73301 Parallel and Distributed 

Computing 

http://www.cs.kent.edu/~jbaker/PDC-F10/

Spring, 2010

CS 6/76105 Parallel and Distributed Algorithms 

http://www.cs.kent.edu/~jbaker/PDA-Sp10/

CS 23021 Computer Science I 

http://www.cs.kent.edu/~jbaker/CS23021-Sp10/

Fall, 2009

CS 23021 Computer Science I

http://www.cs.kent.edu/~jbaker/CS23021-F09/

CS 33211 Operating Systems

http://www.cs.kent.edu/~jbaker/OS-F09/

Spring, 2009

CS 6/79995 Parallel Real Time Systems

http://www.cs.kent.edu/~jbaker/PRTS-Sp09/

CS 10051 Introduction to Computer Science

http://www.cs.kent.edu/~jbaker/CS10051-Sp09/

Fall, 2008

CS 6/73301 Parallel and Distributed 

Computing  

http://www.cs.kent.edu/~jbaker/PDC-F08/

Spring, 2008

on sabbatical

Fall, 2007

CS 6/73301 Parallel and Distributed 

Computing 

http://www.cs.kent.edu/~jbaker/PDC-F07                            

Spring, 2007

CS 10051 Introduction to Computer Science

http://www.cs.kent.edu/~jbaker/CS10051-Sp07/

CS 6/76105 Parallel and Distributed Algorithms 

http://www.cs.kent.edu/~jbaker/PDA-Sp07/

Fall, 2006

CS 10051 Introduction to Computer Science

http//www.cs.kent.edu/~jbaker/CS10051-F06/

CS 6/73301

Parallel and Distributed 

Computing 

http://www.cs.kent.edu/~jbaker/PDC-F06/

Spring, 2005

CS 6/76105 Parallel and Distributed Algorithms 

http://www.cs.kent.edu/~jbaker/PDA-Sp05/

Fall, 2005

CS 6/73301 Parallel and Distributed 

Computing 

http://www.cs.kent/edu/~jbaker/PDC-F05/

CS 6/79995 Parallel and Distributed Real Time Systems

http://www.cs.kent.edu/~jbaker/RealTime-06/

                                                                                                                        

Courses Taught in Computer Science : 1975-2004

Note: Course numbers have changed over the years so only the names are given for these courses.I failed to keep which courses were taught in which semesters/quarters. Courses are listed only once although in many cases, I taught the course multiple times.

 Expert Systems

Theory of Computation

Advanced Algorithms

Design and Analysis ofAlgorithms

Computational Geometry

Combinatorial Algorithms

Parallel and DistributedAlgorithms

Advanced ArtificialIntelligence

Parallel Computing

Computational Models

Artificial Intelligence

Parallel Algorithms

Numerical Analysis I and II

Automated Reasoning

Structure of Compilers

Structure of ProgrammingLanguages

Operating Systems

Data Structures 

Assembly Language Programming

LISP Programming

Intermediate Programming

Discrete Structures for Computer Science

Introduction to Computing

Courses Taught in Computer Science: At University of Texas (Austin) in 1983-4

Computer Science Concepts (CS-2)

Analysis and Correctness of Programs