Scott D. Anderson's Courses
This is a list of the courses I usually teach (or have taught) and
links to their web pages whenever possible.
- CIS 100: Introduction to Computers: This is a
course for students not majoring in Computer Science, Mathematics or
Engineering. It gives a basic idea of how computers work, their
capabilities and limitations, and teaches common application
programs to do word processing, spreadsheet calculations, and
database processing.
- CIS 193: Introduction to Computers (Honors):
This is a course designed to give students an understanding of how a
computer works, how the internet works and how to employ them
effectively as tools. We will learn several application programs: a
word processor, namely Corel WordPerfect; a spreadsheet, namely
Lotus 123; and a presentation application, namely Microsoft
Powerpoint. We will also learn internet software and technology:
email, a web browser, search engines, and HTML. We will discuss the
capabilities, limitations, and societal impact of computer
technology. As an honors course, this course will have substantial
research and writing assignments, including preparing web pages. It
is not restricted to students in the honors program.
- CIS 213: Foundations of Computer Science This
course is one of the two required courses for sophomore computer
science majors and is prerequisite for most upper-level classes in
Computer Science, so it's also taken by students minoring in
Computer Science. The course is an introduction to the theoretical
foundations of computer science with emphasis on data structures to
represent sets, tables, trees and graphs. The complexity of
operations on these data structures is analyzed. The mathematical
technique of induction is introduced. Broad areas of the field of
advanced computer science are introduced. Prerequisite: CIS 122 or
consent of the department.
- CIS 216: Computer Organization and Design:
This is a required course for second-year Computer Science majors
and covers the workings of a computer's hardware and low-level
software. All materials for this course are in the 216 class directory. A shortcut
for those on the Unix systems is ~anderson/216/.
- CIS 326: File Processing and Database
Management: This is a required course for third-year Computer
Science majors and covers how computers handle and the beginnings of
relational databases. All materials for this course are in the 326 class directory. A shortcut for
those on the Unix systems is ~anderson/326/.
- CIS 401: Computer Graphics: This is an
elective course for computer science majors and covers the basics of
how computer graphics are used, implemented and rendered. All
materials for this course are in the 401 class directory. A
shortcut for those on the Unix systems is ~anderson/401/.
- CIS 437: Computer Simulation: This course is
an elective in both Computer Science and Environmental Science. It
is an introduction to the basics of Discrete Event Simulation and
Continuous Simulation. Covers why simulation is used, how to model
systems and how to ensure the correctness of the models. Explains
how simulations are implemented on computers. Discusses random
variate generation. Describes the statistical analysis of results.
Prerequisites:Computer Science I (CIS 121) and Statistics
(Math 205).
Scott D. Anderson
Last modified: Thursday, January 13, 2000 at 19:29 EST