There are two alternatives for the initial programming course, both primarily using the Java programming language: - CSC 121, Programing and Problem Solving or
- CSC 200 = PHY 200, Computational Physics.
The heart of the curriculum consists of three courses: - CSC 231, Data Structures,
- CSC 323, Object-Oriented Programming, and
- CSC 331, Design and Analysis of Algorithms.
This is augmented by applied courses with special faculty expertise, such as - CSC 310, Bioinformatics,
- CSC 325, Numerical Analysis, and
- PHY 310, Electronics and Instrumentation (with a computer hardware component).
Seminars and Independent Studies are also an important part of the Computer Science curriculum. Recent seminars or independent studies have been titled: - Cryptology
- Scientific Computing
- Advanced Software Development in Science
- Search Engine Theory
- Theory of Computation
- Computer Graphics
- Programming Language Essentials
- Neural Network Models
- Structure and Interpretation of Computer Programs
For CSC course descriptions, look to the list near the bottom of the Catalog listing under Mathematics.
|