Skip to main content
Associate of Applied Science

Computer Programming (A.A.S.)

The Computer Programming AAS degree provides a strong foundation in software development, web technologies, and database management. Students gain hands-on experience writing code, building dynamic applications, and working with modern programming tools.
Computer Engineering Class - Jan 2026

Computer Programming Introduction

As a Computer Programming AAS student, you'll complete foundational courses in programming, web development, and computer systems before choosing a specialty module that aligns with your career goals. These options include areas such as software design, web development, cloud computing, embedded systems, and software quality assurance, allowing you to tailor your learning experience.

You will develop problem-solving and computational thinking skills as you design, build, and analyze software applications. Throughout the program, you’ll gain experience working with programming languages, databases, and modern development tools. You’ll also learn to collaborate effectively in technical teams and communicate complex ideas through written, visual, and practical formats. This includes applying programming principles to real-world challenges and understanding current industry practices.

Highlighted Courses

Gain expertise in programming, web development, data management, and software design through courses focused on foundational coding, dynamic web applications, object-oriented programming, data structures, and database systems. These classes emphasize hands-on learning, real-world problem solving, and the practical skills needed for modern software development.
October 02, 2025 09:15 AM
CSE 110
October 02, 2025 08:46 AM
CSE 111
March 31, 2026 01:17 PM
WDD 130
October 02, 2025 09:20 AM
WDD 131
March 31, 2026 01:18 PM
CSE 210
October 02, 2025 09:17 AM
CSE 212
SQL
October 02, 2025 09:29 AM
ITM 220
October 02, 2025 09:24 AM
CSE 310
See Example Class Plan

Graduate Career-Ready

Graduates with a degree in Computer Programming have a wide array of rewarding careers before them. Check out some of the top careers students get with this degree or explore more career options in I-Plan.

BYU-Idaho Graduate Salaries

Graduates from this program report competitive starting salaries typically ranging from $48,000 to $83,000 as they enter the high demand tech sector. Your earning potential grows rapidly as you advance from entry level programming into senior software engineering and specialized development roles.

Common Career Paths

You will be prepared for essential roles such as a software developer or junior programmer where you will design and maintain complex applications. This degree provides the technical foundation needed to excel as a computer systems analyst or mobile app developer within global tech firms and innovative startups.

Preparation for Grad School

This major provides a rigorous mathematical and technical foundation for students pursuing advanced degrees in computer science or software engineering. You will graduate with the research literacy and analytical skills required to succeed in specialized master's programs focused on cybersecurity, data science, or artificial intelligence.

AI in Academics

At BYU-Idaho, we are strategically integrating Artificial Intelligence to enhance academic excellence and prepare our students for an evolving world.

AI in Computer Programming
You will learn to leverage artificial intelligence to become more efficient in developing software and automating the code testing process for faster product delivery. Our curriculum ensures you can ethically apply AI tools to solve complex computing problems while maintaining the precision and human oversight essential to high quality programming.
Advance Knowledge, Enhancing Learning, and Developing Workforce Readiness
AI in Academics means learning to advance knowledge, enhancing learning, and developing workforce readiness through tools that support (not replace) your effort and integrity.

Related Majors

Next Steps With BYU-Idaho

Explore how to begin your academic journey at BYU-Idaho by starting your application today.
Learn how to update your academic path with simple instructions for requesting a major change.

Learn More About BYU-Idaho
Request more information and receive personalized information to learn how BYU-Idaho can help you reach your goals.