Undergraduate Programs

Undergraduate Programs We Offer

Computer Science B.S.

Computer Science B.A.

Computer Science Minor

For a complete listing of Computer Science Courses - visit the Public Course Catalog. Enter "Duluth" in the Institution and Campus fields and enter "CS" for Subject Area, then click "Search".

We are excited about the opportunities for students that choose our programs. During their college years, they can look forward to a high-quality class and lab experience as well as research opportunities that provide an excellent skill set for today's job market. This is demonstrated by the high employment rate and successful careers of our graduates. 

Student Learning Outcomes

Our Bachelor of Science Degree in Computer Science is accredited by the Computing Accreditation Commission of ABET.

We're one of only two accredited Computer Science Bachelor Degree programs in the state of MN!

Click here for more on learning outcomes and our accreditation status


Fall 2019 Course Renumbering

old course # new course # dual listed?  
4531 3541 no Software Engineering
4611 4322 yes Database Management Systems
4821 4332 yes Computer Security
5511 4112 yes Adv Theory of Computation
5521 4122 yes Adv Algorithms and Data Structures
5541 4222 yes Artificial Intelligence
5621 4412 yes Computer Architecture
5631 4312 yes Operating Systems
5641 4342 yes Compiler Design
5651 4422 yes Computer Networks
5721 4212 yes Computer Graphics
5751 4232 yes Intro to Machine Learning and Data Mining
5761 4242 yes Introduction to Natural Language Processing
8651 5652 no Human Computer Interaction
8721 5612 no Advanced Computer Graphics
8821 5732 no Advanced Computer Security
new course # old course # dual listed?  
3541 4531 no Software Engineering
4112 5511 yes Adv Theory of Computation
4122 5521 yes Adv Algorithms and Data Structures
4212 5721 yes Computer Graphics
4222 5541 yes Artificial Intelligence
4232 5751 yes Intro to Machine Learning and Data Mining
4242 5761 yes Introduction to Natural Language Processing
4312 5631 yes Operating Systems
4322 4611 yes Database Management Systems
4332 4821 yes Computer Security
4342 5641 yes Compiler Design
4412 5621 yes Computer Architecture
4422 5651 yes Computer Networks
5612 8721 no Advanced Computer Graphics
5652 8651 no Human Computer Interaction
5732 8821 no Advanced Computer Security