Apr 20, 2024  
2019-2020 Undergraduate Academic Catalog 
    
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Computer Science, B.S.


Program Director

Dr. Derek Riley
Office: Diercks Hall 420
Phone: (414) 277-2269
Email: riley@msoe.edu

Program Educational Objectives

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

  • Contribute as computer science professionals
    • Be technical leaders on projects integrating advanced computing into delivered business and research solutions
    • Innovate and improve technologies and computer science methods
    • Participate in professional organizations
  • Develop professionally
    • Adapt and learn new computing methods, paradigms, and techniques
    • 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
  7. Leverage mathematics to construct concrete computing solutions to problems

Computer Science Model Full-Time Track - V1.1


Year One


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

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

Spring


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

Year Two


Year Three


Fall


Total: 16 lecture hours - 2 lab hours - 17 credits

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

Spring


  • CS 3310 - Data Science Practicum 4 credits
  • CS 3400 - Machine Learning 4 credits
  • 4 credits
  • Elective3 (HU/SS) 3 credits
Total: 12 lecture hours - 6 lab hours - 15 credits

Year Four


Fall


  • CS 4000 - Senior Design Project I 3 credits
  • CS 4400 - Deep Learning 4 credits
  • Elective3 (Technical) 6 credits
  • Elective3 (HU/SS) 3 credits
Total: 14 lecture hours - 4 lab hours - 16 credits

Winter


  • CS 4010 - Senior Design Project II 3 credits
  • Elective3 (Technical) 6 credits
  • Elective3 (Math/Science) 3 credits
  • Elective3 (HU/SS) 3 credits
Total: 14 lecture hours - 2 lab hours - 15 credits

Spring


  • CS 4020 - Senior Design Project III 3 credits
  • Elective3 (Technical) 3 credits
  • Elective3 (HU/SS) 3 credits
  • Elective3 (Math/Science) 3 credits
  • Elective3 (Free) 3 credits
Total: 14 lecture hours - 2 lab hours - 15 credits

Notes:


1BI 102  - Cell Biology and Genetics may be taken in place of CH 200  in Fall of first year.

2HU 4321  - Ethics of Digital Technologies and AI may be taken in place of HU 432  

3There are 46 credits of elective subjects in the computer science program that must be taken as follows:

  • 15 credits of humanities and social sciences: 6 credits of humanities (HU), 6 credits of social sciences (SS), and 3 credits of humanities or social sciences
  • 4 credits of an approved lab science elective
  • 6 credits of approved math and science electives
  • 15 credits of approved technical electives
  • 6 credits of approved from any area (free electives)

4Students may take UR 498X instead of CS 40X0, but will need to complete an additional technical elective along with UR 498X.