Skip Main Navigation


speak with an advisor today!

Degree Banner


Est. Total Tuition/Fees ...
Credits Required 37
Delivery Classroom
Campus Locations 30
Click ? for more details


Online courses have a set cost per credit. Online credits are not counted as part of your total credits shown in the university tuition table. Total tuition is based on current rates and tuition rates are subject to change without notice.

Cost Per Credit $0
Total for 37 credits $13,840
Click here to flip back


This program has differential tuition rates set by the department that change based on course level. To get an accurate price estimate for completing this program, please contact an advisor listed on the department website or fill out the form at the top of the page. The rates are listed on the last page of the university tuition tables.

Click here to flip back


In addition to the degree specific course requirements, there may be additional requirements for this degree. Visit the department website or speak with an advisor to determine what courses are needed in order to graduate.

Click here to flip back


Courses for this degree take place in classrooms throughout our network of campuses. These courses may be available through Interactive Video Conferencing (IVC) which are broadcast to classrooms or courses may take place in the classroom where broadcasts originate. For more information about this and other delivery types, visit our course delivery page.

Click here to flip back

Potential Careers

  • Software Engineering
  • Mobile Application Developer
  • Computer Games & Entertainment Developer
  • Human-Computer Interaction Developer
  • Computer Security Agent


RSS You Tube Twitter Facebook
General Info: 1-800-233-2137
Testing: 1-855-834-2370

Related Degree Options

Instructional Technology & Learning Sciences

degree icon

Earn a versatile graduate degree that can supplement almost any background with technological skills and tools that allow you to pursue a wide range of careers.

Need the Schedule?

Click on a course to the left to see the next time is it offered.

Master of Science in
Computer Science

This degree is suitable for students with an undergraduate degree in computer science, or a closely-related degree such as electrical engineering coupled with strong CS course load and/or strong industry experience in the field. For those holding a BS/CS, this degree represents an opportunity for further study and research in the science of computing. For those without a BS/CS, while some background coursework may be required, the MS/CS is an excellent opportunity to gain the training and skills needed to launch a new career or upgrade a current career.

Additional Degree Information

Department Website

For Help Getting Started

Please call (800) 233-2137 or send an email to

Program Contacts

Dan Watson
Department Head
Phone: (435) 797-2440
Fax: (435) 797-3265

Genie Hanson
Logan Graduate Secretary
Phone: (435) 797-0259
Fax: (435) 797-3265

Course requirements vary depending on the plan students choose to pursue. Students complete a graduate thesis or report in an area of specialization. Areas of specialization include:

Artificial Intelligence

  1. Assistive Technologies
  2. Computer Vision and Image Processing
  3. Evolutionary Computation
  4. Machine Intelligence
  5. Neural Networks
  6. Robotics
  7. Autonomous Agents
  8. Speech and Language Processing

Parallel Systems

  1. Fault-Tolerant Systems
  2. High-Performance Computing Models
  3. Nano-Concurrency
  4. Parallel Applications

Software Engineering

  1. Data Mining
  2. Software Engineering
  3. Distributed System Design
  4. Mobile Systems
  5. Object-Oriented Software Development
  6. Computer and Network Security
  7. Software Quality Assurance and Testing
  8. Web-based Systems
  9. Bioinformatics

Students should work with graduate faculty in selecting courses for their areas of specialization.