MAIN ACADEMICS PEOPLE ACTIVITIES RESEARCH OPPORTUNITIES LIFE AFTER UMM

The Computer Science curriculum is designed to provide students with a strong foundation in the diverse and rapidly changing field of computing. The science of computing is emphasized with a focus on fundamental principles and the formal underpinnings of the field. Students are encouraged to use and supplement their formal education through a variety of research opportunities, participation in discipline colloquia and student/professional organizations, and pursuit of internship experiences or international studies opportunities. Students who successfully complete the major are qualified to enter the computing field as professionals or to pursue graduate studies.

Major Requirements
CSci 1301-1302—Problem Solving and Algorithm Development I-II
CSci 2101—Data Structures
CSci 2901—Seminar I
CSci 3401—Models of Computing Systems
CSci 3501—Algorithms and Computability
CSci 3601—Software Design and Development
CSci 4901—Seminar II or equivalent experience approved by the discipline.
10 credits from CSci 44xx, 45xx, and 46xx with a minimum of 4 credits in two of the areas and 2 credits in the third area (see <www.morris.umn.edu/academic/csci/courses.php> for information on specific offerings in these areas)
12 credits from Math or Stat numbered 1101 and above (not to include Stat 1601 or Math 2211)
8 credits from Biol, Chem, Geol, or Phys

No more than two courses with a grade of D, offset by an equivalent number of credits of A or B grades, may be used to meet the requirements for a computer science major.

Minor Requirements
CSci 1301-1302—Problem Solving and Algorithm Development I-II
CSci 2101—Data Structures
Two courses chosen from:
    CSci 3401—Models of Computing Systems
    CSci 3501—Algorithms and Computability
    CSci 3601—Software Design and Development
4 credits from Math or Stat numbered 1020 and above (not to include Math 2211)
No more than two courses with a grade of D, offset by an equivalent number of credits of A or B grades, may be used to meet the requirements for a computer science minor.

For course descriptions please go to our courses page.

Designed by Alex Jarvis last updated Sept. 28, 2006 by Elena Machkasova courses degree information class schedule