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):

• COM S 101: Orientation (0 credits)
• COM S 127: Introduction to Computer Programming (4 credits)
• COM S 227: Object-Oriented Programming (4 credits)
• COM S 228: Introduction to Data Structures (3 credits)
• COM S 309: Software Development Practices (3 credits)
• COM S 311: Introduction to the Design and Analysis of Algorithms (3 credits)
• COM S 321: Introduction to Computer Architecture and Machine-Level Programming (3 credits)
• COM S 327: Advanced Programming Techniques (3 credits)
• COM S 331: Theory of Computing (3 credits)
• COM S 342: Principles of Programming Languages (3 credits)
• COM S 352: Introduction to Operating Systems (3 credits)
• CS Electives with restrictions (15 credits)
• COM S 402: CS Senior Project (3 credits)

Required Math:

• Calculus I-II (8 credits)
• Discrete Computational Structures (3 credits)
• Statistics/Probability (3-4 credits)
• Math Elective from approved list (3-4)

Required Science:

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

Required Engineering:

None

Other Requirements:

• Philsophy of Technology (3 credits)
• Fundamentals of Public Speaking (3 credits)
• Introduction to College Level Research (1 credit)
• Critical Thinking and Communication (3 credits)
• Written, Oral, Visual, and Electronic Composition (3 credits)
• Additional Communication/Writing Elective from approved list (3 credits)
• Social Sciences (6 credits)
• Social Sciences: U.S. Diversity/International Perspectives (3 credits)
• Arts and Humanities (6 credits)
• Arts and Humanities: U.S. Diversity/International Perspectives (3 credits)
• World Language (6-8 credits)
• Additional Electives may be needed to meet minimum degree credit requirements (1-5 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 residence halls with other CS students.

University's Webpage for this Program:
Catalog Year:

2022

bottom of page