Classes
This is a list of all classes I have taken at UAH, most recent first.
CS642 (Digital Image Processing) Spring 2001
This class was taught by Dr. Heggere Ranganath of the Computer Science
Department. The textbook used was Digital Image Processing by
Rfael C. Gonzalez and Richard E. Woods.
CS646 (Computer Geometric Modeling) Fall 2000
This class was taught by Dr. Tim Newman of the Computer Science Department.
The textbook was Geometric Modeling (Second Edition) by
Michael E. Mortenson.
CS545 (Introduction to Computer Graphics) Spring 2000
This class was taught by Dr. Tim Newman of the Computer Science Department.
The textbook was Computer Graphics: Principles and Practice by
Foley, van Dam, Feiner, and Hughes. Most of the class dealt with the
development of 2D graphics primitives. OpenGL was used for the programming
assignments.
MA740 (Combinatorial Algorithms) Spring 1999
This class was taught by Dr. Peter Slater of the Mathematics Department.
The textbook used was Computers and Intractability: A Guide to the Theory
of NP-Completeness by Garey and Johnson (1979). The two main topics for
the course were
NP-Completeness proofs (mainly for problems in graph theory) and linear
algorithms for trees.
MA640 (Graph Theory) Fall 1998
This class was taught by Dr. Peter Slater of the Mathematics Department.
The textbook was Fundamentals of Domination in Graphs by
Teresa W. Hayes,
Stephen T. Hedetniemi, and Peter J. Slater. Yes, my professor co-wrote the
book! Dr. Slater is an old pro on this subject. This was a great course,
and was the first large dose of graph theory that I'd ever had.
MA540 (Combinatorics) Spring 1998
This class was taught by Dr. Peter Slater of the Mathematics Department
and the textbook was Applied Combinatorics, Third Edition by
Alan Tucker. It was a wonderful course. Combinatorics is one of my
favorite branches of mathematics. It's all about counting things. It covers
counting principles, arrangements and selections with and without repetitions,
distributions, binomial identities, generating functions (ordinary and
exponential), recurrence relations, inclusion-exclusion principle, equivalence
and symmetry groups, and Polya'a formula.
CS650 (Software Engineering) Summer 1997
This class was taught by Dr. Wei Li and we used the fourth edition
of the text Software
Engineering: A Practitioner's Approach.
CS630 (Artificial Intelligence) Spring 1997
This class was "team taught" by Dr. Harry Delugach and
Dr. Dan Rochowiak. We met one
night a week (Wednesday) from 4:00-6:50, which was a long session, but the
way the class was managed, it turned out to be a very enjoyable term. Each
student had to present a chapter from a new book by Sowa, which had not been
published at the time. Each student's presentation filled the entire long
session. Every session included a lot of discussion of topics, and it was
very interesting to have Dr. Delugach and Dr. Rochowiak discussing items
together, because they would sometimes have different opinions and different
ideas of what was important.
CS530 (Introduction to Artificial Intelligence) Fall 1996
Dr. Dan Rochowiak taught this class. He was a very interesting instructor,
due to his philosophy background. Philosophy and computer science are two
neat areas to mix.
CS537 (Neural Networks) Summer 1996
Dr. Ranganath taught this class. One student described this class as
"The class of failed ideas". Neural networks do not seem to be
technologically advanced enough, at this point, to reliably solve any
problem of significance. The backpropagation networks seem to be the most
useful, but figuring out the optimum network
size and the optimum learning rate and amount of training time is quite
tricky. Neural networks should be used as a last resort, when no known
algorithm or function exists to determine the desired output or classification.
CS612 (Compiler Construction) Spring 1996
Dr. Wang was going to be teaching this, but he left. He taught
the class "distantly" by email correspondence. He made assignments,
which I did and turned in electronically. We used the "dragon" book.
I hope this "distantly taught class" situation will not arise again.
CS603 (Formal Language/Automata Theory) Fall 1995
My first class in six years! Dr. Wang taught it. We used the Hopcroft and
Ullman textbook (1979).
CS795 (Advanced Database) Summer 1989
Taken independently under Dr. Graves.
CS717 (Advanced Algorithm Design and Analysis) Spring 1989
Taught by Dr. Graves.
CS555 (Theory of Program Devlopment) Spring 1989
This class was taught by Dr. Amin. It involved a theoretical basis of
developing a correct program based on preconditions and postconditions.
We used the David Gries The Science of Programming text.
CS670 (Computer Networks) Winter 1989
Taught by Dr. Amin, using the Computer Networks text by
Andrew Tannenbaum.
CS687 (Database Systems) Winter 1989
Taught by Dr. Graves. We used the C.J. Date text.
Our class project was "Build a database
management system using a database management system."
To this day, I still hear this one discussed. What do you do?
Is it even possible?
CS586 (Microprocessor Architecture) Fall 1988
Taught by Dr. Ranganath. Involved hardware, specifically the study of
the Motorola 68000 processor. Labs involved programing and interfacing
memory to the Motorola 68000 chip, and related things.
CS624 (Programming Languages) Fall 1988
Taught by Dr. Meehan. The last of my core courses for the MS degree.
We used the Horowitz book.
CS535 (Symbolic and Logic Programming) Summer 1988
Taught by Marty Smith. Basically, it was a LISP course. We used PC Scheme
to do all the programming assignments.
CS613 (Computer Architecture) Summer 1988
This was taught by Dr. Shiva. This is the course in which I had an 89.8
average for the entire course, and he gave me a "B" as the course grade.
He was the first professor I ever had that did such a thing with an "89"
type grade. I've had extremely mixed feelings about this over the years,
mostly negative, of course. Click here for more on this: 1988[3][613]1988.
CS617 (Design and Analysis of Algorithms) Spring 1988
My first quarter here. Dr. Amin taught this course. Back then, we had
the Horowitz and Sahni book.
CS690 (Operating Systems) Spring 1988
My first quarter here. Dr. Meehan taught this course. We used the first
edition of the Deitel textbook.
Back to my education page.
Back to my home page.