![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CS-200 | Programming I | 3 cr. |
| CS-201 | Discrete Structures | 3 cr. |
| CS-207 | Programming II | 3 cr. |
| CS-301 | Computer Organization with Assembly Language Programming | 3 cr. |
| CS-304 | Data Structures | 3 cr. |
| CS-308 | Operating Systems | 3 cr. |
| CS-319 | Fundamentals of Software Engineering | 3 cr. |
| CS-324 | Introduction to the Design of Algorithms | 3 cr. |
| _____ | ||
| 24 cr. |
Required Courses for the Computer Science
Concentration:
| CS-307 | Programming Languages | 3 cr. |
| CS-311 | Computer Architecture | 3 cr. |
| CS-325 | Theory of Computation | 3 cr. |
| CS-331 | Computer Networks | 3 cr. |
| Two CS 300-level electives, approved by the CS Department | 6 cr. | |
| CS Core Courses as listed above | 24 cr. | |
| _____ | ||
| Total | 42 cr. | |
Approved electives:
All CS 300-level courses, with the following exceptions:
CS-303 Basic Concepts in Computer Assisted
Instruction
CS-391 Supervised Field Study II and
CS-392 Supervised
Field Study III.
Only 3 credit hours of internship credit may
be applied to the major.
CS-310 Topics in Computer Science and
CS 314 Independent
Study in Computer Science
must be approved as electives in
advance, and will apply to the
Computer Science
Concentration only
if the content is appropriate.
The major in Computer Science is planned as part of a four-year degree. A student interested in pursuing the Computer Science Concentration must take MATH 106 Precalculus before beginning the program. A student in the Computer Science Concentration must also take MATH 107 Calculus I and MATH-202 Calculus II. Check with the Math Department for placement information. It is recommended that a student complete MATH-202 before taking CS-325 Theory of Computation.
A Computer Science major in the Computer Science concentration will generally take at least six terms and should be started in the sophomore or junior year.
Students must complete the prerequisite course(s) with a grade of 'C' or better before taking the next course. The order in which courses may be chosen is listed below. Students are advised to take no more than three Computer Science courses in one semester.
Group one
CS-200 Programming I
CS-201 Discrete Structures
Group two
CS-207 Programming II
Group three
CS-304 Data Structures
CS-301 Computer Organization with Assembly Language Programming
Group four
CS-307
Programming Languages
CS-308
Operating Systems
CS-311
Computer Architecture
CS-319
Fundamentals of Software Engineering
CS-324
Introduction to the Design of Algorithms
CS-325
Theory of Computation
CS-331
Computer Networks
Group five
Two CS 300-level electives, as approved by the CS Department.*
*Electives may also be taken in groups two, three and four on the condition that all prerequisites for the chosen electives are met.