Below are all the courses I took at the University of Guelph, listed by semester (all regular courses are one semester in length). Given with the course name is a brief description of the course (my own description), and the professor who taught it. This is not an official transcript.

Semester 1 (Fall 1994)

27-160 Foundations of Programming

A concentrated introduction to computer programming for students entering the computer field. Taught using Turbo Pascal 7. Essentially a recap of Grades 10 through 12 Computer Science, packed into one twelve-week course.
Allan Dyer

63-120 Calculus I

Honours Introductory Calculus for engineers, mathematicians, and computer scientists. A somewhat more formalized and in-depth revision of OAC Calculus.
G. Chapman

35-100 Introduction to Theatre

A theory-based classroom course on the role, function, impact, and other aspects, of theatre. Included six class trips to selected plays.
Bruce Koenig

49-101 Europe in the Age of Expansion

An introductory history course on European life, society, politics, and culture; starting in the 1300s, moving through the Renaissance, the Reformation, colonialism, the Enlightenment, and ending just prior to the French Revolution.
Elizabeth Ewan

86-115 Anthropology

A broad-based introduction to Anthropology. Covered the four major branches of the field, but focused primarily on social anthropology.
E. J. Hedican

Semester 2 (Winter 1995)

27-170 Introduction to Computing and Information Science

The real beginning of the Computer Science core, and a continuation of the programming curriculum begun in 27-160 (see above). Topics included introduction to memory addressing, pointers and dynamic data structures, basic information processing, and various programming techniques. Taught in the C programming language.
Alex Lopez-Suarez

27-190 Discrete Structures in Computer Science

An introduction to discrete mathematics, as applicable in the field of computer science. Included basic logic, algorithm design, complexity, Boolean algebra, and graph theory.
Mary McLeish

35-105 Script Analysis I

A classroom course devoted to the analysis, approach, and deconstruction of theatrical scripts.
Harry Lane

78-130 Introduction to Canadian Government and Politics

An introduction to the structure, history, philosophies, and central issues of Canada's government and political spectrum.
J. P. Kyba

86-110 Sociology

Basic sociology, presenting an overview of the field and an introduction to its aspects, issues, history, and applications.
Nick Larsen

Semester 3 (Fall 1995)

27-242 Data Structures

Advanced data structures, from stacks and queues to hash tables and B-Trees. Programming done in C.
David Chiu

63-121 Calculus II

The second installment of Honours Introductory Calculus, following on from 63-120 (see above). Types and techniques of integration, including trigonometric and hyperbolic functions, parametric equations, improper integrals, and so on; ending with an introduction to partial derivatives.
Kaijan Zhan

63-215 Applied Matrix Algebra

Basic linear algebra using matrices. Covered solving systems of equations, matrix operations, determinants, n-dimensional vectors, dot product, Eigenvalues, Eigenvectors, etc.
D. Fieldhouse

66-201 Structure and Application of Microcomputers

A joint course between computer science and computer engineering, equally divided between lecture and lab time. An introduction to the mechanics and architecture of microprocessors and microcomputers, based around the Motorola 68000. Included machine-instruction sets, assembly-language programming, computer hardware and data organization, basic input/output, and low-level algorithms for basic machine functions.
Dave Swayne

89-204 Statistics I

Basic introductory statistics.
K. Mullen

Semester 4 (Winter 1996)

27-240 Introduction to Information Processing

Alternatively titled "Development of Application Software", this is the traditional weeder course of the CIS program. Involved learning theories of information processing while developing (in incremental sections over the semester) a predetermined software application, in C.
Alex Lopez-Suarez

27-349 Analysis and Design of Computer Algorithms

A classroom course devoted to discussing algorithms and their design, analysis, complexity, and behaviour.
Eleanor Chu

63-213 Numerical Methods

Techniques for solving unpleasant functions; from Newton's method to splines, and similar tedium in between.
Eleanor Chu

35-208 Introduction to Acting

A studio introduction to theatre acting.
Edna Hartman

35-332 Applied Criticism of Drama and Theatre

A seminar course on writing dramatic criticisms. Included attending several productions and writing critical reviews, as well as doing one academic review at the end of the course.
Lisbie Rae

Semester 5 (Fall 1996)

27-311 Operating Systems

