South Dakota - School of Mines and Technology Bachelor of Science in Computer Science
South Dakota - School of Mines and Technology

South Dakota - School of Mines and Technology

Bachelor of Science in Computer Science

Rapid City, USA

BSc

4 years

English

Full time

Aug 2026

USD 29,200 / per year

On-Campus

Key Summary

    About : The Bachelor of Science in Computer Science prepares students for a variety of roles in the technology sector. This program focuses on core areas such as programming, data structures, algorithms, and software development. The curriculum blends theoretical knowledge with practical skills, ensuring students develop a robust understanding of computer science principles.
    Career Outcomes : Graduates can pursue numerous career paths, including software developer, data analyst, systems analyst, and IT project manager. Opportunities exist across various industries, such as finance, healthcare, and education, where technology plays a crucial role in operations and decision-making.

What is Computer Science?

Computer science is foundational in applying and studying interactions between humans and computers. Computer science and computer scientists study computers, computing, the software and hardware in a computer, and their applications in our modern society.

Software is arguably one of the most rapidly-changing fields in science and engineering. It exists everywhere in our daily lives, and the data it creates exists all around us.

What does a computer scientist do?

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

Students majoring in computer science at Mines 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.