Undergraduate Education

Computer Science

South Dakota School of Mines & Technology’s BS in computer science is accredited by the Computing Accreditation Commission of ABET,  http://www.abet.org.  Our computer science graduates enjoy a high job placement rate with graduates pursuing careers in virtually every sector of the economy. If a career in technology sounds interesting to you, check out our Computer Science Overview page with further resources to help you explore this potential career path.

Computer Engineering

Like computer science majors, computer engineering majors at South Dakota School of Mines & Technology enjoy a high job placement rate and work in a variety of fields. Computer engineer majors are assigned a two-semester capstone design experience which requires them to conduct their own design projects in a simulated industrial environment. They learn to work on team projects, which are often multidisciplinary. This foundation provides students with a broad base of understanding that allows them to apply their knowledge of scientific and engineering principles to the practical and innovative solutions of existing and future problems. 


The computer science program prepares graduates to enter a dynamic and rapidly-changing field as competent computer scientists. Graduates are expected to be capable in all phases of software development including design, development, and testing. Graduates should also have a firm understanding of hardware technologies. These capabilities require the graduate to possess good communication skills, both oral and written, and the ability to work effectively as a team member. Graduates must be able to read and comprehend the literature of the discipline and be sufficiently well-versed in general theory to allow growth within the discipline as it advances. Most of the graduates will pursue careers as software engineers within the computer industry. Some may choose careers as entrepreneurs and others will pursue advanced degrees and careers in research.

For a more detailed description of this degree program and its requirements, please see the SD Mines Course Catalog:   Computer Science BS

The computer science program is accredited by the Computing Accreditation Commission of
ABET, Inc.
415 N. Charles Street
Baltimore, MD 21201
Telephone: 410-347-7700 
Fax: 443-552-3644 
E-mail:  accreditation@abet.org 

The computer engineering program prepares students for life-long careers by providing them with the engineering and technical education appropriate to meet modern technological challenges. The basic curriculum includes required coursework in mathematics, basic sciences, humanities, social sciences, and fundamental engineering topics in circuit analysis, electronics, electrical systems, digital systems, assembly language, data structures, operating systems, and software engineering. Computer engineering students are required to select three senior elective courses from a wide variety of subject areas to fit their particular interests. Elective subject areas include digital signal processing, microprocessor-based system design, computer networks, and computer architecture. 


Department Head
Contact Information

Dr. Jeffrey S McGough
Phone: (605) 394-2722
Office: CSE / M109D

Submit It for Current Students