What is Computer Science?
Computer science is the application and study of interactions between humans and computers. Computer scientists study computers, software and hardware in a computer and their uses.
This degree has specializations in Artificial Intelligence and Machine Learning, Cybersecurity, Visual and Interactive Computing and an accelerated master’s program.
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.
Courses for this Degree
• Data Structures & Algorithms
• Test-Driven Software Development
• Introduction to Digital Systems
• Finite Structures
• Operating Systems and Virtual Machines
• Programming Languages
• Graphical User Interface Programming
Course Curriculum
Catalog Links: Computer Science
Internships and Co-ops
At South Dakota Mines, 70% of computer science students land internships, earning an average salary of $21.20 per hour. Students in the computer science program work for these companies, to name a few:
● Amazon
● CNH and Raven Industries
● Garmin
● Google
● Innovative Systems
● Interstates
● L3Harris
● Microsoft
● NASA
● Lockheed Martin
● Omnitech
● SpaceX