University Degree Requirements (120 Credit Hours)
To receive a Bachelor of Science in Computer Science, students must complete at least 120 credit hours. Students are required to complete a minimum of 30 credit hours of upper-level courses (300-level or above) at AUK, of which at least 18 credit hours need to be taken in the major.
Students are not permitted to take more than one professional certification course
Major Requirements (58 Credit Hours)
Computer Science Core Course Requirements (49 credit hours)
Students should earn a grade of C- or better in individual courses in the CS major. A cumulative major GPA of at least 2.00 in the major requirements is needed to earn an undergraduate degree in computer science.
| CSIS 130 |
Computer Programming II |
(4) [T] |
| CSIS 150 |
Professional and Ethical Issues in CSIS |
(3) |
| CSIS 210 |
Data Structures and Algorithms |
(3) |
| CSIS 230 |
Programming in a Second Language |
(3) |
| CSIS 250 |
Database Systems |
(3) |
| CSIS 255 |
Web Technologies |
(3) |
| CSIS 310 |
Introduction to Operating Systems |
(3) |
| CSIS 320 |
Theory and Implementation of Programming Languages |
(3) |
| CSIS 322 |
Computer Networks and Data Communication |
(3) |
| CSIS 329 |
Introduction to Computer Architecture |
(3) |
| CSIS 330 |
Software Engineering |
(3) |
| CSIS 401 |
Mobile Computing |
(3) |
| CSIS 405 |
Analysis of Algorithms |
(3) |
| CSIS 476 |
Computer Security and Information Assurance |
(3) |
| CSIS 490 |
CSIS Capstone I |
(3) |
| CSIS 491 |
CSIS Capstone II |
(3) |
Computer Science Elective Courses (9 credit hours)
Students must complete three CSIS courses (9 credit hours) with a grade of C- or better, selected in consultation with the academic advisor to fulfill the CSIS Electives requirement. The electives must be chosen according to the following rules:
-
Two courses must be 300 level or higher.
-
One course can be 200 level or higher.
-
The three courses must be from CSIS.
-
All electives must be selected from the following list:
| CSIS 220 |
Assembly Language Programming |
(3) |
| CSIS 260 |
System Analysis, Design and Acquisition |
(3) |
| CSIS 300 |
E-Commerce |
(3) |
| CSIS 301 |
IT Governance |
(3) |
| CSIS 303 |
Introduction to Cybersecurity |
(3) |
| CSIS 302 |
IT Infrastructure |
(3) |
| CSIS 370 |
Computer Graphics |
(3) |
| CSIS 371 |
Human Computer Interaction |
(3) |
| CSIS 372 |
Introduction to Cryptography |
(3) |
| CSIS 389 |
Special Topics in Computer Science |
(3) |
| CSIS 390 |
Special Topics in Information Systems |
(3) |
| CSIS 395 |
Enterprise Systems |
(3) |
| CSIS 402 |
Fundamental Techniques for Data Science Applications |
(3) |
| CSIS 404 |
Data Mining and Knowledge Discovery |
(3) |
| CSIS 406 |
Big Data Technologies |
(3) |
| CSIS 411 |
Ethical Hacking |
(3) |
| CSIS 415 |
Artificial Intelligence |
(3) |
| CSIS 417 |
Intelligent Systems |
(3) |
| CSIS 418 |
Computer Vision |
(3) |
| CSIS 425 |
Advanced Software Engineering |
(3) |
| CSIS 426 |
Digital Forensics |
(3) |
| CSIS 432 |
Introduction to Soft Computing |
(3) |
| CSIS 435 |
Introduction to Machine Learning |
(3) |
| CSIS 438 |
Neural Networks and Deep Learning |
(3) |
| CSIS 440 |
Software Project Management |
(3) |
| CSIS 445 |
Cloud Computing |
(3) |
| CSIS 450 |
Network Security |
(3) |
| CSIS 470 |
Practicum in Computing and Information Systems |
(3) |
| CSIS 475 |
Compiler Construction |
(3) |
| CSIS 480 |
Business Project Management |
(3) |
| CSIS 493 |
Professional Certification in Data Science |
(3) |
| CSIS 495 |
Professional Certification in Artificial Intelligence |
(3) |
| CSIS 496 |
Professional Certification in Security |
(3) |
For the Artificial Intelligence track, all three elective courses must be selected from the following:
| CSIS 415 |
Artificial Intelligence |
(3) |
| CSIS 418 |
Computer Vision |
(3) |
| CSIS 432 |
Introduction to Soft Computing |
(3) |
| CSIS 435 |
Introduction to Machine Learning |
(3) |
| CSIS 438 |
Neural Networks and Deep Learning |
(3) |
| CSIS 495 |
Professional Certification in Artificial Intelligence |
(3) |
For the Cybersecurity track, all three elective courses must be selected from the following:
| CSIS 301 |
IT Governance |
(3) |
| CSIS 305 |
Introduction to Cybersecurity |
(3) |
| CSIS 372 |
Introduction to Cryptography |
(3) |
| CSIS 411 |
Digital Forensics |
(3) |
| CSIS 426 |
Digital Forensics |
(3) |
| CSIS 445 |
Cloud Computing |
(3) |
| CSIS 450 |
Network Security |
(3) |
| CSIS 496 |
Professional Certification in Security |
(3) |
For the Data Science track, all three elective courses must be selected from the following:
| CSIS 402 |
Fundamental Techniques for Data Science Applications |
(3) |
| CSIS 404 |
Data Mining and Knowledge Discovery |
(3) |
| CSIS 406 |
Big Data Technologies |
(3) |
| CSIS 435 |
Introduction to Machine Learning |
(3) |
| CSIS 493 |
Professional Certification in Data Science |
(3) |
Related Field Requirements (33 credit hours)
CS students are also expected to complete 33 credit hours of related field requirements, of which (16 credit hours) are applicable to Gen Ed. The passing grade in related field requirements is C-. The related field requirement component is composed of CSIS, MATH, science, and business.
CSIS Requirements (4 credit hours)
| CSIS 120 |
Computer Programming I |
(4) [T] |
Computer science and information systems majors do not need to take CSIS 101 to fulfill their general education requirements, as CSIS 120 will automatically fulfill that requirement.
Math Requirements (15 credit hours)*
| MATH 201 |
Calculus I |
(3) [M] |
| MATH 203 |
Calculus II |
(3) |
| MATH 205 |
Linear Algebra |
(3) |
| MATH 213 |
Discrete Mathematics |
(3) [M] |
| STAT 201 |
Statistics |
(3) |
*The total credit hours for the Math requirements MUST be 15 credit hours.
Science Requirements (8 credit hours)
| BIOL 101 |
General Biology I |
(3) [P] |
| BIOL 101L |
General Biology I Laboratory |
(1) [P] |
| AND |
|
|
| BIOL 102 |
General Biology II |
(3) [P] |
| BIOL 102L |
General Biology II Laboratory |
(1) [P] |
| OR |
|
|
| PHYS 115 |
General Physics I |
(3) [P] |
| PHYS 115L |
General Physics I Laboratory |
(1) [P] |
| AND |
|
|
| PHYS 116 |
General Physics II |
(3) [P] |
| PHYS 116L |
General Physics II Laboratory |
(1) [P] |
Management and Entrepreneurship Courses (6 credit hours)
| MGMT 201 |
Principles of Management |
(3) |
| ENGR 210 |
Engineering Entrepreneurship I |
(3) |