B.S. Computer Science

Program Admissions Requirements

There are no program admission requirements for the B.S. in Computer Science.

General Education

The listing below includes program requirements that also fulfill General Education requirements.

Objective 16
Objective 23
Objective 3 - MATH 11704
Objective 46
Objective 5 - PHYS 22117
Objective 6 6
Students must fulfill Objective 7 or Objective 83
Objective 7 - CS 1181
Objective 8
Objective 93
Total Credits38

Major Requirements

All required courses for the CS major must be completed with a grade of C- or higher.

Mathematics and Science Courses:
MATH 1170Calculus I (Satisfies General Education Objective 3)4
MATH 1175Calculus II4
MATH 2240Linear Algebra3
CS/MATH 1187Applied Discrete Structures3
or MATH 2287 Foundations of Mathematics
PHYS 2211Engineering Physics I (Partially satisfies General Education Objective 5)4
Select one course in statistics from the following:
MATH 3352Introduction to Probability3
or ECE 4411 Applied Engineering Methods
or MATH 4450 Mathematical Statistics I
Technical Communication Requirements:
ENGL 3307Professional and Technical Writing3
or ENGL 3308 Business Communications
Required Computer Science and Related Courses:
CS 1181Computer Science and Programming I (Satisfies General Education Objective 7)3
CS 1337Computer Organization and Architecture3
CS 2235Data Structures and Algorithms3
CS 3309Advanced Object-Oriented Programming3
CS 3305Introduction to Computational Theory3
CS 3310Databases3
CS 3311Secure Client Server Web Development3
CS 3321Introduction to Software Engineering3
CS 3337Secure Systems and Networks3
CS 4412Advanced Algorithms3
CS 4416Foundations in Cybersecurity and Resilience3
CS 4461Secure Operating Systems3
CS 4476Introduction to Compilers3
CS 4488Capstone Project3
The CS Major also requires 9 additional 4000-level CS elective credits or ECE 4451 or ECE 4451L.9
Total Credits75

Degree Totals

Program Admission Requirements0
General Education38
Major Requirements (Required General Education credits removed.)64
Upper Division Free Electives0
Free Electives18
Total Credits120

ISU Degree Requirements

ISU General Education

Major Academic Plan (MAP)