Computer Science Major/Minor Requirements
The curriculum in computer science is oriented towards science and
technology. It emphasizes software design and programming, computer
architecture and functions, and development of an ability to analyze
problems and use the computer as a problem-solving tool. Students graduating
from the program will be prepared for careers in computer science,
information technology, system design, telecommunications and computer
applications, both in the public and private sectors. The BS degree
requires additional courses from within the major beyond those required by
the BA degree. A minor in computer science is also available.
The requirements for the BS-CS and BA-CS degrees are listed
below, followed by the requirements for MINOR-CS.
Please note that the degree requirements for the major degree vary
depending on your year.
Also, forms
are sometimes available on-line for tracking your progress toward a degree.
FOR THE CLASS OF 2007 AND FOLLOWING
(view/print the form)
Common Major Requirements:
CS 1400 (3) Discrete Structures
CS 1600 (3) Computer Science I
CS 1610 (1) Computer Science I Lab
CS 2000 (4) Computer Science II
CS 2010 (1) Computer Science II Lab
CS 2200 (4) Data Structures
CS 3500 (4) Data Base Systems
CS 3593 (4) Computer Organization
CS 3595 (4) Operating Systems
CS 4080 (4) Computer Algorithms
CS 4090 (4) Theory of Computation
CS 4615 (4) Data Communications and Networks
CS 4700 (4) Network and Client/Server Comp.
BA Major: Requires the above 11 courses + 2 four-credit electives
BS Major: Requires the above 11 courses, CS 4621, + 3 electives
CS 4621 (4) Machine Learning & Knowledge Discovery
Requirements for a Minor in Computer Science
Students wishing to minor in computer science take CSRU 1100, CSRU 1600,
CSRU 2200 and three other courses offered by the department and numbered
above 3000. The courses are selected in consultation with a department
advisor.
Back to the
overview of all undergraduate degrees.
|