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

