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 (3 cr) |
|
Theory of Computation (3 cr) |
|
Analysis of Algorithms (3 cr) |
|
Contemporary Issues in Computer Science (1 cr) |
|
Compiler Design (4 cr) |
|
CS Senior Capstone Design II (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, Phys 211L |
Engineering Physics I and Lab and |
Phys 212, Phys 212L |
Engineering Physics II and Lab (8 cr) |
Phys 211, Phys 211L |
Engineering Physics I and Lab and |
Phys 213, Phys 213L |
Engineering Physics III and Lab (8 cr) |
Science electives from the following sets of courses (4 cr):
Biology all courses except Biol 102
Chemistry all courses except Chem 100 and Chem 101
Environmental Science only EnvS 101 and EnvS 102
Geography only Geog 100, Geog 301, or Geog 401
Geology all courses
Microbiology, Molecular Biology, and Biochemistry all courses
Physics all courses except Phys 100, Phys 200, Phys 400, and Phys 403
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, Math 404, Math 499, and Math 513-Math 519.
Courses to total 128 credits for this degree, not counting Engl 101, Math 143, and other courses that might be required to remove deficiencies. A minimum grade of 'C' is required in CS 120, CS 121, CS 150, CS 210, CS 240, CS 270, Math 170, Math 176, and Math 175 in order to graduate.
Students majoring in computer science must earn a grade of C or better in CS 120, CS 121, and CS 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, CS 240, CS 270, and Math 170 and Math 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.