|
New Digital Art Minor (2004)
New Major Requirements (2004)
The (Old) Major
Advisers: Merrie Bergmann,
Judy Franklin, Nicholas Howe, Joseph O'Rourke, Dominique Thiebaut.
Requirements: At least
11 semester courses (44 credits) including:
1. 111, 112,
231, 250;
2. a. One of MTH 111,
MTH 112, MTH 114;
b. MTH 153;
c. One 200-level or higher math course,
(MTH 125 may replace the requirements of 2a and 2b.)
3. At least one of 252, 274,
280;
4. At least one of 262, 270;
5. At least one 300-level course;
6. At least one additional CSC course beyond the 100-level.
The Minor
Students may minor in Computer Science by fulfilling the requirements
for one of the following concentrations or by designing,
with department approval, their own sequence of six courses, which must
include 111 and 112, and one 300-level course.
1. Systems
(six courses)
Advisers: Dominique Thiebaut, Judy Franklin.
This minor is appropriate
for a student with a strong interest in computer systems and computer
software.
Required courses:
111 Computer Science I
112 Computer Science II
220 Advanced Programming
Techniques
231 Microcomputers
and Assembly Language
262 Introduction to Operating
Systems
One of:
330 Topics in Database
Systems
350 Seminar in Computer
Networks
2. Computer
Science and Language (six courses)
Adviser:
Merrie Bergmann.
The goal of this minor
is to provide the student with an understanding of the use of language
as a means of communication between human beings and computers.
Required courses:
111 Computer Science I
112 Computer Science II
250 Foundations of Computer
Science
Two of:
280 Topics in Programming Languages
290 Introduction to Artificial
Intelligence
294 Computational Linguistics
One of:
390 Seminar in Artificial
Intelligence
394 Introduction to Translators
and Compiler Design
3. Mathematical
Foundations of Computer Science (six courses)
Adviser: Michael Albertson.
Theoretical computer
science and discrete mathematics are inseparable. The unifying feature
of this minor is the study of algorithms, from the points of view of both
a mathematician and a computer scientist. The study includes proving the
correctness of an algorithm, measuring its complexity, and developing
the correspondence between the formal mathematical structures and the
abstract data structures of computer science.
Required courses:
111 Computer Science I
112 Computer Science II
250 Foundations of Computer
Science
252 Algorithms
MTH 253 Combinatorics and Graph Theory
MTH 353 Advanced Topics in Discrete Applied Mathematics
|