Days until classes:

2 5

Next classes start
Aug 25th

Computer Programming

Associate of Applied Science

Program Length: 20 months (may be completed in as little as 15 months)

Degree Overview

computer programming degree

Computer Programming Degree

Information technology experts, including and often especially computer programmers, are in increasingly high demand in the professional and business worlds. By earning your Associate of Applied Science in Computer Programming degree, you can prepare for a number of exciting and fulfilling entry-level IT positions. Some of these include positions in web development, computer programming, and database design. Our computer programming degree focuses on helping you develop the necessary skills that are essential to understanding computer systems and technology. With these skills our students can enter the work force with the ability to find solutions to complex IT challenges. Such skills are in high demand in a variety of industries from private corporations to government agencies and more. Through our computer programing courses, you may be taught several programming languages, database design, and web development skills to assist you in the real occupational requirements that you may face in the future.

Computer Programming Courses

This program of study is directed toward developing problem-solving skills. In conjunction with understanding computers and computer systems, problem-solving skills can enable our graduates to apply their knowledge in finding solutions to problems that arise in the science, business, government, and education sectors of employment. The objectives of the program are to provide a solid foundation of knowledge about computers and to facilitate thinking that will permit continuing growth on the part of the graduates. Prospective students should have an aptitude for mathematics and logic and an interest in analysis and deduction. In the course of their study our students may learn several programming languages, database design and administration, and programming for the Internet. Typically our graduates may be employed in entry-level positions as Web developers or as computer programmers.

Have questions or ready to get started? Call us at 1-800-622-2640 or click here to request more information.

Course Descriptions

CourseCourse NameCredits

APP 101 Computer Fundamentals 3.5
APP 126 Databases 3.5
CSS 101 Psychology of Motivation 4.0
CSS 299 Professional Development 4.0
ECN 220 Economics 4.0
ENG 101 English Composition 4.0
ENG 223 Communication Arts 4.0
HIS 220 American Civilization 4.0
ISS 220 Computer Law 4.0
MAN 103 Management Principles 4.0
MAN 210 Entrepreneurship 4.0
MAT 220 College Algebra 4.0
NET 103 Networking Concepts I 3.5
OPS 101 Introduction to Operating Systems 4.0
PHI 221 Introduction to Logic 4.0
PRG 101 Solutions Concepts 3.5
PRG 102 Programming Logic & Design I 3.5
PRG 103 Programming Logic & Design II 3.5
PRG 111 Web Page Programming I 3.5
PRG 140 Database Programming I 3.5
PRG 204 Programming Concepts I 3.0
PRG 205 .NET Programming I 3.0
PRG 240 Database Programming II 3.0
PRG 249 Web Page Programming II 3.5
PRG 250 Web Page Programming III 3.0

Course Description

Click a course to see the course description.

Tip: Reading course descriptions is a great way to help you decide if a degree is right for you.

Computer Fundamentals

This course introduces the elements of several popular computer software programs in word processing, spreadsheet management, and presentation design, Emphasis will be placed on the basic fundamentals of document creation, saving, and printing along with the more advanced concepts of presentation design.

Credits: 3.5


This course introduces several current database software products and their use in business. Emphasis is placed on database terminology in the study of tables, queries, forms, and reports. Computations and expressions are used to perform database inquiries.

Credits: 3.5

Psychology of Motivation

Students review skills necessary to be successful in college, including: note-taking, study skills, writing, finding and using information on the Internet, and reading/understanding college-level text. Students are exposed to basic motivation theories, values clarification, and philosophic principles.

Credits: 4.0

Professional Development

This course addresses employment search and acquisition skills. Topics include matching qualifications with job requirements, resume preparation, and job applications. Also includes cover letters, follow-up letters, resignation letters, and recommendation letters. Classroom activities include discussion of basic interviewer questions and interviewing techniques.

Credits: 4.0


Basic course in microeconomic concepts. Topics include recession and depression, the circular flow of production and consumption, the role of the market in the economy, wage and price movements, and other key points.

Credits: 4.0

English Composition

This course focuses on the principles of effective English composition with a comprehensive review and reinforcement of language arts skills. Emphasis is placed on the four essentials of writing: unity, support, coherence, and sentence skills. Practice in proofreading, editing, revision, and clear thinking is incorporated throughout the course.

Credits: 4.0

Communication Arts

This course focuses on developing critical thinking and communication skills in both verbal and nonverbal areas. Emphasis is placed on debate, panel discussions, committee work, conflict resolution, interviews, and editorial writing.

