University of Minnesota
CS&E Undergraduate Guide
/

2012 - 2013

PDF Version

Index

2. Degree Programs

2.1. Computer Science Major

The Computer Science and Engineering Department offers a Bachelor of Science degree for CSE students and a Bachelor of Arts for CLA students. For both the B.S. and B.A. all required courses must be taken A-F, and passed with a grade of C- or better. The degree check lists and a prerequisite chart later in this guide show the required courses and prerequisites.

The degree requirements contained here apply to all students who began their education at the University of Minnesota during the Fall of 2010 or after. Students who began their education at the University of Minnesota prior to Fall of 2010 have their choice of following the requirements described here or the previous requirements which can be found in the Appendix. However, the two sets of requirements cannot be mixed. It is recommended that students who enrolled at the University of Minnesota prior to Fall 2010 should contact the Undergraduate Advisor when deciding which requirements to use.

The B.S. and B.A. share many requirements, but they differ in the following ways:

  • The B.S. requires two lab science courses, one of which is Physics I, the other is chosen from a list of approved lab science courses.
  • The B.S. requires an upper division math elective.
  • The B.S. includes a 24-credit upper division track, while the B.A. includes 12-credits of elective upper division computer science courses.
  • The B.A. requires additional credits to meet the CLA requirements, including a language requirement. (More information on these credits can be obtained from the CLA advising office.)

2.1.1. Which Computer Science Degree Should I Choose?

The B.S. has credits in the upper division track allowing the student to pursue more deeply a particular area of computer science and tailor the degree to a specific area of interest. For students who are more likely to practice in an area that is highly specialized or technical, the B.S. may provide a better background. However, the B.A. includes a richer set of liberal education credits than the B.S. For application areas that involve the liberal arts, this broader background may be more appropriate.

2.2. Computer Engineering Degree

The Computer Science and Engineering Department and the Electrical and Computer Engineering Department offer a joint degree in Computer Engineering. For more information please see the Electrical and Computer Engineering Undergraduate Curriculum Guide as well as other Computer Engineering information on the ECE Advising Site.

2.3. Computer Science Minor

A Computer Science minor is available to all undergraduate students through the CLA. A minor consists of 5 three- or four-credit approved Computer Science courses. The notion of approved courses is clarified as follows. Four of these courses should be from the set of required courses for a Computer Science major. The fifth should be a 4xxx/5xxx CSci course other than CSci 4921 and 5996 with the proviso that if the course is one of CSci 4950, 4970W, 5991 or 5994, then prior explicit approval must be obtained from a Computer Science Advisor in order to be able to count it towards the minor.

Further conditions govern the granting of a CS&E minor. First, all five approved courses must be taken A-F, with only courses with a grade of C- or better counting towards the minor. Second, at least three courses must be taken at the University of Minnesota. Third, courses from another department are not acceptable, even if they are or seem to be equivalent to a Computer Science course. Please note also that if an equivalent course has already been taken then the corresponding CSci course should not be taken; e.g., if a student has taken EE 2361, then CSci 2021 will not be accepted for the minor since those two courses cover similar material.

Please be sure to check that the courses you are proposing for the minor are in the "approved courses" list as defined above. Note in particular that CSci 1001, 1103, 1107, 1109, 1113, 1121, 3003 and 3921W, as well as any other service courses are not in this list.

To sign up for the minor, students should meet with a Computer Science Advisor in 4-196B Keller Hall to discuss courses and fill out a minor form.

2.4. Information Technology Minor

The College of Science and Engineering offers an interdisciplinary minor in Information Technology, with the participation of the College of Human Ecology (CHE), the College of Architecture and Landscape Architecture (CALA) and the College of Liberal Arts (CLA). The purpose of the minor is to provide opportunities to students from non-technical disciplines to supplement their major with a practical set of courses focused on information technology. The minor provides students with basic knowledge and skills in Internet and Web technology, and explores application of these skills in courses selected from a wide variety of disciplines.

The IT minor requires 2 core courses (CSci 1001 and 1103) and 3 breadth courses from a selection provided by departments in participating colleges. Credits from these courses must total at least 16. A grade point average of 2.0 or above in the minor courses is required, and each individual course must be completed with a C- or better.

To sign up for the minor, students should meet with a Computer Science Advisor in 4-196B Keller Hall to select courses and fill out an IT minor form.

2.5. Information Technology Infrastructure Degree

The College of Continuing Education, in collaboration with the Computer Science and Engineering Department, offers a Bachelor of Applied Science (B.A.Sc) in Information Technology Infrastructure (ITI). This degree addresses an industry shortage of professionals with expertise in information technology (IT) and business competencies, and emphasizes both the academic concepts of computer systems and IT business solutions. Graduates are prepared to become information technology professionals who can plan, design, construct, and manage technology infrastructure services -- systems, networks, servers, databases, and security. Graduates also develop management and communication skills to build teams that achieve business objectives. For more information, call the College of Continuing Education at (612) 624-4000, or visit the ITI B.A.Sc website.

Contact: 4-192 Keller Hall, 200 Union St, Minneapolis, MN 55455     Phone: (612) 625-4002