Computer Programming

Family at Computer

Do you love technology? Would you love to learn how to program and develop webpages or new software programs? If so then BYU-Idaho’s online AAS Degree in Computer Programming may be a perfect choice for you!

The AAS Degree in Computer Programming provides a solid foundation in both the breadth and depth of computer programming. This includes knowledge and skills in several programming languages as well as the principles and practices of software development. Students will be taught problem solving skills that will allow them to debug and correct software system errors.


Students with this degree are suited for careers in the following areas:

  • Computer programmer
  • Software engineer
  • Systems analyst
  • Application developer
  • PC specialist
Course CodeCourse NameCredits
CS 124 Introduction to Software Development 3
CS 165 Object-Oriented Software Development 3
CS 235 Data Structures 3
ECEN 160 Fundamentals of Digital Systems 3
CS 213 Web Engineering I 3
CS 246 Software Design and Development 3
CS 308 Technical Communication 3
CS 313 Web Engineering II 3
CS 364 Software Engineering I 4
CS 371 Human-Computer Interaction 3
CIT 225 Database Design and Development 3
CIT 261 Mobile Application Development 3
CIT 270 Systems Security I 3
CIT 380 Project Management 3
CS 416 Software Engineering II 2
CS 432 Software Engineering III 3
CS 470 Computer Security 3

The AAS in Computer Programming degree can be taken entirely online. Students must complete the 17 credits of required Foundations courses, 42 credits of major courses (listed below) plus 1 additional elective credit for a total of 60 credits. Review the course list below or check the University Catalog for specific degree requirements. Check course availability and offerings or contact us today at (208) 496-1800.

The time it takes to complete a BYU-Idaho online program depends on how many credits (or course hours) a student takes each semester. Most courses are worth two or three credits each. A certificate is comprised of 15-19 credits. An associate degree is comprised of 60 credits. And a bachelor's degree is 120 credits.

BYU-Idaho online courses are designed around the BYU-Idaho Learning Model, with learning activities adapted to the online environment. The class progresses together through the semester and there is frequent interaction between students and with the instructor. Courses taught online and on-campus are based on the same learning objectives.

Students who meet admission requirements can apply to begin the next available semester. Visit our Online Admissions page for information about qualifications, application deadlines, and how to apply.