COLLEGE COURSES TAKEN
The following is an outline of college courses I have taken. I have also provided
catalog descriptions as well as my own notes where appropriate. All courses were taken
at Clemson University except where noted. My
transcript is available here.
- AP credit from high school
- ENGL 101
- Name: Composition I
- Description: Training in correct and effective
expression in brief expository essays; review of the fundamentals of
grammar and punctuation; instruction in common expository methods.
- MTHSC 106
- Name: Calculus of One Variable I
- Description: Topics include analytic geometry,
introduction to derivatives, computation and application of derivatives,
integrals, exponential and logarithm functions.
- Fall 1997
- CH 101
- Name: General Chemistry
- Description: Introduction to the elementary
concepts of chemistry through classroom and laboratory experience.
Emphasizes chemical reactions and the use of symbolic representation, the
mole concept and its applications and molecular structure.
- Professor: Lois Krause
- MTHSC 108
- Name: Calculus of One Variable II
- Description: Topics include infinite series,
limits, differentiation and techniques of integration.
- Professor: Jeuel LaTorre
- REL 101
- Name: Introduction to Religion
- Description: Variety of religious experience and
expression in human life.
- Professor: Nancy Hardesty
- CP SC 101
- Name: Computer Science I
- Description: Introduction to modern problem solving and programming methods. Special emphasis is placed on algorithm development and software life cycle concepts. Includes use of appropriate tools and discusses ethical issues arising from the impact of computing upon society.
- Notes: This was an introductory programming
course using the Java language. The Personal Software Process was also
emphasized in gauging time spent in various areas of programming.
- Professor: John McGregor
- Spring 1998
- ENGL 102
- Name: Composition II
- Description: Continued emphasis on correct and
effective expression; training in the organization and writing of the
research report.
- HIST 101
- Name: History of the United States
- Description: Political, economic, and social
development of the American people from the period of discovery to the end
of Reconstruction.
- Professor: Elizabeth Dale
- CP SC 102
- Name: Computer Science II
- Description: Continuation of CP SC 101, with continued emphasis on problem solving and program development techniques. Typical numerical, nonnumeri-cal, and data processing problems are examined. Basic data structures are introduced.
- Notes: This was an introductory course to data structures implemented using Java. A major project for this course was a numerical expression evaluator. See it in
action.
- Professor: Roy Pargas
- MTHSC 206
- Name: Calculus of Several Variables
- Description: Topics include real valued functions
of several variables, multiple integration, differential calculus of
functions of several variables, vector field theory.
- Professor: John Lawson, Jr.
- MTHSC 119
- Name: Introduction to Discrete Methods
- Description: Topics normally include elementary
logic and methods of proof; sets, functions, and relations; graphs and
trees; combinatorial circuits and Boolean Albegra.
- Professor: Robert Jamison
- Summer 1998 (Florence Darlington Technical College)
- CH 102
- Name: General Chemistry
- Description: Continuation of CH 101, treating
solutions, rates of reactions, chemical equilibrium, electrochemistry,
chemistry of selected elements, and an introduction to organic chemistry.
- Fall 1998
- PHYS 122
- Name: Physics with Calculus I
- Description: First of three courses in a
calculus-based physics sequence. Topics include vectors, laws of motion,
conservation principles, rotational motion, oscillations, and gravitation.
- Professor: John McCarten
- PHYS 124
- Name: Physics Laboratory I
- Description: Introduction to physical
experimentation with emphasis on mechanical systems, including oscillatory
motion and resonance. Computers are used in the experimental measurements
and in the statistical treatment of data.
- ENGL 206
- Name: Survey of World Literature II
- Description: Translations of continental European
literature from the 17th century to the present (together with some Asian
classics), with emphasis on major writers. Proficiency in composition must
be demonstrated.
- CP SC 221
- Name: Introduction to a Computer Science Language
- Description: Introduction to the systems
programming environment; languages and interfaces for programming
operating systems tasks; use of the C programming language and UNIX
operating system.
- CP SC 231
- Name: Computer Science III
- Description: Study of the machine architectures on which algorithms are implemented; requirements of architectures that support high-level languages, programming environments, and applications.
- Notes: Lectures for this class introduced machine architecture. An overriding project for the class consisted of writing a program to simulate simple machine instructions. Various assembly language programs were written to generate output from the simulator which illustrated register contents throughout program execution. See the simulator
in action. The corresponding lab for this course served to teach SPARC
assembly language programming.
- Professor: Gene Tagliarini
- MTHSC 311
- Name: Linear Algebra
- Description: Introduction to the algebra of
matrices, vector spaces, polynomials, and linear transformations.
- Professor: Paul Holmes
- Spring 1999
- CP SC 241
- Name: Computer Science IV
- Description: Study of the data structures and
algorithms fundamental to computer science; abstract data-type concepts;
measures of program running time and time complexity; algorithm analysis
and design techniques.
- Professor: Gregory Kesden
- E C E 201
- Name: Logic and Computing Devices
- Description: Study of logic with an introduction
to Boolean algebra; number systems and representation of information; use
of integrated circuits to implement combinational and sequential logic
functions and computing elements; organization and structure of computing
systems.
- Professor: Daniel Stanzione
- MTHSC 301
- Name: Statistical Theory and Methods
- Description: Principal topics include elementary
probability theory, discrete and continuous random variables, expected
values, normal distribution, chi-square distribution, t-distribution,
F-distribution, tests of hypotheses, point and interval estimation, curve
fitting.
- Professor: Beth Stasiukaitis
- PHYS 221
- Name: Physics with Calculus II
- Description: Continuation of PHYS 122. Topics
include thermodynamics, kinetic theory of gases, electric and magnetic
fields, electric currents and circuits, and motions of charged particles
in fields.
- PHYS 223
- Name: Physics Laboratory II
- Description: Experiments in heat and
thermodynamics, electrostatics, circuits, and magnetism. Computers are
used in the statistical treatment of data.
- HIST 102
- Name: History of the United States
- Description: Political, economic, and social
development of the American people from the end of Reconstruction to the
present.
- Professor: Roger Grant
- Summer 1999
- Fall 1999
- SPCH 250
- Name: Public Speaking
- Description: Practical instruction in public
speaking; practice in the preparation, delivery, and criticism of short
speeches. Develops an understanding and knowledge of the process of
communication.
- Professor: Chris Cifatte
- ENGL 314
- Name: Technical Writing
- Description: Intensive training in the
fundamentals of technical writing: reports, letters, and memoranda.
- CP SC 291
- Name: Seminar in Professional Issues I
- Description: Impact of computer use on society is considered. Ethical use of software and protection of intellectual property rights are discussed. The profession is viewed historically; organizations important to the profession are discussed; the development process for standards is presented; and the students are introduced to the professional literature.
- Notes: The format of this class was to have
various representatives from industry to share various aspects of a
computer science career.
- Professor: Steve Stevenson
- CP SC 360
- Name: Peripherals and File Design
- Description: Study of peripheral devices and data
management as a basis for the design of information systems. Traditional
data processing applications are presented and evaluated in terms of
efficiency and effectiveness. Problems using standard file organization
and access techniques are assigned.
- Professor: John Peck
- CP SC 372
- Name: Introduction to Software Development
- Description: Techniques and issues in software design and development; tools, methodologies, and environments for effective design, development, and testing of software; organizing and managing the development of software projects.
- Notes: This very influential course brought light
to the software development lifecycle as it brought a systematic,
engineering-minded approach to software development.
- Professor: Bradley Schmerl
- MTHSC 419
- Name: Discrete Mathematical Structures I
- Description: Applies theoretical concepts of sets,
functions, binary relations, graphs, Boolean algebras, propositional
logic, semigroups, groups, homomorphisms, and permutation groups to
computer characteristics and design, words over a finite alphabet and
concatenation, binary group codes, and other communication or computer
problems.
- Professor: Neil Calkin
- Spring 2000
- Summer I 2000
- MTHSC 208
- Name: Introduction to Ordinary Differential Equations
- Description: Introduction to the study of
differential equations and their application to physical problems. Topics
include exact, series, and numerical solutions; solutions by means of
Laplace transforms; and solutions of systems of differential equations.
- Professor: James Reneke
- CP SC 350
- Name: Foundations of Computer Science
- Description: Development of the theoretical
fundations of programming, algorithms, languages, automata, computability,
complexity, data structures, and operating systems; a broad range of
fundamental topics is consolidated and extended in preparation for further
study.
- Professor: Stephen Hedetniemi
- Summer II 2000
- CP SC 330 (9:30 - 11:15)
- Name: Computer Systems Organization
- Description: Introduction to the structure and
programming of computer systems. Various hardware/software configurations
are explored and presented as integrated systems. Topics include basic
computer organization, input/output organizations, interrupt processing
and system software.
- Professor: Roy Pargas
- FIN 301 (11:30 - 1:00)
- Name: Personal Finance
- Description: Analysis of the preparations of
personal financial plans. Topics include savings and budgeting, personal
taxes, housing and automobile decisions, loans, insurance needs,
investments, and retirement needs.
- Professor: Lata Shenbagaraman
- Fall 2000
- Spring 2001
- REL 302
- Name: New Testament Literature
- Description: Study of the books of the New Testament from the standpoint of their occasion,
content, literary form, and basic theology.
- Professor: Nancy Hardesty
- CP SC 491
- Professional Issues II
- Description: Impact of computing system development on society is considered. Ethical issues
in the design and development of computer software are discussed. Standards for
professional behavior, the profes-sional's responsibility to the profession, and
techniques for maintaining currency in a dynamic field are discussed by
students.
- Professor: James Jones
- CP SC 428
- Design and Implementation of Programming Languages
- Description: Overview of programming language structures and features and their
implementation. Control and data structures found in various languages are
studied. Runtime organization and environment and implementation models are also
included.
- Professor: Alan Kaplan
- CP SC 422
- Introduction to Operating Systems
- Description: Detailed study of the management techniques for the control of computer hardware
resources. Topics include interrupt systems, primitive level characteristics of
hardware and the management of memory, processor, devices, and data.
- Professor: James Westall
- CP SC 428
- Database Management Systems
- Description: Introduction to database/data communications concepts as related to the design
of online information systems. Problems involving structuring, creating,
maintaining, and accessing multiple-user databases are presented and solutions
developed. Comparison of several commercially available teleprocessing monitor
and database management systems is made.
- Professor: Art Pellerin
- Fall 2001
- MTHSC 412
- Introduction to Modern Algebra
- Description: Introduction to the concepts of algebra. Topics include the number system and the elementary theory of groups, rings, and fields.
- Professor: Joel Brawley
- REL 301
- The Old Testament
- Description: Survey of the books of the Old Testament with special consideration given to the development of the concepts, institutions, and theology of the ancient Hebrews.
- Professor: Steven Grosby
- CP SC 429
- Translation of Programming Languages
- Description: Techniques and considerations for compiling and interpreting programming languages. Topics include scanning, parsing, optimization, code generation, and their theoretical foundations. Implementation of a compiler or a major component of a compiler normally is a term project.
- Professor: Harold Grossman
- PO SC 101
- Introduction to American Politics
- Description: Introduction to American National Government and politics with an emphasis on the functions of governmental organizations, the behavior of political parties and personalities, and the role of public opinion.
- Professor: J. David Woodard
Last updated: 8/9/2005
Send comments to me here.
|