| |
A Minor in Computer Science can be earned in conjunction with any major in the
College of Arts and Sciences as well as in conjunction with some majors in
other colleges. Information on requirements for the minor, how to add the minor to your degree and how to complete the minor at graduation is available below.
There are course requirements, residency requirements, and requirements
concerning grades, all explained below.
The following courses are required.
Each course may be taken at most once for credit towards the Minor.
Note that all CSCI course
prerequisites are enforced.
- CSCI 1300-4,
Computer Science 1: Programming.
- CSCI 2270-4,
Computer Science 2: Data Structures.
- Additional approved Computer Science courses to bring the total number of
all credit hours taken to satisfy the Minor to 21 or more.
Approved courses include
- CSCI 2400-4,
Computer Systems.
- CSCI 3002-3,
Digital and Social Systems Foundations.
- CSCI 3104-4,
Algorithms.
- CSCI 3112-1,
Digital and Social Systems Professional Development.
- CSCI 3155-4,
Principles of Programming Languages.
- CSCI 3202-3,
Introduction to Artificial Intelligence.
- CSCI 3287-3,
Database and Information Systems.
- CSCI 3308-3,
Software Engineering Methods and Tools.
- CSCI 3434-3,
Theory of Computation.
- CSCI 3656-3,
Numerical Computation.
- CSCI 3702-3,
Cognitive Science.
- CSCI 3753-4,
Operating Systems.
- CSCI 4113-3,
UNIX System Administration.
- CSCI 4123-4,
Network Laboratory.
- CSCI 4133-4,
Security Laboratory.
- CSCI 4202-3,
Artificial Intelligence 2.
- CSCI 4229-3,
Computer Graphics.
- CSCI 4273-3,
Network Systems.
- CSCI 4312-3,
Medical Informatics.
- CSCI 4314-3,
Algorithms for Molecular Biology.
- CSCI 4317-3,
Genome Databases: Mining and Management.
- CSCI 4322-3,
Things That Think.
- CSCI 4332-3,
Game Programming.
- CSCI 4342-3,
Groupware and Workflow Systems.
- CSCI 4412-3,
Design, Creativity and New Media.
- CSCI 4446-3,
Chaotic Dynamics.
- CSCI 4448-3,
Object-Oriented Analysis and Design.
- CSCI 4473-3,
Network Security.
- CSCI 4555-3,
Compiler Construction.
- CSCI 4576-4,
High-Performance Scientific Computing 1.
- CSCI 4586-4,
High-Performance Scientific Computing 2.
- CSCI 4593-3,
Computer Organization.
- CSCI 4753-3,
Computer Performance Modeling.
- CSCI 4809-3,
Computer Animation.
- CSCI 4810-1,
Seminar in Computational Biology and Health Informatics.
- CSCI 4830-3,
Special Topics in Computer Science.
- CSCI 4838-3,
User Interface Design.
- Other upper-division Computer Science courses
(CSCI courses numbered 3000 through 4999),
if approved by an
undergraduate advisor.
- First-year graduate Computer Science courses
(CSCI courses numbered 5000 through 5999),
if approved by an
undergraduate advisor.
At least three computer science courses need to be taken on the Boulder campus.
At least two of these three have to be at the upper-division level.
If you are considering a change to a
Computer Science major,
note that the
final 45 hours of the BS degree must be taken after admission to the
College of Engineering and Applied Science on the Boulder campus, and certain
Computer Science courses must be taken on the Boulder campus.
A cumulative grade point average (GPA) of 2.00 or better is required in the
courses that are used to satisfy the requirements for this minor. Each
individual course that is counted towards these degree requirements must be
passed with a D- or better. Note, however, that a C- or better is required in
all prerequisite courses to go on to a subsequent course.
Adding a Computer Science Minor is a relatively simple process.
See the College of Engineering and Applied Science
Change of Major Form
for instructions. Completed forms should be delivered to the
College of Engineering and Applied Science Dean's Office
(ECAD 100) on the first floor of the Engineering Center.
The College of Engineering and Applied Science requires the submission of a
completed Completion of Minor Form, available in the Dean's Office, early in
the semester in which you intend to graduate. See the Dean's Office for details.
|
|