Computer Science (B.S.C.S.)

Required course work includes the university requirements (see regulation J-3) and:

COMM 101Fundamentals of Public Speaking2
ENGL 317Technical Writing3
CS 120Computer Science I4
CS 121Computer Science II3
CS 150Computer Organization and Architecture3
CS 210Programming Languages3
CS 240Computer Operating Systems3
CS 270System Software3
CS 385Theory of Computation3
CS 395Analysis of Algorithms3
CS 401Contemporary Issues in Computer Science1
CS 445Compiler Design4
CS 480CS Senior Capstone Design I3
CS 481CS Senior Capstone Design II3
MATH 170Analytic Geometry and Calculus I4
MATH 175Analytic Geometry and Calculus II4
MATH 176Discrete Mathematics3
MATH 275Analytic Geometry and Calculus III (or any upper-division MATH or STAT course) 13
MATH 330Linear Algebra3
STAT 301Probability and Statistics3
Select one of the following laboratory science sequences:8-9
Organisms and Environments
and Cells & the Evolution of Life
and Cells and the Evolution of Life Laboratory
Principles of Chemistry I
and Principles of Chemistry II
Engineering Physics I
and Laboratory Physics I
and Engineering Physics II
and Laboratory Physics II
Engineering Physics I
and Laboratory Physics I
and Engineering Physics III
Select 12 credits of any upper-division Computer Science courses except CS 49912
Select Science elective from the following sets of courses4
All Biology courses except BIOL 102
All Chemistry courses except CHEM 101
Introduction to Environmental Science
and Field Activities in Environmental Sciences
Physical Geography
Meteorology
Climatology
All Geology courses
All Microbiology, Molecular Biology and Biochemistry courses
All Physics courses PHYS 100, PHYS 200, PHYS 400, and PHYS 403
Total Hours85-86

Courses to total 120 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 the following courses in order to graduate:

CS 120Computer Science I4
CS 121Computer Science II3
CS 150Computer Organization and Architecture3
CS 210Programming Languages3
CS 240Computer Operating Systems3
CS 270System Software3
MATH 170Analytic Geometry and Calculus I4
MATH 176Discrete Mathematics3
MATH 175Analytic Geometry and Calculus II4

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.