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.

 

Program Educational Objectives

The program's educational objectives are to prepare students for engineering careers in software design, intelligent systems, big data systems and analytics, computer systems and network design, software system security, and bioinformatics. Graduates will be prepared to take positions in these areas in academia, industry, and government, the local community, and will be prepared for graduate studies in Computer Science as well. In addition the program provides students with opportunities to interact with other professional institutions and exhibit the highest ethical standards in the practice of their profession.

 

Computer Science degree plan

Computer Science program catalog

 

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 Computing, Industrial, and Mechanical Engineering. Students in these Engineering programs will take the following course work.

Engineering and Computing program requirements

Students in the Bachelor of Science in the Computer Science program must complete a minimum of 132 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.

Computer Science program requirements

AIU General Education requirements

39

School Core requirements

25

Program requirements 

68

Total credits required for the degree 

132

General Education Group and Competency Requirements
The university has established General Education requirements, requiring a total of 39 credits of General Education coursework to be satisfied by all students.  For engineering majors, courses within the degree plan marked with an asterisk (*) satisfy the General Education requirements.

Core Requirements: Total credits 25 – All majors within the School of Engineering and Computing

Computer Science major requirements: Total credits 68

*All course requirements and offerings are subject to change.

Computer Science Courses

Course

Title

Credits

CSC 1100

Problem Solving and Programming   

3

CSC 1101

Problem Solving and Programming Laboratory

1

CSC 1500

Fundamental Structures in Computer Science

3

CSC 1501

Fundamental Structures in Computer Science Lab

1

CSC 2110

Computer Science I    

3

CSC 2111

Computer Science I Lab         

1

CSC 2200

Computer Science II   

3

CSC 2201

Computer Science II: Lab       

1

CSC 3020

Java Programming     

3

CSC 3100

Computer Architecture and Organization

3

CSC 3101

Computer Architecture and Organization: Lab         

1

CSC 3110

Algorithm Design and Analysis

3

CSC 3200

Programming Languages

3*

CSC 3750

Introduction to Web Technology      

3

CSC 4110

Software Engineering            

3

CSC 4111

Software Engineering: Lab     

1

CSC 4290

Introduction to Computer Networking

3

CSC 4420

Computer Operating Systems

3

CSC 4421

Computer Operating Systems: Lab

1

CSC 4500

Introduction to Theoretical Computer Science

3

CSC 4710

Introduction to Database Management Systems

3

CSC 4995

Professional Practice in Computer Science

1

CSC 4996

Senior Project and Computer Ethics 

3

CSC 4997

Senior Project Lab      

1

CSC 5250

Network, Distributed, and Concurrent Programming

3

CSC 5270

Computer Systems Security

3

CSC 5430

Game Programming and Design I      

3

CSC 5431

Game Programming and Design I: Lab

1

CSC 6995

Internship in Computer Science

1

CSC Technical Elective

CSC Technical Electives (2 courses)*

6

* Satisfy General Education requirements (A7:CS).

* Any 5000 or 6000 level courses may be selected by the student with the consent of the Academic Advisor.

 

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 college experience.

read more

Modern Design

AIC campus design and technology

Explore

Student Success

Kuwaiti students thrive in America

SEE STORIES

New Student Orientation

 

AIC Calendar

Website Design