Program: Computer Science, B.S. - Milwaukee School of Engineering (2024)

Skip to Main Content

Announcement

The Raider Return

MSOE is planning to resume on-campus classes for the Fall Quarter. Updates will be shared at the link below as decisions are made and health and safety precautions are put in place.

Search Menu 

Milwaukee School of Engineering
Jun 04, 2024
2024-2025 Undergraduate Academic Catalog-June

Catalog Navigation

Catalog Home

Academic Calendar

University Overview

Admissions

Student Financial Services

Academic Regulations and Policies

Degree Programs, Minors, and Certificates

Degrees, Minors, and Certificates by Department

Course Descriptions

The Raider Core

MSOE Honors Program

Global Opportunities

Reserve Officers’ Training Corps. (ROTC)

Administration, Regents, and Advisory Committees

Departments and Faculty

Campus Map

Student Resources

My Portfolio

HELP

2024-2025 Undergraduate Academic Catalog-June

Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

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 the Artificial Intelligence (AI) revolution, developing skills to solve problems using algorithms, applied mathematics, and AI in a hands-on environment working on real problems with faculty who have industry experience.

MSOE computer science students will learn in AI, big data, and robotics labs in Diercks Hall while leveraging Rosie, MSOE’s GPU supercomputer to support large, real-world applied exercises. 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: app development, data engineering, data science, software engineering, systems programming, cyber security, machine learning, 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

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

  • COM 1001 - College Writing 3 credits ♦ Raider Core: Communicate Effectively
  • CSC 1110 - Software Development 4 credits 1 *
  • MTH 1110 - Calculus I 4 credits
  • PHY 1110 - Physics I - Mechanics and Thermodynamics 4 credits 1 ♦ Raider Core: Think Critically

Spring

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

  • CSC 1120 - Data Structures and Graphical Interfaces 4 credits 1 *
  • Elective (Lab Science) 4 credits1,2
  • IDS 2020 - Career Development 0 credits
  • MTH 1120 - Calculus II 4 credits
  • Raider Core Elective♦ Exhibit Curiosity 3 credits3

Year Two

Fall

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

  • COM 2001 - Writing for the STEM Disciplines 3 credits ♦ Raider Core: Collaborate Successfully/Communicate Effectively
  • CSC 2611 - AI Tools 3 credits 1 *
  • MTH 2130 - Calculus III 4 credits
  • MTH 2340 - Linear Algebra with Applications 3 credits
  • SWE 2410 - Design and Cloud Patterns 3 credits 1 *

Spring

  • CSC 2621 - Introduction to Data Science 3 credits 1 *
  • MTH 2310 - Discrete Mathematics 3 credits
  • MTH 2480 - Probability and Statistics 3 credits
  • PHL 3102 - Ethics of Digital Technologies and Artificial Intelligence 3 credits ♦ Raider Core: Demonstrate Ethical Understanding
  • SWE 2710 - Software Tools and Process 4 credits 1 *

Year Three

Fall

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

  • COM 3001 - Professional Presentations 3 credits ♦ Raider Core: Collaborate Successfully/Communicate Effectively
  • CSC 2210 - Procedural and Object-Oriented C++ 4 credits *
  • CSC 3310 - Algorithms and Advanced Data Structures 3 credits *
  • CSC 3511 - Security and Networking 3 credits 1 *
  • CSC 4601 - Theory of Machine Learning 3 credits 1 *

Spring

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

  • BUS 2411 - Building Inclusive Teams 3 credits
  • CSC 3210 - Operating Systems 3 credits *
  • CSC 3320 - Databases 3 credits 1 *
  • CSC 4611 - Introduction to Deep Learning 3 credits *
  • CSC 4801 - Data Science Practicum 3 credits 1 * ♦ Raider Core: Integrate Learning

Year Four

Fall

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

  • CSC 4631 - Artificial Intelligence 3 credits 1 *
  • CSC 4901 - Computer Science Capstone I 3 credits *
  • Elective (Lower Technical) 3 credits4 *
  • Elective (Free) 3 credits5
  • Raider Core Elective ♦ Choice of CLO 3 credits6

Spring

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

  • CSC 4902 - Computer Science Capstone II 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 a course offered by either the CSSE or ECBE departments is chosen for the free elective, it will count toward the student’s major GPA.

SeeThe Raider Corepage for details on the general education program and Common Learning Outcomes (CLOs). See thefull list of courses covering CLOsfor 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 theExhibit CuriosityandEmbrace DiversityCommon 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 either the CCSE or ECBE Departments 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 a course offered by either the CSSE or ECBE Departments 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, orEmbrace Diversity. With some exceptions,eligible coursesmust 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 either the CSSE or ECBE Departments that has a course number of 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 4141National Security Affairs/Preparation for Active Duty I (3 credits)
  • AIR 4142National Security Affairs/Preparation for Active Duty II (3 credits)
  • ARM 1800American Crucible: The Military and the Development of the United States (3 credits)
  • NAV 3964Practicum in U.S. Marine Corps Leadership and Management (4 credits)
  • NAV 4186Leadership and Core-Value-Based Decision-Making (3 credits)

Back to Top | Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

All catalogs © 2024 Milwaukee School of Engineering.

Program: Computer Science, B.S. - Milwaukee School of Engineering (2024)

References

Top Articles
Latest Posts
Article information

Author: Rob Wisoky

Last Updated:

Views: 5515

Rating: 4.8 / 5 (48 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Rob Wisoky

Birthday: 1994-09-30

Address: 5789 Michel Vista, West Domenic, OR 80464-9452

Phone: +97313824072371

Job: Education Orchestrator

Hobby: Lockpicking, Crocheting, Baton twirling, Video gaming, Jogging, Whittling, Model building

Introduction: My name is Rob Wisoky, I am a smiling, helpful, encouraging, zealous, energetic, faithful, fantastic person who loves writing and wants to share my knowledge and understanding with you.