Skip to main contentSkip to main navigationSkip to footer content

Computer Science

View Catalog

Leverage the creative and technical skills necessary to succeed in the fast-paced field of computing by earning your computer science degree from UAFS.

Computer science is a rapidly changing field encompassing various topics such as software engineering, artificial intelligence, natural language processing, machine learning, cybersecurity, and many others. Graduates who earn their computer science degree are in high demand and often receive job offers up to a year before graduation.

UAFS's program is delivered by experienced faculty engaged in multidisciplinary academic research. Courses are offered in areas such as artificial intelligence (AI), natural language processing, machine learning, user experience/UX testing, software engineering, and data science and analytics.
Earning your computer science degree prepares you for an occupation in the rapidly changing world of software engineering, artificial intelligence, machine learning, automation, cloud computing, and analysis of big data. The knowledge and skills acquired during the program will prepare you for challenging occupations in computing such as:
  • software engineers
  • software developers
  • data scientists
  • machine learning engineers
  • computer systems analysts
  • forensic computer analysts
  • web and mobile developers
  • computer network architects
  • database administrators
  • vulnerability testers
  • data analysts
  • information security analysts
According to the Bureau of Labor Statistics, the job outlook for computer and information technology occupations is expected to grow much faster than the average for all occupations well through 2031. Combine this expected growth with a 2023 annual median salary of $104,420, and you can see why so many choose to enter this rewarding career field.


On Campus

Credit Hours


Degree Plan

View / Download

Program Learning Outcomes

Graduates of this program will be able to:

  • analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. 
  • design, implement, and evaluate a computing-based solution 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 computing-based solutions.

Concentrations (Select One)

This 9-hour module is recommended for students who seek careers as software developers, web developers, and systems analysts. Courses include Java Programming, Web Systems, Enterprise Computing, Database Systems, Cloud Applications Development, and Algorithmic Programming. 
Artificial Intelligence/Data Science
This 9-hour module is recommended for students who seek careers as data scientists, machine learning engineers, data engineers, data analysts, data architects, and business intelligence developers. Courses include Big Data, Deep Learning, Data Analytics, Information Retrieval, Computer Graphics, Natural Language Processing, and Internet of Things.

This 9-hour module is recommended for students seeking careers as forensic computer analysts, information security analysts, vulnerability testers, and security engineers. Courses include Applied Cryptography, Cyber Operations, Computer Forensics, and Cyber Crimes.


Computer Science
This 20-hour program provides general in-depth instruction for a broad and deep understanding of foundational concepts and theory in addition to the practical technical skills and abilities desired by employers. 

Geographic Information Systems
This 20-hour program provides students with a general overview of GIS mapping and analysis.

Certificates of Proficiency

This 14-hour program provides you with a foundation in the field of computer science. Students learn the foundations of programming and software development through the development of algorithms, data manipulation, and other skills needed to be effective in leveraging code. The certificate can also transfer to the minor or major in computer science.

Data Analytics
This 12-hour program provides you with a foundation in the field of data analytics and big data. Students learn the foundations of data analytics and data science, statistical techniques for data, methods of data visualization, systems for managing data in the era of big data analytics, machine learning algorithms, and widely used data science tools and applications.

Request Information