The theory and design of modern operating systems, including background and history, processes, multiprogramming, memory management, deadlocks, input/output, and file systems. Ended with a brief look at distributed systems.
Alex Lopez-Suarez

27-343 Systems Analysis and Design in Applications

The first of the two Software Engineering courses (see 27-320, below). This one is concerned with most of the aspects of software design prior to implementation. Included problem analysis, functional decomposition, requirements specifications, design specifications, testing plans, and prototyping. Also introduced object-oriented design and programming. Assignments written in Java.
Deborah Stacey

27-360 Programming Languages

Programming language theory, including syntax, ambiguity, sequence control, data abstraction, and formal specification.
Allan Dyer

35-230 Introduction to Theatre History, Criticism, and Theory

A classroom course based on the analysis of various plays through history. Included various theoretical and critical approaches.
Alan Filewod

13-105 Visual Studies I

A studio introduction to fine art: drawing, perspective, colour and painting, photograms, printmaking, collage, texture, and, naturally, a short research essay.
Curtis Donnahee

Semester 6 (Winter 1997)

27-312 Digital Systems

Picks up where 66-201 left off. Review of number systems and logic gates; then on into K-maps, combinational logic, ALU design, and so on. Lab component involves programming FPGA wire-wrap boards.
Gary Gréwal

27-320 Software Engineering

The sequel to 27-343. Beginning with the wonderful world of formal specifications (using the Z specification language), it continues with risk analysis, software maintenance, and, of course, implementing all the brilliant software designs from the previous semester.
Deb Stacey

27-353 Data Base Theory and Concepts

The foundations of relational databases, including the mathematical basis, database operations, design, and so on. Taught using SQL, of course.
Tom Wilson

35-222 Introduction to Technical Theatre and Design

The fundamentals of technical theatre design and work. Consisted of three major components: classroom theory (with midterm and exam); hands-on lab work in the University theatre shop; and working behind-the-scenes on a department play in some technical capacity.
Paul Ord

35-360 (Acting I)

Studio acting, continued from 35-208, above. (Technically, 35-360 is really called "Directed Readings and Special Independent Studies", but I had to take Acting I under this number because of a departmental course renumeration.)
Judith Thompson

Semester 7 (Fall 1997)

24-215 Art & Archaeology of Greece

A study of Greek art from an archaeological perspective, from the early Bronze age through to the Hellenistic period.
Helen Mendelovici

27-430 Human-Computer Interaction

Interface design and theories of interaction between human and machine. Also covered the impact of computer interactions with people in recent and current society.
Hugh Smith

27-475 Artificial Intelligence

Basic AI, covering search-based representation and heuristics, game trees, first-order logic, semantic nets, planning, expert systems, and brief looks at natural-language processing and machine learning. Assignments and project were implemented in Lisp.
Fei Song

27-480 Computer Graphics

Introductory computer graphics, including 2- and 3-dimensional geometric manipulations, hidden-surface removal, surface rendering, bezier curves, illumination, visualization of data sets, and quadtrees. Assignments were implemented in OpenGL and VRML.
David Chiu

35-367 Fundamentals of Directing

Methods and theories of theatre directing, applied in both in-class exercises and a final directed scene.
Sky Gilbert

35-150 Introduction to Film

This was taken as an audit. A study of the basics of film as an art form, based around a number of films from several different periods and places.
Paul Mulholland

Semester 8 (Winter 1998)

24-200 Classical Mythology

Greek mythology, as contrasted to Roman and other cultural myths. Also methods of mythological interpretation.
P. O'Cleirigh

27-420 Computer Networks

All about computer networking, organized according to a hybrid of the OSI and TCP/IP models. Included the physical layer, medium access control, the data link, network, and transport layers, standards and protocols, current and emerging technologies (including ISDN and ATM), and the Internet.
Tom Wilson

27-444 Organization and Management of Information Infrastructures

I'm still not quite sure what this course was about, but it was fun.
James Linders

35-308 Acting Studio

Theatrical acting according to the Stanislavski System, as applied to various exercises, monologues, and assigned plays by August Strindberg.
Steven Bush

35-318 Theatre History

A seminar course on theatre history, from Ancient Greece, Rome, the Middle Ages, the Elizabethan and Restoration periods, the 18th and 19th centuries, and the modern age. Ann Wilson