Software Development

SOFTWARE DEVELOPMENT MAJOR

Required:
BA 250Technology & Communication In Business3
BN 204Principles Of Management3
BN 340Management Information Systems3
BN 377Project Management3
CS 105Fundamentals Of Computer Science4
CS 106Data Structures4
CS 190Computer Organization4
CS 203Information Ethics3
CS 235Systems Programming Concepts4
CS 326Information Systems Analysis3
CS 388Database Systems4
CS 435Senior Project: Computer Science4
DS 101Introduction to Data Science I3
MA 162Discrete Mathematics3
Choose One of the Following:3-4
Programming Languages
Algorithm Analysis
Web Programming
Choose One of the Following:4
Game Design and Development
Mobile Development
Free Elective:3
Choose one elective with course code BA, BC, BK, BN, CS, or EC (or other approved course)
Total Hours58-59

Academic Requirements

A grade of C or above (C- does not count) is required in all courses in the major and their prerequisites.

SOFTWARE DEVELOPMENT MAJOR

Required
BA 250Technology & Communication In Business3
CS 105Fundamentals Of Computer Science4
CS 106Data Structures4
CS 203Information Ethics3
CS 326Information Systems Analysis3
CS 388Database Systems4
MA 162Discrete Mathematics3
Choose One of the Following:3-4
Programming Languages
Algorithm Analysis
Game Design and Development
Mobile Development
Web Programming
Total Hours27-28

The following is the typical sequence of courses required for the major*:

Freshman
FallHoursWinterHoursSpringHours
CS 1054Domain3CO 1013
MA 1623 CS 1064
Writing Competency 4 DS 1013
Portal3 Domain3
 14 3 13
Sophomore
FallHoursWinterHoursSpringHours
CS 1904CS 2033BA 2503
BN 2043 BN 3403
Domain3 CS 2354
Domain3 Domain3
  Domain3
 13 3 16
Junior
FallHoursWinterHoursSpringHours
CS 3263Elective3CS 395 or 3024
CS 3884 Science Domain with Lab4
Domain3 Domain3
Domain3 Domain3
Elective1  
 14 3 14
Senior
FallHoursWinterHoursSpringHours
CS 3414BN 3773CS 4354
ME 4501 Elective3
Elective3 Elective3
Elective3 Elective3
Elective3  
 14 3 13
Total Hours: 123

Note: Elective courses could be used for a second major, a minor, a course of interest, internship or study abroad experience.

Note: See the Curriculum section for more information on Portal, Competency, Domain, and Capstone courses.

*Disclaimer

The course offerings, requirements, and policies of Mount Mercy University are under continual examination and revision. This Catalog presents the offerings, requirements, and policies in effect at the time of publication and in no way guarantees that the offerings, requirements, and policies will not change.

This plan of study represents a typical sequence of courses required for this major. It may not be applicable to every student. Students should contact a department faculty member to be sure of appropriate course sequence.