top of page

Iowa State University

Ames, Iowa
Degree:

BS

Computer Science

Location:

College of Liberal Arts and Sciences

Credits:

120 credits

System:

Semester

Required Computer Science (or Related):

• COMS 1010: Orientation (0 credits)
• COMS 1270: Introduction to Computer Programming (3 credits)
• COMS 2270: Object-Oriented Programming (4 credits)
• COMS 2280: Introduction to Data Structures (3 credits)
• COMS 3090: Software Development Practices (3 credits)
• COMS 3110: Introduction to the Design and Analysis of Algorithms (3 credits)
• COMS 3210: Introduction to Computer Architecture and Machine-Level Programming (3 credits)
• COMS 3270: Advanced Programming Techniques (3 credits)
• COMS 3310: Theory of Computing (3 credits)
• COMS 3420: Principles of Programming Languages (3 credits)
• COMS 3520: Introduction to Operating Systems (3 credits)
• COMS 4020: CS Senior Project (3 credits)
• CS Elective 3000/4000 (9 credits)
• CS Elective 4000 (6 credits)

Required Math:

• Calculus I-II (8 credits)
• Discrete Computational Structures (3 credits)
* Math Elective (3 credits)
• Statistics Elective 3000 (3 credits)

Required Science:

• Natural Science with Lab sequence from approved list (8 credits)

Required Engineering:

None

Other Requirements:

• English: Critical Thinking and Communication (3)
• English: Written, Oral, Visual, and Electronic Composition (3 credits)
• English Elective 3000 (3 credits)
• Introduction to College Level Research (1 credit)
• Social Science (6 credits)
• Social Science: U.S. Cultures and International Perspectives (3 credits)
• Arts & Humanities (6 credits)
• Arts & Humanities: U.S. Cultures and International Perspectives (3 credits)
• World Language (6-8 credits)
• Fundamentals of Public Speaking (3 credits)
• Philsophy of Technology (3 credits)
• Elective (5-6 credits)

Subfield Required:

No

Type:

n/a

Options:

n/a

Double or Dual Major Option(s):

• Double majors are possible.

Related Majors:

• BS Data Science
• BS Computer Engineering
• BS Software Engineering

Good to Know:

• The CS Learning Community offers the opportunity to live in one of two residence halls with other CS students.

University's Webpage for this Program:
Catalog Year:

2024-2025

bottom of page