Computer ScienceBS

Degree Page Generic Banner Image
Software is arguably one of the most rapidly-changing fields in science and engineering. Software exists everywhere in our daily lives, and data exists all around us. Software is foundational in computer science, focusing on understanding data and its use to solve problems. Computer science is foundational in applying and studying interactions between humans and computers.

Outcomes

Students gain expertise and experience in all phases of software development, including design, architecture, implementation, testing, and deployment. Students will become effective in communicating and operating in a team environment. Students gain exposure to many different software languages, technologies, and platforms. The hands-on and immersive experience is at the heart of this program.

Opportunities

Students gain exposure to robotics, machine learning, artificial intelligence, intelligent systems, cybersecurity, virtual reality, data science, and application development. Students prepare for these roles: software developer, software engineer, data scientist, data analyst, software tester, security analyst, and application developer.

Specializations

Students can enhance their focus in their Computer Science B.S. degree with one of the following specializations.

Data is foundational in business, medicine, and technology. All companies and sectors use data to understand operating environments, capture business intelligence, and build models to predict or automate behaviors and practices.

Data science and engineering is a rapidly growing interdisciplinary STEM field involving research and applications throughout all areas of science and engineering.

This specialization enables a student to participate in the transformation of data into intelligence actively.

Cybersecurity is one of the essential aspects of computing and society today. Organizations worldwide are evaluating, responding, and protecting against cyberattacks every second.

Cybersecurity involves information security, network security, digital forensics, and cyber- physical systems.

This specialization enables a student to actively participate in all the aspects of software, data, network, and system security.

image

How humans interact with computers and software is a highly regarded study area. The products used every day involve user interface and user experience design paradigms. Companies strive to optimize the experience with their products around effectiveness and efficiency.

This specialization will emphasize user interface design, virtual reality (VR), digital image processing, mobile computing, simulation, human factors engineering, and computer vision.

 

 

 


Computer Science (BS) program is accredited by the Computing Accreditation Commission of ABET http://www.abet.org under the commission’s General Criteria and Program Criteria for Computer Science and Similarly Named Computing Programs.


Expand your horizons

Course Catalog
Take advantage of internship opportunities and research experiences to test-drive different industries to find the best fit for your interests.

Potential Employers

Black Hills Energy
CNH and Raven Industries
Echostar
Epic Systems
Garmin
Google
Golden West Telecommunications

Career Examples

Artificial Intelligence (Al)
Augmented Reality (AR)
Computer Scientist
Data Scientist or Data Engineer
Database Administrator
High-Performance Computing (HPC)

Average Starting Salary

$82,998
Course Catalog