Computer Science (BS)
Step into the future of computer science
When it comes to computer science, we leave no line of code unfinished. Dakota State's Bachelor of Science in Computer Science program curriculum is dynamic, covering topics from programming language to data structures and algorithms to operating systems. You'll also analyze computer foundations from the beginning to the latest tools and applications.
With our focus on technology and your focus on academics, we'll make a great team. You'll have primal access to the data server room, the Information Assurance Lab, laptops, and 3D printers. Not to mention the latest software programs, like DSUnix, Linux, Irix, Solaris, or Windows.
Online or on-campus courses
The Computer Science bachelor’s program is offered 100% online or on campus. Whether you are a traditional student or a working professional, this flexible program allows you to complete your degree how it works best for you, remote, in-person, or hybrid, and as a full-time or part-time student.
Degree in three
Fast-track your education with the option to complete your bachelor’s in Computer Science in three years. Depending on the number of previously earned college-level credits and math test placements, the accelerated option can allow you to earn your degree even faster than the Degree in Three plan or traditional 4-year timeframe.
Be the math expert you’ve always envisioned
Love math? Sharpen your math skills with classes like calculus and discrete math, which will help you with computer science. Become a master in software engineering and development, problem-solving, as well as computer hardware and architecture.
Make it a master's
Complete your master’s and bachelor’s degrees at the same time. By accelerating your master’s degree, you’ll continue from your undergraduate directly to graduate, whether you complete the bachelor’s in three or four years.
The 4+1 program (3+1 with the accelerated option) allows you to work toward your Master of Science in Computer Science or Master of Science in Cyber Defense degree during your bachelor's program. You’ll graduate with two degrees in less time, launching your career in cyber.
Objectives and outcomes
Computer Science Program Educational Objectives and Student Outcomes
Learning Outcomes
Upon completion of the BS degree in Computer Science, students will:
- Apply principles of computer science to solve real problems.
- Implement algorithms across several programming languages.
- Implement data structures across several programming languages.
- Develop software that meets requirements using sound development methodologies.