Graduate Degree Program

Admissions Deadlines
Spring Admission November 1
Fall Admission May 1


Objectives and outcomes

The Master of Science in Applied Computing is designed to provide intensive preparation in both concepts and techniques related to applications of computing systems. The program objectives for graduates are:

  1. Be able to identify meaningful applied computing problems and to conduct application driven research work independently or within an academic, a business, an industrial, or other environment in a professional, legal, and ethical framework;
  2. Be able to apply theories, principles and concepts with technologies to creatively design, develop, and verify computational solutions that integrate available software and hardware systems to resolve issues in variety application domains for individuals, groups, and organizations;
  3. Grow as mature professional and be able and willing to take leadership roles with advanced knowledge of computer science and applications in inter- and cross- disciplinary areas;
  4. Keep current in the field through continuing professional growth and development to advance self-selected career paths and to contribute to society.

Upon completing this degree program, a student should have the following abilities as the educational outcomes:

a) An ability to apply computer science and related knowledge to develop computational solutions that meet specific requirements appropriately in an application domain;

b) An ability to clearly present computational solutions to a range of audience both orally and in writing;

c) An ability to identify and to specify computing requirements of an application and to design, implement, evaluate, and justify computational solutions;

d) An ability to work effectively on teams with diverse educational, cultural, and technical backgrounds to achieve common objectives;

e) An ability to contribute to society with sound judgment of professional, ethical, legal, security, and social issues and responsibilities;

f) An ability to use current techniques and skills to integrate available theory and tools necessary for applied computing practices;

g) An ability to acquire knowledge properly in an application domain in the modeling and design of computer-based solutions that meet the needs of users; and

h) An ability to apply design and development principles in the construction of software systems of varying complexity.

Degree Requirements

This degree requires a minimum of 34 credit hours with a cumulative grade-point average of at least 3.0. A minimum of 15 credit hours in the 6000 level courses is required. At least four courses from the areas of algorithms and theory, systems and hardware, and software engineering, are required to meet the breadth requirement. There are both thesis and non- thesis degree options.

The thesis option requires up to six credit hours of thesis credit, plus a thesis defense. A thesis usually consists of original work or a detailed survey of a research topic.

The non-thesis option requires three credit hours of an application project and an oral presentation of the project. A project usually consists of the production and documentation of code to perform a particular task. The student must also complete a written report describing the objectives of the work, the previous state of the art, and the results of the project.

With either option, a public presentation will be required of the student.

Admission Requirements

The candidate must meet the Graduate School general requirements for admission to graduate study. Requirements and applications can be found at the Graduate School website.

In addition, a candidate should have:

  • an undergraduate degree in Computer Science or a closely related field with a cumulative GPA of 3.0 or higher (on a 4.0 scale) or a GPA of 3.0 or higher (on a 4.0 scale) for the last 60 credit hours.
  • A good background in mainstream computer science including programming experience with high-level languages, background in computer architecture, data structures, algorithms, and related mathematics courses.
  • An admission packet which includes:
    • A complete form of Application for Admission to Graduate Study,
    • Official transcript of all undergraduate and graduate work,
    • General Test of the GRE
    • A resume and three names of references

The requirements for the degree must be completed within six calendar years of the date of enrollment. U.S. applicants can find more information about applying for graduate school (including online an application) at UCA’s Admission Process page.

Conditional Admission

Candidates without an undergraduate degree in computer science, or a closely related field, may take the leveling courses either as  a Post-Baccalaureate student or as a non-Degree seeking graduate student. No leveling course may be applied toward the degree requirements.

International Admissions

There are several additional requirements that must be met by international candidates. For applicants whose primary language is not English, the TOEFL is required. Additional requirements, and online application can be found on
UCA’s International Admissions page.

Graduate Assistantship

To be considered for a graduate assistant position, please submit a resume and three letters of recommendation. Normally, graduate assistantship support for students is limited to two years.

Graduate Bulletin