Apr 19, 2024  
2020-2021 Undergraduate Academic Catalog 
    
2020-2021 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Computer Science, B.S.


Program Director

Dr. Derek Riley
Office: DH 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.2


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


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

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

Spring


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

Year Four


Fall


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

Winter


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

Spring


  • CS 4020 - Senior Design Project III 3 credits
  • Elective3 (Free) 3 credits
  • Elective3 (HU/SS) 3 credits
  • Elective3 (Technical) 3 credits
  • Elective3 (Technical) 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 .

2BA 2220  may be replaced with BA 1220  or BA 2222 .

3There are 40 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
  • 3 credits of approved math and science electives
  • 15 credits of approved technical electives with at least 3 of the 15 credits from an eligible security elective. Eligible security electives include: CS 4920 , SE 4930 , or SE 4940 , or other security elective approved by the CS program director.
  • 3 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.