|
The General Computing
track is the most flexible route through the Computer Science major. It
provides students with a broad-based background drawing from the entire
spectrum of computing. Depending on the courses taken, students can be
exposed to the design and architecture of computers, the development of
software, and the theory and techniques used in designing efficient computer
programs. Students can also learn about application of computers to problems in
science, in human-computer interaction, and in data management. This track
prepares students for careers in many different areas of computer science.
In addition to the
degree requirements
for all Computer Science majors,
the General Computing track
has the following requirements specific to the track:
Track Foundation
There are no Track Foundation courses specific to this track.
Track Core
Seven courses selected from the following are required:
- 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 3753-4,
Operating Systems.
- CSCI 4273-3,
Network Systems.
- CSCI 4448-3,
Object-Oriented Analysis and Design.
- CSCI 4593-3,
Computer Organization.
- CSCI 4839-3,
User-Centered Design.
Track Capstone
One of the following options is required:
- CSCI 4308-4 and CSCI 4318-4,
Software Engineering Project 1 and
Software Engineering Project 2.
This sequence must be taken contiguously and may not be taken
before the senior year. Prerequisites for Senior Project include
the successful completion of a minimum of 36 credit hours of
Computer Science Foundation, Track Foundation, Track Core and
Computer Science Electives. See
Senior Project
for more information.
- CSCI 4950-8,
Senior Thesis.
Senior Thesis may not be taken before the senior year.
Prerequisites for Senior Thesis include the successful completion
of a minimum of 36 credit hours of Computer Science Foundation,
Track Foundation, Track Core and Computer Science Electives.
See
Senior Thesis
for more information.
See the
General Computing Flow Chart
for a quick overview of all degree requirements for the track.
|