Major in computer science
The emphasis of computer and information science is on software, the methodologies of computing, and the study of powerful programming.
The computer science curriculum is programming intensive, supported by substantial laboratory components, and directed toward modern software development. Your studies are supplemented by work in specialized labs and a network of state-of-the-art workstations.
You will be prepared to work in the computer industry and in business, in careers that have high growth and earning potential. You may work as a computer scientist, software engineer, software developer, database administrator, computer support specialist, or system administrator. You'll also be well-prepared to continue your studies at the graduate level.
For the BS in computer and information science, you will complete 65 credits in general engineering and computer science courses with 120 credits overall.
Courses include algorithms, artificial intelligence, computer architecture, computer graphics, computer languages, computer networks, databases, game design, graphics animation, human-computer interaction operating systems, parallel computing, program design, programming, robotics, and software engineering.
During your senior year, you will complete a team-based capstone project that provides real-world experience defined by current industry needs.
Software Engineering concentration: The department offers a BS degree in computer science with a concentration in software engineering: the systematic approach to the development, operation, and maintenance of software systems used in business, medicine, science, engineering, entertainment, and other fields. For this option, you will complete 63 credits in general engineering and computer science courses with 120 credits overall.
Artificial Intelligence concentration: The department offers a BS degree in computer science with a concentration in artificial intelligence: the study of computer applications and information science applicable to fields that require intelligent software systems.
Computer Game Design concentration: The department offers a BS degree in computer science with a concentration in Computer Game Design: the study of software technologies relevant to games, in preparation for a promising career in the gaming industry.
Cybersecurity concentration: The department offers a BS degree in computer science with a concentration in cybersecurity: the study of cyber defense and secure software development.
Artificial Intelligence: Prepares you with knowledge in AI and the ability to effectively provide technical diversity in fields that are shaping the world economically, socially, and culturally. For this minor, you’ll complete 18-20 credits in computer science courses.
Computer Science: Learn about the structure, methodologies, and trends in computer science. For the minor, you'll complete 21 credit hours in computer and information science courses.
Computer Game Design: Learn how to develop video games, independent of platform. For the minor, you'll complete 20 credits in computer science courses.
Mobile Applications Development: Prepares you to develop and market applications for mobile devices. For the minor, you'll complete 17 credits in computer science courses.
Computer Science Cybersecurity: Prepares you with advanced skills in cyber defense. For the minor, you'll complete 21 credits in computer science courses.
Average starting salary for computer science majors, class of 2022:
NACE AY 2022 Data Collection of Undergraduate Alumni
Software developer was ranked #1 in "100 Best Jobs of 2023" by U.S. News & World Report.
- Capstone projects: most senior engineering students work in small teams on real-world, industry-specific challenges that demand analysis, proposals, prototypes, and solutions.
- Community: join organizations such as the Society of Women Engineers, the National Society of Black Engineers, and Engineers Without Borders.
- ES³ Engineering Student Support & Services: provides academic support, advising, peer mentoring, enrichment, referrals, and more
- Experience: participate in co-op and internship programs to gain the practical experience sought by employers.
- New initiatives: collaborate, create, and explore the Center for Scientific Computing and Visualization Research.
Expand your opportunities
- Accelerated BS/MS Option in Computer Science: This program enables qualified BS degree students in computer science to complete both the BS and the MS with 9 fewer credits than if taken separately.
- MS in Computer Science: Advanced study in theoretical computer science, computer systems, software engineering, parallel and distributed computing, and computer networks.
- PhD program in Engineering and Applied Science: Emphasizes the interdisciplinary nature of modern research at the interfaces of engineering, the applied sciences, and technology.