Skip to content

Main Navigation

major maps

Computer Science

Emphases: Entertainment Arts & Engineering (EAE)

hand icon


grad cap icon


globe icon

Learning Abroad

microscope icon

Office of
Undergraduate Research


Getting Started

  • Meet with your advisor
  • Enroll in a pre-major course: CS 1400 or CS 1420
  • Start with the right math course for you (ask advisor if unsure)
  • Begin GE courses (spread these out)
  • Consider the EAE emphasis

Making Progress

Meet with your advisor often to:
  • Discuss your progress & CS track certificates
  • Learn about course options for CS electives
  • Create a path to graduation that works best for you
Keep track of degree requirements:
  • Check your progress using DARs, flowcharts, or a degree requirements sheet (your advisor can personalize one for you!)
  • Plan to take 2-3 CS classes per semester
  • Consider adding a minor to enhance your degree

Finishing Up


Getting Started

Making Progress

Finishing Up

  • Network with your fellow classmates & professors
  • Take on a leadership role in a student-led club or organization
  • Get involved with the Alumni Association and Forever Utah

Knowledge & Skills

Getting Started

Making Progress

Finishing Up

  • Take electives that pique your interest & prepare you for your desired career
  • Collaborate with your team to complete your senior capstone
  • Present at the Undergraduate Research Symposium


Getting Started

Making Progress

  • Explore resources & services available to you at the University Counseling Center
  • Go on a learning abroad trip
  • Reach out to professors to engage in research experience
  • Analyze your study skills - talk to a Student Success Coach about ways to improve
  • Complete an internship that allows you to utilize your knowledge and skills
  • Check out student games at EAE's Play and Launch events

Finishing Up

  • Showcase your CS skills & share your senior capstone during Demo Day!
  • Reflect on what you've learned in the CS program & extracurricular experiences
  • Participate in graduation events


Getting Started

Making Progress

Finishing Up

  • Present research at a local, national, or global conference
  • Prepare to develop your capstone project into a business venture or research project


Getting Started

Making Progress

  • Update your resume and cover letter regularly to reflect your experiences and skills
  • Seek out an internship and/or undergraduate research opportunity
  • Check out internships & jobs posted to COE's Jobs Board
  • Attend Pathways or the STEM Career Fair in the fall
  • Job shadow or conduct informational interviews with alumni & professionals in your field of interest

Finishing Up

  • Meet with a career coach to create a job search plan, do a mock interview, & polish your resume
  • Participate in career fairs & expos
  • Apply for jobs or graduate programs

Start Your Career Journey

Find support at the Career and Professional Development Center (CPDC)

Visit cpdc


About the Major

Computer science is field that focuses on solving problems using computation. As almost every major industry and academic endeavor becomes increasingly dependent on computers and their programs, computer scientists are needed to write software, create applications for phones and websites, engineer human-computer interfaces, and ultimately use technology to make life easier. In the Computer Science major at the U, you take core coursework in topics like object-oriented programming, discrete mathematics, software practice, discrete structures, computer organization, algorithms, and computer systems. In addition to our Entertainment Arts & Engineering (EAE) emphasis, you can tailor your studies to specialize in one or more areas of computer science with courses and certificates in software development, web/mobile development, computer systems, robotics, artificial intelligence, theory, information, visual computing, computer organization, embedded systems, and CAD for digital systems. In your final year, you work with a group to complete a senior capstone. The School of Computing’s nationally-ranked program offers a rigorous blend of theory and practice as well as opportunities to engage in cutting-edge research with faculty and gain experience through internships. With a Computer Science degree, you acquire the knowledge and skills to pursue careers in a variety of technical areas as well as graduate programs in computer science, engineering, information systems, and other sciences.

Learning Outcomes

  • Demonstrate a knowledge of general computer science principles and the ability to develop and work with abstractions.
  • Demonstrate a knowledge of classical algorithms and data structures, analyze the efficiency of algorithms and implement efficient algorithms to solve computational problems.
  • Show proficiency as a software engineer by demonstrating programming skills, the ability to learn new languages and tools and effectively work with a large code base.
  • Demonstrate an understanding of the interaction between application software, systems software, and hardware.
  • Apply computer science knowledge to solve problems that are specified by, or of interest to, an end-user, company, institution, or social group.
  • Demonstrate general engineering and communication skills by working in a team setting using clear technical communication, and by applying current ethical standards as related to computer science.

Plan & Prepare

At the U, we plan for our students to have an exceptional Educational Experience identified by four broad categories we call the Learning Framework: Community, Knowledge & Skills, Transformation, and Impact. This major map will help you envision, explore, design, and plan your personalized Exceptional Education Experience with the Learning Framework at the core. In addition to assisting you in planning your coursework and navigating the requirements of your major, this map will help you incorporate other kinds of experiences to expand your knowledge, support your development, and prepare you for the future you want.

Discover More.




Secondary Education Licensure Program


Geological Engineering
Last Updated: 7/19/24