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.