COMPUTER SCIENCE MAJOR (CS)

Major requirments (52 credits)

COMPUTER SCIENCE MAJOR (CS)

Major requirments (52 credits)

The Computer Science major prepares students to be professional computer programmers and (with the proper area of specialization) to enter graduate school in Computer Science. Students will learn the theory and practice of the profession, how to work in groups to complete large software projects and appropriate ethical standards. Computer Science is a rapidly changing profession and the Mount Mercy Computer Science program endeavors to teach, model and demonstrate the most modern professional practices. Students with a Computer Science degree find excellent employment opportunities in almost all industries.

    CS 105 Fundamentals of Computer Science
    CS 106 Data Structures
    CS 112 Intro to Object Oriented Programming
    MA 162 Discrete Mathematics
    CS 190 Computer Organization
    CS 203 Information Ethics
    CS 235 Systems Programming Concepts
    CS 389 Algorithm Analysis
    CS 435 Senior Project
Hover over course name for a complete description.

Area of Specialization (19-20 credits)

Area of specialization should consist of at least two CS elective courses and specialization courses in a discipline other than CS. The intent of the "Area of Specialization" is to allow students to create their own programs of study in Computer Science. Examples of possible programs of study are outlined below. However, potential students are encouraged to work with their advisors to create a personal area of specialization that meets their needs the best. The area of specialization must be declared by the end of the Spring term of your sophomore year (can be changed later).

    MA 164 Calculus I
    MA 165 Calculus II
    MA 202 Linear Algebra
    CS 302 Programming Languages
    CS 399 Special Topics in CS
    PH 151 Principals in Physics I
    MA 164 Calculus I
    MA 210 Intro to Graph Theory
    CS 399 Special Topics in CS (Embedded Systems)
    CS 399 Special Topics in CS (Robotics)
    CS 399 Special Topics in CS
    MA 164 Calculus I
    MA 165 Calculus II
    MA 214 Probability and Statistics
    CJ 297 Criminal Law
    CS 399 Special Topics in CS (Cryptography)
    CS 399 Special Topics in CS
    BN 204 Principles of Management
    BA 250 Technology and Communication in Business
    CS 326 Information Systems Analysis
    CS 388 Database Systems
    CS 399 Special Topics in CS
    PH 151 Principals in Physics I
    PH 152 Principles of Physics II
    MA 164 Calculus I
    MA 165 Calculus II
    MA 210 Intro to Graph Theory
    CS 302 Programming Languages
    CS 399 Special Topics in CS
    AR 120 Visual Technology
    AR 130 Graphic Design
    BK 208 Principals of Marketing
    CS 315 Web Programming
    AR 330 Web and Motion Graphics
    CS 388 Database Systems
Hover over course name for a complete description.