Nov 24, 2024  
2020-2021 Undergraduate Academic Catalog 
    
2020-2021 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Computer Science, B.S.


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

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.

 

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