students at computer

Computer Programming & Applications

This major provides a broad-based background sufficient for entry to a career in computing. In addition to an applications view of computing, emphasizing the interdependence of programming, object orientation, and software design and engineering, the major develops core competencies in programming, data structures, software engineering, and computer organization.

The program is intended to allow students flexibility in combining computing with other interests. This major requires 9 hours of humanities/history beyond General Education requirements.



The computer programming major allows students to study a range of programming languages and other aspects of computer and information science, such as web programming, mobile programming, cybersecurity, digital forensics, databases and data engineering, data communication and networks, computer and network systems administration, computer systems, and theoretical computer science.

Computer programming is a lucrative field with a need for analytic and creative thinkers. Focusing on a variety of skills and languages, the program will ensure students have the technical and critical thinking skills to succeed in a world of ever-changing technology.

High starting salaries

The median annual wage for computer programmers was $82,240 in 2018 with the highest 10 percent earning more than $134,630, according to the U.S. Bureau of Labor Statistics.

Creativity & innovation

Computer programming is about more than just coding; it is about solving problems in creative ways. Programmers write and test code to change the way people share information and view the world.

Program variety

Students can expect to become proficient at programming in C++/C, and Assembly Language. Additionally, students will be exposed to other languages such as Java, Python, C#, Objective-C, SQL, JavaScript, PHP, CSS, HTML, Scheme, and Prolog.

Get the most out of your education

Experience a more well-rounded education to pursue your career or personal goals. Add an academic minor or a certificate to your degree program, or discover new interests through a student organization. Scroll through the links to learn more.