Computer Science (B.S.C.S.)
Required course work includes the university requirements (see regulation J-3) and:
General Education and Broadening Electives (9 cr):
Fundamentals of Public Speaking (2 cr) |
|
Technical Writing (3 cr) |
Broadening Electives (4 cr)
Computer Science (43 cr):
Computer Science as a Profession (2 cr) |
|
Computer Science I (4 cr) |
|
Computer Science II (4 cr) |
|
Computer Organization and Architecture (3 cr) |
|
Computing Languages (3 cr) |
|
Computer Operating Systems (3 cr) |
|
System Software (3 cr) |
|
Software Engineering I (3 cr) |
|
Software Engineering II (3 cr) |
|
Theory of Computation (3 cr) |
|
Analysis of Algorithms (3 cr) |
|
Contemporary Issues in Computer Science (1 cr) |
|
Compiler Design (4 cr) |
|
Senior Capstone Design (4 cr) |
Mathematics and Statistics (17 cr):
Analytic Geometry and Calculus I (4 cr) |
|
Analytic Geometry and Calculus II (4 cr) |
|
Discrete Mathematics (3 cr) |
|
Linear Algebra (3 cr) |
|
Probability and Statistics (3 cr) |
One of the following laboratory science sequences (8-9 cr):
Cells and the Evolution of Life and |
|
Organisms and Environments (8 cr) |
|
Principles of Chemistry I and |
|
Principles of Chemistry II (9 cr) |
|
Phys 211, 211L |
Engineering Physics I and Lab and |
Phys 212, 212L |
Engineering Physics II and Lab (8 cr) |
Phys 211, 211L |
Engineering Physics I and Lab and |
Phys 213, 213L |
Engineering Physics III and Lab (8 cr) |
Science electives (4 cr)
Upper-division technical electives selected to satisfy the credit distribution in these categories (15 cr):
Computer Science (12 cr) any upper-division CS course except 499.
Mathematics (3 cr) Math 275 or any upper-division Math or Stat course except Math 400, 404, 499, and 513-519.
Electives to total 128 credits for the degree, not counting Engl 101, Math 143, and other courses that might be required to remove deficiencies.
Students majoring in computer science must earn a grade of C or better in CS 120, 121, and 150 and a C or better in Math 176 before registration is permitted in 200 level CS courses. Students majoring in computer science must earn a grade of C or better in CS 210, 240, 270, and Math 170 and 175 before registration is permitted in upper-division CS courses.
Students must consult with their advisors when selecting electives within the curriculum to insure that their career objectives are met.