Credits: 4.0

American Civilization

This course covers the history of the United States from the American Revolution to the present. Emphasis is on the economic, political, and social development of our country.

Credits: 4.0

Computer Law

This course focuses on legal topics pertaining to the kinds of intellectual property most relevant to computers (copyrights, patents, and trade secrets), computer-related contracts, electronic transactions, computer fraud, hacking and negligence, privacy, and the use and the abuse of computer-related evidence. Emphasis is placed on the laws and the legal principles regulating the use and the exploitation of computers and software as objects and instruments of commerce.

Credits: 4.0

Management Principles

An introduction to the basic principles of management as it applies to formal organizations. Students are introduced to the importance of effective management within organizations. The traditional management framework is used to provide essential skills in planning, organizing, staffing, directing, and controlling.

Credits: 4.0


This course is a career-related overview of business startups, idea identification, value proposition, and competitive advantages in a student's area of specialization. The student will be able to identify and evaluate new business ideas; to learn how to prepare and evaluate business plans; and to identify capital sources for new ventures.

Credits: 4.0

College Algebra

Designed to improve skills in numbers and algebraic expressions, solving equations, graphing, sets, exponents, radicals, inequalities, formulas, and applications.

Credits: 4.0

Networking Concepts I

Introduces networking concepts, history, and technology. Students learn vocabulary and network terminology and are trained to identify components of a network. Different types of topologies and protocols are covered, and students are trained to implement and support small networks.

Credits: 3.5

Introduction to Operating Systems

Students are taught basic operating system concepts including the boot process, interrupt handling, CPU instruction cycle theory, and device driver theory. A short history of operating systems is covered. Installation, configuration, use, and troubleshooting of operating systems are covered, and students are given the opportunity to practice related skills. Batch file programming is also covered.

Credits: 4.0

Introduction to Logic

This course focuses on the techniques for determining the validity of arguments and analyzing problems in the world. Topics include a discussion of informal fallacies, Aristotelian logic, and symbolic logic.

Credits: 4.0

Solutions Concepts

Introduces students to project management. Topics include analysis of business requirements, development and deployment cycles, creating project plans for successful delivery, implementation of risk management techniques and mitigation strategies, scheduling task cycles, and implementing monitoring tools and controls to track project progress

Credits: 3.5

Programming Logic & Design I

Introduces elementary programming concepts. Areas of study include an introduction to the history of programming and programming languages, flow charts, and logic structures.

Credits: 3.5

Programming Logic & Design II

Increases student knowledge of programming concepts (i.e., flowcharts, logic structures). Structures and basic programming constructs are explored and applied. Students are introduced to data types and use of variables in programming. (Prerequisite: PRG102)

Credits: 3.5

Web Page Programming I

Introduces the student to the basics of Web-Page design. This class provides a solid foundation in the elements of design, type sizes, and styles using contemporary HTML, XML, and CSS technologies.

Credits: 3.5

Database Programming I

Students are introduced to the fundamentals of Structured Query Language. This course focuses on the basic techniques of SQL as it applies to data retrieval and manipulation.

Credits: 3.5

Programming Concepts I

Using a common language Students demonstrate programming, debugging, and troubleshooting techniques. Students become familiar with a software development environment and tools for creating working programs.

Credits: 3.0

.NET Programming I

This course introduces students to the .NET framework. Students will use a selected programming language to learn and implement common programming concepts. Students also become familiar with a .NET integrated development environment (IDE).

Credits: 3.0

Database Programming II

Expands student knowledge of database concepts utilizing best practices. Students write web applications with full database connectivity features.

Credits: 3.0

Web Page Programming II

This course introduces students to JavaScript and Web-development tools used in creating, designing, validating, and trouble-shooting Web pages

Credits: 3.5

Web Page Programming III

This course builds upon Web-Page Programming I and II. Students create more complex and robust web sites that have professional navigation, design, and user interaction. Students will complete the course with a web site that can be used as part of their career portfolios. (Prerequisite: PRG 249, or with consent of the Dean)

Credits: 3.0

Total Courses: 25Total Credits: 91.5

Available at the following locations:

Utah Locations: Salt Lake City / Murray, St. George

Not sure how you can afford college? Try the Net Price Calculator and see for yourself.

Consumer Information

Have questions or ready to get started? Call us at 1-800-622-2640 or click here to request more information.