Bachelor of science degree

Computer Science

Degree Specializations in Computer Science

Blockchain Technology

The BS Computer Science specialization in Blockchain Technology provides students with a deep understanding of the principles, technologies, and applications of blockchain. This specialization is designed for students interested in the intersection of computer science, cryptography, and decentralized systems. Courses cover a range of topics including the fundamentals of blockchain, smart contracts, distributed ledger technology, blockchain security practices, and the implementation of blockchain solutions for real-world applications.

Required courses:

  • Blockchain Foundations 
  • Cryptocurrencies and Blockchain Technologies 
  • Blockchain Security 

Artificial Intelligence

The BS Computer Science specialization in Artificial Intelligence (AI) is designed to provide students with a deep understanding of the theories, algorithms, and tools that underpin the development of intelligent computer systems. This specialization covers a range of topics including machine learning, neural networks, natural language processing, robotics, and cognitive computing.

Required courses:

  • Artificial Intelligence 
  • Intro to Machine Learning & Applications  
  • Ethics of AI and Data Science  


The BS Computer Science specialization in Cybersecurity is designed to provide students with a deep understanding of the techniques, policies, and procedures involved in protecting and securing digital information. This specialization covers a wide range of topics including cryptography, network security, information assurance, ethical hacking, and digital forensics.

Required courses:

  • e-Business Security 
  • Digital Forensics and Incident Response 
  • Cloud Computing and Security 

Data Science

The BS Computer Science specialization in Data Science is designed to equip students with the essential skills and knowledge needed to analyze, interpret, and leverage large datasets in various domains. This specialization blends computer science with statistics, machine learning, and data analytics, providing a comprehensive educational experience.

Required courses:

  • Artificial Intelligence 
  • Principles of Data Science 
  • Data Mining  

Bachelor of Science in Computer Science

The goal of the Computer Science 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. Using state-of-the-art software and hardware, students will learn to develop their theoretical and programming skills 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.

The Computer Science Program is designed to provide students with the ability to:

  • analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  • develop computing-based solutions to meet a given set of computing requirements in the context of the program’s discipline. 
  • communicate effectively in a variety of professional contexts. 
  • recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. 
  • function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. 
  • apply computer Science theory and software development fundamentals to produce a computing-based solution.


Suggested 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


Unlock the future of technology with Artificial Intelligence, revolutionize finance and beyond with Blockchain Technology, master the art of data-driven decision-making with Data Science, or safeguard digital landscapes with Cybersecurity.

  • Artificial Intelligence
  • Blockchain Technology
  • Data Science
  • Cybersecurity

School of Engineering and Computing Requirements

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


Minimum General Education Requirements 38 credits
School Core Requirements 27 credits
Major Requirements 59 credits
Total Credits Required for Degree 124 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 & Programming
  • Problem Solving & Programming Laboratory
  • Object-Oriented Programming
  • Data Structures and Algorithms
  • Elementary Linear Algebra
  • Programming in Python
  • Discrete Mathematics
  • Computer Architecture and Organization
  • Algorithm Design and Analysis
  • Computing Theory
  • Software Engineering
  • Computer Operating Systems
  • Web Technology
  • Computer Science Seminar
  • Computer Systems Security
  • Introduction to Computer Networking
  • Parallel and Distributed Computing
  • Database Management Systems
  • Students must choose one of the following specializations (3 courses):
    • Artificial Intelligence
    • Blockchain Technology
    • Data Science
    • Cybersecurity

Welcome to AIU!


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.


Virtual Campus Tour

Explore the AIU campus!


Applying for Admission

Apply today

Academic Year 2023 - 2024

View important dates & deadlines

AIU Calendar

Website Design