Computer ScienceBS

Degree Page Generic Banner Image
Computer science is one of the most rapidly evolving fields in science and engineering, driving innovation across nearly every industry. At South Dakota Mines, computer science students learn practical skills and develop complex problem-solving abilities to create the intelligent technologies of tomorrow.

In the classroom ...

Computer science students at Mines gain experience and expertise in all phases of software development: design, architecture, implementation, testing, and deployment. They are introduced to many different software languages, technologies, and platforms, and become effective in communicating and operating in a team environment.

Beyond the classroom ...

Students can explore the fields of robotics, machine learning, artificial intelligence, intelligent systems, cybersecurity, virtual reality, data science, and application development, preparing them for professional roles such as software developer, software engineer, data scientist, data analyst, software tester, security analyst, and application developer.



Application Instructions  

Request Info.

 

 

Program Highlights

Featured Courses

  • Software Engineering
  • Database Management Systems
  • Introduction to Probability and Statistics
  • Physics Laboratory I
  • Data Structures and Algorithms

Credits

130 credits
Course Catalog

 


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

Take advantage of internship opportunities and research experiences to test-drive different industries and 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)

Have more questions?

Department Head:
Dr. Jeffrey McGough

Request Info:

Loading...