Bachelor of science degree

Computer Science

Bachelor of Science in Computer Science

The goal of the Computer Science B.S. program is to provide undergraduate students with a strong foundation in both Computer Science theory and programming practice that is necessary to solve real-world engineering problems. Through the use of state-of-the-art software and hardware, students will learn to develop their theoretical and programming skills in order to allow them to apply these learned techniques to analyze a problem, evaluate possible solutions, and create a solution as part of a program development team.


Click the links below to download the Computer Science Degree Plan

Computer Science Degree Plan

What can I do with my major?

Career Opportunities

  • Computer Programmer
  • Hardware Engineer
  • Software Developer
  • Systems Manager
  • Web Developer
  • Software Engineer
  • Network Administrator
  • Security Analyst
  • Systems Analyst

Degree Requirements

The School of Engineering and Computing offers six majors: Biomedical, Civil, Computer Science, Electrical and Computer, Industrial, and Mechanical Engineering.


School of Engineering and Computing Requirements

Students in the Bachelor of Science in the Computer Science program must complete a minimum of 127 credits including satisfaction of all degree requirements of AIU. All course work must be completed in accordance with the academic rules of AIU and those of the department.


General Education Requirements 39 credits
School Core Requirements 21 credits
Major Requirements 67 credits
Total Credits Required for Degree 127 credits


General Education Requirements

American International University has established seven competencies that form the foundation of the learning outcomes in our courses. Upon successful completion of the General Education program, students will be able to demonstrate:

  • Critical thinking
  • Effective communication
  • Ethical reasoning
  • Global self-awareness
  • Information literacy
  • Mathematical and scientific reasoning
  • Quantitative and IT Literacy

With the understanding that our students will specialize in a variety of academic majors, the General Education Program requirements are designed to ensure that all students will acquire experiential and activity-based learning and the application of knowledge in concrete situations as part of their AIU experience. 

Required Computer Science Courses

All computer science students must complete the following courses. Students are responsible for observing all course prerequisites and limitations.

  • Problem Solving and Programming  
  • Problem Solving and Programming Laboratory
  • Fundamental Structures in Computer Science
  • Fundamental Structures in Computer Science Lab
  • Computer Science I   
  • Computer Science I Lab        
  • Computer Science II  
  • Computer Science II: Lab     
  • Java Programming     
  • Computer Architecture and Organization
  • Computer Architecture and Organization: Lab         
  • Algorithm Design and Analysis
  • Introduction to Web Technology      
  • Software Engineering            
  • Software Engineering: Lab    
  • Computer Operating Systems
  • Computer Operating Systems: Lab
  • Introduction to Theoretical Computer Science
  • Introduction to Database Management Systems
  • Professional Practice in Computer Science
  • Senior Project and Computer Ethics 
  • Senior Project Lab     
  • Game Programming and Design I     
  • Game Programming and Design I: Lab
  • Internship in Computer Science
  • CSC Technical Electives
  • Elementary Linear Algebra


Welcome, New Students!


Once you arrive on campus, you will become part of a community where students and faculty make the most of every moment.  An atmosphere where ideas, events, and exciting opportunities ensure a rich and satisfying university experience.


Modern Design

AIU campus design and technology


Student Success


Academic Year 2020 - 2021

View important dates & deadlines

AIU Calendar

Website Design