Apr 19, 2024  
2023-2024 Undergraduate Academic Catalog-June Update 
    
2023-2024 Undergraduate Academic Catalog-June Update [ARCHIVED CATALOG]

Computer Science, B.S.


Return to {$returnto_text} Return to: Degree Programs, Minors, and Certificates

Program Director

Dr. Derek Riley
Office: DH-430
Phone: (414) 277-2269
Email: riley@msoe.edu

Overview

Students will learn on the leading edge of this technological revolution, developing skills to solve problems using algorithms, applied mathematics, and artificial intelligence in a hands-on environment working on real problems with faculty who have industry experience. 

MSOE’s computer science degree prepares you for a career in a wide variety of computing areas including: app development, artificial intelligence, embedded systems programming, test engineering, software engineering, machine learning, web development, and many more. MSOE computer science students will develop skills to solve problems using algorithms, applied mathematics, and artificial intelligence in a hands-on environment working on real problems with faculty who have relevant industry experience. Students will learn in AI, big data, and robotics labs that will facilitate individual and collaborative problem-solving to tackle real-world challenges. Students will also work on projects with industry sponsors to further gain applications-based experience.

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

View Annual Student Enrollment and Graduation Data

Computer Science, B.S. Version S1


Year One


Fall


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

Spring


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

Year Two


Fall


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

Spring


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

Year Three


Fall


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

Spring


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

Year Four


Fall


Total: 12 lecture hours - 2 lab hours - 15 credits

Spring


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

  • 3 credits * ♦ Raider Core: Integrate Learning
  • Elective (Upper Technical) 3 credits7 *
  • Elective (Upper Technical) 3 credits7 *
  • Elective (Free) 3 credits5
  • Raider Core Elective ♦ Embrace Diversity 3 credits3

Program total: 107 lecture hours - 26 lab hours - 123 credits


Notes:


* Courses with an asterisk are used to calculate major GPA. If an EECS course 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.

1Includes a laboratory component.

2Any 4 or more credit hour course that includes a laboratory component and is offered by the Physics and Chemistry Department.

3Six 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.

4Any 3 or more credit hour course offered by the EECS Department that has a course number of 2000 or higher.

5Any 3 or more credit hour course not found in the free elective exclusion list. If an EECS course is chosen for the free elective, it will count toward the student’s major GPA.

6Three 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 Critically, Demonstrate Ethical Understanding, Exhibit 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.

7Six or more credit hours from courses offered by the EECS Department where the course number is 3000 or higher.

The following ROTC courses could count for free elective credit in the CS major (there are 6 credits of free electives in the 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)

Return to {$returnto_text} Return to: Degree Programs, Minors, and Certificates