B.S. in Computer Science

Major in Computer Science (B.S.)
COS 111Introduction to Programming4
COS 211Data Structures4
COS 235Computer Systems4
COS 277Software Development Fundamentals4
COS 299Careers in Mathematics and Computer Science Seminar0
COS 320Computer Graphics Programming4
COS 335Computer Security3
COS 341Computability and Complexity4
COS 348Algorithms and Advanced Data Structures4
COS 371Organization of Programming Languages4
COS 450Humans and Computers2
COS 490Topics in Computer Science4
MAT 124MCalculus 1 14
MAT 211Linear Algebra4
MAT 242Introduction to Proofs2
MAT 248Mathematics of Computer Science4
Electives from 300-level or above COS courses (excluding COS 420), MAT 376, PHY 352/PHY 353, or ENR 352/ENR 353 27
Electives from 200-level or above MAT courses or MAT 125 (excluding MAT 201M and MAT 202)4
Major66
General Education *44-52
Electives4-12
Total Credits122
1

Placement at MAT 124M on the Math and Computer Science department placement exam; MAT 121M​, concurrent enrollment in MAT 122, or equivalent high school or college course(s) is a prerequisite for this course.

2

MAT 223 or MAT 224 and PHY 296/PHY 297 with a C or higher are prerequisites for PHY 352/PHY 353 and ENR 352/ENR 353.

*

Courses whose number is followed by a letter fulfill a General Education requirement.

Students may not declare a B.A. in Computer Science and a B.S. in Computer Science.

Students may not declare a B.S. in Computer Science and a Minor in Computer Science.

Students may not declare a B.A. in Computer Science with Software Project Management and a B.S. in Computer Science.

Google Sheet Academic Plan

 

Connect with Bethel