B.S. in Atmospheric & Environmental Sciences
The B.S. in Atmospheric & Environmental Sciences is a four-year undergraduate progr...
Rapid City, South Dakota
INTAKE: Jan & Aug
The B.S. in Computer Science at South Dakota Mines is a four-year undergraduate program focused on the study of computers, computing, and the intricate interplay between software and hardware in modern society. The program aims to equip students with expertise in all phases of software development and a firm understanding of hardware technologies. Students gain exposure to cutting-edge areas such as robotics, machine learning, artificial intelligence, intelligent systems, cybersecurity, virtual reality, data science, and application development, ensuring a broad and relevant skill set for the evolving tech landscape. The program emphasizes effective communication and teamwork, crucial for success in professional environments.
STEM-designated: Yes, the Bachelor of Science (B.S.) in Computer Science program at South Dakota School of Mines & Technology is a STEM-designated degree. This designation is highly beneficial, especially for international students on an F-1 visa, as it qualifies them for the STEM Optional Practical Training (OPT) extension. This allows for an additional 24 months of post-completion work authorization in the U.S. beyond the initial 12 months, providing a total of up to three years of valuable practical experience in their specialized field.
ABET-accredited: Yes, the Bachelor of Science (B.S.) in Computer Science program at South Dakota School of Mines & Technology is accredited by the Computing Accreditation Commission of ABET (Accreditation Board for Engineering and Technology). ABET accreditation is a globally recognized mark of quality, ensuring that the program meets the rigorous standards for computing programs. This accreditation is crucial for graduates seeking professional recognition and is highly valued by employers worldwide, signifying that graduates are well-prepared for entry into the global computing workforce.
Curriculum: The B.S. in Computer Science curriculum at SDSMT is thorough and builds a strong foundation in mathematics, science, and core computer science principles. Early courses include Survey of Computer Science and Engineering, Test-Driven Software Development, Introduction to Digital Systems, Calculus I & II, and Programming Techniques. As students advance, they delve into Data Structures & Algorithms, RISC Assembly, Software Engineering and Design, Database Management Systems, Analysis of Algorithms, CPU & GPU Organization and Architecture, Operating Systems and Virtual Machines, and Programming Languages. The program culminates in a two-semester Senior Design project. Students also complete general education requirements in humanities, social sciences, and various science electives, fostering a well-rounded education. Electives allow for further specialization in areas like graphics, human-computer interaction, artificial intelligence, mobile applications, web programming, security, and high-performance computing.
Research Focus: South Dakota School of Mines & Technology strongly encourages undergraduate research within its Computer Science program. Students have ample opportunities to engage in hands-on, real-world research projects alongside faculty. The Computer Science and Engineering department's faculty research interests include emerging topics such as artificial intelligence, machine learning, computer vision, data science, information retrieval, Internet of Things (IoT), and cybersecurity. This active research environment provides students with valuable experience in scientific inquiry, problem-solving, and contributing to advancements in various computing fields. The university also offers technology and research fellowships to qualified students.
Industry Engagement: SDSMT places a high priority on industry engagement for its Computer Science graduates. The program's hands-on and project-based learning approach, combined with its strong emphasis on software development lifecycle, directly aligns with industry needs. The university maintains robust connections with employers, leading to a high placement rate (97% in STEM fields for the 2023 graduating class) and competitive starting salaries for its graduates. The C-MAPP program further strengthens relationships between students and industry partners, offering professional learning activities that often lead to internships and job offers. Graduates are highly sought after by companies in software development, data analysis, cybersecurity, and systems design sectors.
Global Perspective: The B.S. in Computer Science program at South Dakota School of Mines & Technology inherently fosters a global perspective by addressing the universal nature of computing and its worldwide impact. Computer scientists develop solutions and technologies that are used across the globe, from mobile applications and cloud computing to AI systems and cybersecurity infrastructure. The ABET accreditation ensures that the education meets internationally recognized standards, preparing graduates to work in multinational corporations, contribute to global open-source projects, or engage in international scientific collaborations. The program's focus on rapidly changing fields like AI and cybersecurity also naturally includes discussions of global challenges and ethical considerations in technology.
Rapid City, South Dakota
IELTS 6
USD 16500
Undergraduate Entry Requirements
Application Fee: $21
Academic Qualifications: Applicants for undergraduate programs typically require a minimum academic achievement of 65% or above in their previous academic qualifications.
English Language Proficiency:
The South Dakota School of Mines & Technology (SD Mines) is supporting international students through various scholarship opportunities that recognize academic excellence, leadership potential, and financial need. These scholarships help reduce the financial burden of studying in the United States and make quality STEM education more accessible.
Merit-Based Scholarships: International undergraduate students with strong academic performance are automatically considered for merit-based scholarships during the admissions process. These scholarships are awarded based on GPA, standardized test scores (if applicable), and academic achievements. No separate application is required for most merit-based awards.
Presidential and Distinction Scholarships: High-achieving international applicants may qualify for Presidential Scholarships, which offer substantial tuition reductions. These competitive awards are typically renewable for up to four years, provided the student maintains a specified GPA and full-time enrollment status.
Departmental Scholarships: Several academic departments at SD Mines offer program-specific scholarships to international students enrolled in engineering, science, and technology programs. These scholarships may be based on academic performance, research potential, or involvement in departmental activities.
A Bachelor of Science (B.S.) in Computer Science from the South Dakota School of Mines & Technology (SDSMT) provides a highly sought-after education in the ever-evolving world of computing.
Software Developer/Engineer: Designs, codes, tests, and maintains software applications for various platforms (web, mobile, desktop, enterprise systems). This is a broad category and the most common career path, with graduates building everything from consumer apps to complex industrial software.
Data Scientist/Analyst: Collects, cleans, analyzes, and interprets large datasets to extract meaningful insights and build predictive models. They help organizations make data-driven decisions across diverse industries like finance, healthcare, and e-commerce.
Cybersecurity Analyst/Security Analyst: Protects computer systems, networks, and data from cyber threats. This involves monitoring for vulnerabilities, responding to incidents, implementing security measures, and performing risk assessments.
Web Developer (Front-end/Back-end/Full-stack): Creates and maintains websites and web applications. Front-end developers focus on the user interface, back-end developers handle server-side logic and databases, and full-stack developers do both.
Artificial Intelligence (AI) / Machine Learning (ML) Engineer: Designs, develops, and implements AI and ML models and algorithms for applications such as natural language processing, computer vision, predictive analytics, and autonomous systems.
Database Administrator (DBA): Manages and maintains databases, ensuring their security, integrity, and performance. They are responsible for database design, backup and recovery, and optimizing data access.
Quality Assurance (QA) Engineer / Software Tester: Develops and executes test plans to identify bugs, ensure software functionality, and verify that products meet specified performance and reliability standards before release.
Systems Analyst: Studies an organization's current computer systems and procedures, identifies areas for improvement, and designs new systems to enhance efficiency and effectiveness. They bridge the gap between business needs and technical solutions.
Network Administrator: Designs, installs, configures, and maintains an organization's computer networks, ensuring connectivity, security, and smooth operation for internal and external communications.
Game Developer: Creates video games, working on various aspects such as programming game mechanics, developing graphics engines, optimizing performance, and collaborating with designers to enhance user experience.