header partial here
/ACS
Advancing Computer Science
bs

Home | Advancing Technology Degrees | Advancing Computer Science

SOFTWARE DEVELOPMENT
FOR THE FUTURE

The craft of programming transcends individual programming languages and emphasizes design across multiple scales, from individual programs to complex multi-platform software architectures, including mobile platforms, multiple frameworks and multiple design patterns. University of Advancing Technology's Advancing Computer Science (ACS) degree balances the science of computing and the art of design with the application of these principles to real-world problems.

Graduates of the ACS program will be prepared for software development positions where an understanding of algorithms and complex software design is important, in addition to being well-versed in mobile, frameworks and multiple programming languages and environments.

1
2
3

Request Info

Provide your information below and an Admissions Advisor will contact you shortly to answer your questions about UAT and your advancing technology degree program of interest.

 
 
Next
Previous
 
Next
University of Advancing Technology (UAT) is pleased to provide you with additional information about the college and its programs. By hitting submit, you give us permission to use either direct-dialed, autodialed and/or pre-recorded telemarketing to call or text you at the phone number you provided. Please note that such consent is not required to attend UAT.
Previous
 
Submit
View full size

ADVANCING COMPUTER SCIENCE DEGREE OBJECTIVES

  • Follow a software development process to analyze a problem and to design, build and test software solutions.
  • Demonstrate software development skills using more than one programming language and development environment.
  • Implement data-driven solutions.
  • Design and implement software solutions for mobile devices, embedded systems and/or multiple platforms.
  • Document the planning and development of software applications using industry standard tools, techniques and processes.
  • Within software solutions, describe, implement and analyze data structure techniques such as lists, trees, hash tables and graphs, along with sorting and searching algorithms.
Synchronic Learning: superior graduates, mentored education, flexible Syncflex learning.

WHY UAT?

UAT’s Synchronic Learning model provides an education framework that prepares superior graduates to become tomorrow’s innovators. This model embodies UAT’s methodologies, curricula and community dedicated to fostering an environment of innovation that promotes demonstrated mastery and job readiness.

How does UAT prepare superior graduates? Students are required to participate in projects that solve real problems. UAT requires students to innovate and create a working proof of concept that’s never been done before. Students complete internships, community projects and apprenticeship experiences to cultivate their ability to succeed in the workplace.

LEARN MORE

WANT TO EARN THIS DEGREE ONLINE?

FROM THE UAT TECH BLOG

FOLLOW US!

The Future of Computer Science: UAT ranked #1 Best College in 2025

University of Advancing Technology (UAT) has been ranked the #1 Best College for Computer Science in[...]

Revisiting Innovations with H@xc0rd

From the University of Advancing Technology’s (UAT) humble beginnings in the 1980s to its present-day status as an innovation hub, many [...]

Excellence in Action: UAT Tops Computer Science Education in Arizona

In an exciting breakthrough for the University of Advancing Technology (UAT), the institution has been named[...]


Commencement Ceremony


Filing the Arizona STEM Pipeline

UAT Accreditation and Recognition

nsa

Network Security curriculum certified by the US National Security Agency's Information Assurance Courseware Evaluation program

cae