Mar 14, 2026  
2026-2027 Undergraduate Academic Catalog 
    
2026-2027 Undergraduate Academic Catalog

Computer Science, B.S.


Program Director

Dr. Lois Kailhofer
Office: DH-424
Phone: (414) 277-2573
Email: kailhofer@msoe.edu

Overview

Students will learn on the leading edge of the Artificial Intelligence (AI) revolution learning how to write the software that solves problems using logic, AI, applied and mathematics in a hands-on environment working on real problems with faculty who have industry experience. Students will learn both how to train and tune sophisticated AI systems as well as the skills to leverage AI agents to be the accelerated software developers that industry demands in the age of AI.

MSOE computer science students will learn in AI, machine learning, cybersecurity, and software engineering labs in Diercks Hall while leveraging Rosie, MSOE’s GPU supercomputer to build, train, and deploy large, real-world applied AI solutions using the same cutting edge tooling that the top companies use. Students will also work on capstone projects with industry sponsors to further gain experience aligned with industry demands. MSOE’s computer science degree prepares students for careers in a wide variety of computing areas including: agentic system development, data science, AI engineering, software engineering, app development, cyber security, and many more.

Program Educational Objectives

The computer science program is preparing graduates, within a few years of graduation, to:

  • Advance technically
    • Become technical leaders on projects integrating advanced computing into delivered business and research solutions
    • Choose and apply appropriate mathematical principles to understand and solve applied problems
    • Evaluate how initiatives will add value to an organization
    • Participate in professional organizations
  • Develop professionally
    • Adapt and learn new computing methods, paradigms, and techniques to identify and evaluate potential solutions and apply them in an organization
    • Develop solutions that address competing ethical and professional concerns as both technology and society continue to evolve
    • Contribute to the broader field of computing and science
  • Collaborate effectively
    • Demonstrate effective cross-organization communication and collaboration skills
    • Champion personal accountability

Student Outcomes

Graduates of the MSOE Computer Science program will have an ability to:

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  3. Communicate effectively in a variety of professional contexts
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions

The Computer Science (BS) program is accredited by the Computing Accreditation Commission of ABET, under the commission’s General Criteria and Program Criteria for Computer Science.

ABET Computing Accreditation Commission logo

View Annual Student Enrollment and Graduation Data

Computer Science, B.S.


 Version S2

Year One


Fall


Total: 13 lecture hours - 4 lab hours - 15 credits

Spring


Total: 14 lecture hours - 2 lab hours - 14 credits

Year Two


Spring


Total: 14 lecture hours - 4 lab hours - 16 credits

Year Three


Fall


Total: 13 lecture hours - 6 lab hours - 16 credits

Spring


Total: 13 lecture hours - 6 lab hours - 16 credits

Year Four


Fall


Total: 11 lecture hours - 4 lab hours - 15 credits

Spring


Total: 13 lecture hours - 0 lab hours - 15 credits

Program total: 104 lecture hours - 26 lab hours - 121 credits


Notes:


* Courses with an asterisk are used to calculate major GPA. If a course offered by either the DSAC or ECBE departments is chosen for the free elective, it will count toward the student’s major GPA.

See The Raider Core  page for details on the general education program and Common Learning Outcomes (CLOs). See the full list of courses covering CLOs for the Computer Science program.

1Students may take any 4 or more credit hour course that includes a laboratory component and is offered by the Physics and Chemistry Department to meet this requirement.

2Students placed into CSC 1110 or CSC 1020 are required to take a free elective in place of this course.5

3A student who receives credit for MTH 1110 but not MTH 1080 must take an additional 3 credits of free electives and will graduate with a total of 120 credit hours instead of 121.5

4Six Raider Core credit hours of foundational knowledge in the humanities and social sciences. The combination of courses must address and assess the Exhibit Curiosity  and Embrace Diversity  Common Learning Outcomes. With some exceptions, these courses must be taught out of the Humanities, Social Sciences, and Communication Department.

5A free elective is any 3 or more credit hour course not found in the free elective exclusion list. If a course offered by either the DSAC or ECBE Departments is chosen for the free elective, it will count toward the student’s major GPA. The following ROTC courses could count for free elective credit in the CS major:

  • AIR 4141  National Security Affairs/Preparation for Active Duty I 3 credits
  • AIR 4142  National Security Affairs/Preparation for Active Duty II 3 credits
  • ARM 1800  American Crucible: The Military and the Development of the United States 3 credits
  • NAV 3964  Practicum in U.S. Marine Corps Leadership and Management 4 credits
  • NAV 4186  Leadership and Core-Value-Based Decision-Making 3 credits

6Students may satisfy this requirement with credit for MTH 1410, MTH 2450, or other approved probability and statistics course. 

7The Demonstrate Ethical Understanding CLO can also be fulfilled by HUM 0103  for approved courses transferred into MSOE.

8Six or more credit hours from courses offered by the either the DSAC or ECBE Departments that has a course number of 3000 or higher.

9Three Raider Core credit hours of foundational knowledge in the humanities, sciences, mathematics, social sciences and arts. The course must address and assess at least one of the following Common Learning Outcomes: Collaborate Successfully, Think CriticallyDemonstrate Ethical UnderstandingExhibit Curiosity, or Embrace Diversity. With some exceptions, eligible courses  must be taught out of the Humanities, Social Sciences, and Communication, Mathematics, or Physics and Chemistry Departments.

Approved Program Upper-level Electives


Any 3 or more credit hour course offered by either the DSAC or ECBE departments that has a course number of 3000 or higher.

Free Elective Exclusion List


A free elective is any 3 or more credit course not found in the free elective exclusion list. The courses below may not be used for a free elective.