B.S. in Computer Science

Course Requirements

Course No. Course Title Credits
CSCI 201Computer Programming I3
CSCI 221Computer Programming II3
CSCI 312Computer Organization and Architecture I4
CSCI 313Computer Organization and Architecture II3
CSCI 315Data Structures3
CSCI 325Organization of Programming Languages3
CSCI 401Software Engineering3
CSCI 423Analysis of Algorithms4
CSCI 435Operating Systems and Computer Architecture3
Three Courses from
CSCI 305Functional Programming3
CSCI 415Software Testing4
CSCI 422Introduction to Computation Theory3
CSCI 427Introduction to Artificial Intelligence3
CSCI 437Introduction to Data and Computer Communications3
CSCI 455Introduction to Database Systems3
CSCI 467Computer Science Internship4
CSCI 476Advanced Topics in Computer Science4


ENGL 230Writing for Professional Settings4
ENGL 231Writing for Digital and Multimedia Environments4
MATH 212Calculus I4
MATH 213Calculus II4
MATH 240Statistical Methods I4
MATH 248Business Statistics I4
MATH 436Discrete Mathematics3
PHIL 206Ethics3
One Course from
MATH 300Bridge to Advanced Mathematics4
MATH 314Calculus III4
MATH 324College Geometry4
MATH 417Introduction to Numerical Analysis4
MATH 418Introduction to Operations Research3
MATH 431Number Theory3
MATH 445Statistical Methods II3
One of the following two-course sequences
BIOL 111Introductory Biology I4
BIOL 112Introductory Biology II4
CHEM 103General Chemistry I4
CHEM 104General Chemistry II4
PHYS 200Mechanics4
PHYS 201Electricity and Magnetism4
Four additional credit hours of courses in biology, chemistry, physical sciences, or physics at the 200-level or above. Note: Connections courses cannot be used to satisfy these requirements.4
Note: Eight credit hours from BIOL 111; CHEM 103; MATH 212, 240; or PHYS 200 may be counted toward the Natural Science and Mathematics categories of General Education

Total Credit Hours


Page last updated: Friday, August 16, 2013