The Computer Science Department offers the most comprehensive and varied Computer Science program in the region. In the core courses required of all computer science majors, students are offered an opportunity to study concepts, applications and implementation techniques which provide a broad and practical base both for further study and for a career in computing.
Through advanced undergraduate courses, students have an opportunity for in-depth study of topics such as software engineering, large systems, systems modeling, computer graphics, and emerging areas. The department has also expanded offerings in software engineering, data mining and bioinformatics.
Students are encouraged to choose courses from related areas such as business, economics, engineering, mathematics, operations research, and statistics to broaden their program of study. A senior capstone experience that integrates multiple areas in computer science is required and provides an opportunity to add maturity to the computer science skill set before graduation.
The Department of Computer Science and Operations Research offers both a Bachelor of Science and a Bachelor of Arts in computer science. In addition, we cooperate with the Department of Physics in offering a double major in Physics and Computer Science and with the Department of Mathematics in offering a double major in Mathematics and Computer Science. We also provide courses for the Management Information Systems (MIS) degree program. All of these programs represent a spectrum of options for students interested in a career involving computing.
For more information about the Undergraduate Computer Science Program, check out the NDSU CS Majors Fact Sheet.