Software Development

J & M Price College of Eng.

Description

This degree will prepare students for employment in general software development positions. Coursework will begin with the fundamentals of computational problem solving and software engineering, then focuses on so-called full stack development including web and mobile software, databases and back-ends, and UI/UX design. SD will also emphasize human-centric skills such as product design, team and business management, ethics, and entrepreneurship.

Featured Courses

CS1400

Introduction to Computer Programming

Offered:Fall and Spring
Credits:4
College:J & M Price College of Eng.
CS1420

Accelerated Introduction to Object-Oriented Programming

Offered:Fall and Spring
Credits:4
College:J & M Price College of Eng.
CS1810

Introduction to Computing Systems

Offered:Spring
Credits:3
College:J & M Price College of Eng.
MATH1210

Calculus I

Offered:All Terms
Credits:4
College:College of Science

Popular Careers

Learning Outcomes

๐Ÿ“

Utilize and demonstrate a knowledge of classical algorithms and data structures to solve computational problems, and analyze the efficiency of algorithms.

๐Ÿ“

Show proficiency as a software engineer and demonstrate programming skills and the ability to learn new languages and tools.

๐Ÿ“

Work with a large code base.

๐Ÿ“

Work with modern standard computing ecosystems such as web, mobile and cloud applications.

๐Ÿ“

Create effective user interfaces and user experiences.

Major Requirements

80 credits for the major ยท 120 credits minimum for the degree

โœ“

A grade of "C-" or better is required for all major requirement courses.

โœ“

See the School Of Computing Undergraduate Degree Handbook for more information: https://handbook.cs.utah.edu/

View full requirements in the Catalog

Explore other majors, minors, and certificates offered by this department.

Academic Advising

Connect with Software Development Advisors

Get personalized guidance on your academic journey. Advisors can help with course selection, degree planning, career exploration, and connecting you with opportunities in your field.

Visit Software Development Advising

Official Resources

Some content is AI generated. See where our information comes from