Print Button
Computer Science

Computer Science  |  Overview  |  Sample Schedule

46 credits

Why computer science?
The curriculum for the computer science major consists of three parts: computer science core, upper level required and elective major courses, and a senior capstone experience. The core provides the necessary programming, architectural and mathematical foundation for all later course work. The upper level required and elective courses provide both breadth and depth of application and theory across the various fields in computer science. During the capstone experience, students work in teams with other majors in the department to do requirements analysis, design, implementation and evaluation of a complex, real-world enterprise system. This major supports a student who wishes to work as a computer science professional in industry and/or to pursue graduate studies.

Career Options
Computer and Information Systems Managers; Computer Programmers; Computer Scientists; Computer Software Engineers; Computer Systems Analysts; Management Consultants

High School Preparation
Calculus; Chemistry; Computer Science; Discrete mathematics; Foreign language; Physics

Sample First Year Schedule
Fall Semester
Course #
Title Credits
CS110/111 Computer Science I & Lab I 4
M151 Calculus I 4
LCT140 First Year Seminar 3
E120 English Composition 3
  Disciplinary Studies/
Oral Communication Requirement
3
  17 total
Spring Semester
Course #
Title Credits
CS210 Computer Science II 4
CS220 Discrete Mathematics 3
  Disciplinary Studies/
Oral Communication Requirement
3
  Disciplinary Studies Course 3
    13 total


For more information contact:
Computer Science Chair
Ann Smith, M.S.
Saint Mary's University of Minnesota
700 Terrace Heights #1459
Winona, MN 55987-1399
(800) 635-5987, Ext. 1430
asmith@smumn.edu

 Course Information

    (From the 09-11 Catalog)

    A. Computer Science Core
    All of the following:
        CS110     Computer Science I
        CS111     Computer Science I Lab
        CS210     Computer Science II
        CS220     Discrete Mathematics
        CS310     Computer Organization
        CS320     Data Structures
        M151      Calculus I

    B. Upper Level Required Courses:
        CS335     Programming Languages
        CS345     Theory of Computation
        CS410     Operating Systems

    C. Capstone Experience:
        CS480     Systems Development
        CS495     Senior Research Seminar

    D. Electives: 9 credits from any combination of the following:
        CS 300+  courses (see Course Catalog for options)
        M342       Numerical Analysis
        P314       Digital Electronics

    Click on courses below for descriptions

  • CS110 Computer Science I (3 credits)
  • CS111 Computer Science I Lab (1 credit)
  • CS210 Computer Science II (4 credits)
  • CS220 Discrete Mathematics (3 credits)
  • CS310 Computer Organization (3 credits)
  • CS320 Data Structures (4 credits)
  • CS335 Programming Languages (3 credits)
  • CS345 Theory of Computation (3 credits)
  • CS410 Operating Systems (3 credits)
  • CS480 Systems Development (3 credits)
  • CS495 Senior Research Seminar (3 credits)
  • M151 Calculus I (4 credits)
  • M342 Numerical Analysis (3 credits)
  • P314 Digital Systems (4 credits)
 Related Majors