The B.S. in Computer Science program offers a comprehensive curriculum that covers object-oriented design, development and testing, database management, and quality assurance. Students gain hands-on experience with Java programming and participate in practicum courses that provide real-world experience. The program is 100% online, providing flexibility for busy students, and can be completed in as few as 16 months.
Fundamental General Education (30 Credits)
English Composition
ENG 120 - College Writing (4 credits)
Mathematics
MATH 160 - College Algebra (4 credits)
Prerequisite: MATH 150 Fundamental Algebra with a minimum grade of “C”. Course can count as a University elective.
Social and Behavioral Sciences
6 credits from Anthropology, Geography, History, Political Science, Psychology, or Sociology disciplines
Science
6 credits from the Science discipline (one course must have a lab component)
Arts & Humanities
HUMN 211 - Introduction to Critical Ethics (2 credits)
4 credits from Art, English Literature, Fine Arts, Humanities, Music, Philosophy, Religion, or Theater disciplines
Additional General Education
PF 121 - Basic Learning Strategies (2 credits)
OR PF 321 - Learning Strategies (2 credits)
SPCH 100 - Speech Communication (4 credits)
OR COMM 150 - Interpersonal Communication (4 credits)
ENG 220 - Research Writing: Exploring Professional Identities (4 credits)
MATH 215 - Statistical Concepts (4 credits)
Professional Core (20 Credits)
COMP 111 - Introduction to Computer Science & Object-Oriented Programming (4 credits)
COMP 201 - Principles of Computer Organization (2 credits)
COMP 204 - Principles of Computer Networks (2 credits)
COMP 281 - Database Management Systems (4 credits)
COMP 294 - Computer Science Practicum I (2 credits)
COMP 101 - Problem Solving With Computing (2 credits)
CLOUD 200 - Cloud Fundamentals (2 credits)
CYSC 200 - Cybersecurity Fundamentals (2 credits)
COMP 121 - Object-Oriented Data Structures & Algorithms I (4 credits)
OR COMP 511 - Foundation Data Structures & Object-Oriented Design (4 credits)
Major Area Required (42 Credits)
COMP 321 - Application Server Programming (4 credits)
COMP 323 - Fundamentals of Operating Systems (4 credits)
COMP 394 - Computer Science Practicum II (2 credits)
COMP 495 - Computer Science Practicum III/Capstone (4 credits)
MATH 320 - Discrete Mathematics (4 credits)
COMP 215 - Programming Language: Principles & Practice (4 credits)
COMP 311 - Object-Oriented Data Structures & Algorithms II (4 credits)
OR COMP 611 - Advanced Data Structures and Programming (4 credits)
Major Electives (12 Credits)
COMP 325 - Human-Computer Interaction (4 credits)
COMP 461 - Enterprise Software Architecture (4 credits)
COMP 471 - Software Testing (4 credits)
COMP 480 - Special Topics in Computer Science (1-4 credits)
COMP 486 - Object-Oriented Analysis & Design (4 credits)
DATA 300 - Introduction to Analytics (4 credits)
DATA 310 - Data Visualization (4 credits)
DATA 400 - Principles of Machine Learning (4 credits)
MIS 310 - Info Systems Architecture & Technology (4 credits)
WEBD 325 - Mobile Programming (4 credits)
BUSA 350 - Principles of Analytics Modeling (4 credits)
CYSC 300 - Information Assurance (4 credits)
CYSC 400 - Application Security (4 credits)
University Electives (22 Credits)
Any undergraduate courses offered by the University except developmental education courses
Optional Focus Areas
Students may complete a focus area to fulfill the Major Area Elective requirement.
Software Architecture and Engineering:
MIS 310 - Info Systems Architecture & Technology (4 credits)
COMP 461 - Enterprise Software Architecture (4 credits)
COMP 486 - Object-Oriented Analysis & Design (4 credits)
COMP 471 - Software Testing (4 credits)
Data Analytics:
DATA 300 - Introduction to Analytics (4 credits)
DATA 310 - Data Visualization (4 credits)
DATA 400 - Principles of Machine Learning (4 credits)
BUSA 350 - Principles of Analytics Modeling (4 credits)
Web and Mobile Development:
COMP 325 - Human-Computer Interaction (4 credits)
WEBD 325 - Mobile Programming (4 credits)
COMP 486 - Object-Oriented Analysis & Design (4 credits)
COMP 471 - Software Testing (4 credits)
Software Development Security:
MIS 310 - Info Systems Architecture & Technology (4 credits)
COMP 471 - Software Testing (4 credits)
CYSC 300 - Information Assuran
Admission Requirements | |
---|---|
Academic Entry Requirements | A student who meets at least one of the following criteria is eligible for admission as a degree-seeking student:
Documentation Required
|
Language Requirement | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IELTS Score (Minimum) |
|
||||||||||||
TOEFL-IBT Score (Minimum) |
|
Career Opportunities