Skip to Main Content

Computer Science B.A.

Download as PDF

College of Liberal Arts (TCLA)202 - Bachelor of Arts
Completion requirement
Fulfill ALL of the following requirements:

EE 2361 is only allowed to substitute for CSCI 2021 for electrical engineering or computer engineering double majors.

Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0036731
  • 0033711
AND
Fulfill ANY of the following requirements:
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 8051471
  • 7926551
OR
Complete exactly 2 course(s) and earn exactly 10 credit(s) from the following:
  • 7921271
  • 7926571
OR
Fulfill ALL of the following requirements:
Complete exactly 1 course(s) and earn 2 - 4 credit(s) from the following:
  • 0002801
    OR
    0036941
    OR
    0043111
  • 8064971
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0107951
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 8103471
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0036751
    OR
    8265881
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0021871
AND
Complete exactly 1 course(s) and earn 1 - 3 credit(s) from the following:
  • 8263851
  • 0135611
  • 8197051
AND
Fulfill ANY of the following requirements:
Complete exactly 1 course(s) and earn exactly 3 credit(s) from the following:
  • 0016221
OR

For double majors and minors in specific programs.

Complete exactly 1 course(s) and earn 3 - 4 credit(s) from the following:
  • 0055321
  • 0028741
  • 0064051
  • 0064061
  • 0064081
    OR
    0043081
  • 0064091
  • 7975791
OR
Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 0016181
  • 0016211
Completion requirement
Complete course(s) and earn 8 or more credit(s) from the following:
  • 0021891
  • hTjWaZ0F11odhnUVpDHW
  • 8277931
  • 7906541
  • 0021731
    OR
    7932041
  • 7906551
    OR
    0021741
  • 8188141
  • 8277751
    OR
    7906571
  • 8039561
    OR
    0021521
    OR
    8266031
  • 8271601
  • 8277711
  • 8276871
  • 8103621
    OR
    8265891
  • 7906561
    OR
    0021921
  • 8277981
  • 7970991
    OR
    0088241
  • 7978441
  • 0091941
    OR
    0091951
    OR
    0091971
    OR
    7914181
    OR
    0091961
  • 0021841
  • 7975481
  • 0037181
  • 0021901
  • 8071601
  • 8173411
  • 7997201
  • 8162951
  • 7975491
  • ze7yVqSjtwiq40HVZ9zq
  • 0021831
  • 0021781
    OR
    7920411
  • 7991811
  • 7973461
  • 0021631
  • 0021641
  • 0021451
  • 0021471
  • 8028101
  • 7930781
  • 0167651
  • 0140901
  • 7973471
  • 7987801
  • 8278531
  • 8258221
  • 7973481
  • 0045181
  • 7949801
  • FghDWLEfRqbdUtxT6kAU
  • 0045191
  • 8197251
  • 0021421
  • 0165401
  • 7930771
  • 8103481
  • 8103491
  • 8279971
  • 0021931
  • 8103501
  • 0043121
  • 0021861
Completion requirement

Students who double major within CLA and choose to complete the capstone requirement in their other major are still required to take the Computer Science BA capstone.

Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 7930761
    OR
    8266341
Completion requirement

Students are required to take one upper division writing intensive course within the major. If that requirement has not been satisfied within the core major requirements, students must choose one course from the following list. Some of these courses may also fulfill other major requirements.

Complete up to 1 course(s) and earn credit(s) from the following:
  • 7930761
    OR
    8266341
  • 0135611
  • 8188141
  • 8039561
    OR
    8266031
  • 0091941
  • 8162951
Completion requirements

The Department of Computer Science & Engineering offers an integrated Bachelor's and Master's Degree program. Students accepted to the integrated program will be guaranteed admission to the Computer Science MS as long as they complete their undergraduate program.

Applicants must be enrolled University of Minnesota Twin Cities students admitted to a Computer Science or Computer Engineering undergraduate program. Applicants must meet a Technical GPA minimum of 3.5 (as defined by the College of Science & Engineering), or they must have a strong recommendation from a Computer Science and Engineering faculty member or instructor (not an ECE Faculty member). Applicants must have at least 75 credits completed at the time of their application. Applicants must have passed with a C- or better all of the following courses: CSCI 1933/1933H or 1913, CSCI 2011, CSCI 2021 (CSCI students) or EE 2361 (CompE students) CSCI 2033 or a math course containing linear algebra content CSCI 2041 (CSCI students only) CSCI 3081W (CSCI students only), CSCI 4041, and CSCI 4061 (applicants can have one of these courses in progress at the time of application)


Complete application instructions link


Students can transfer a maximum of 16 credits taken during their integrated senior undergraduate year to the graduate program. Students must spend a minimum of two semesters as a graduate student after completing their undergraduate degree. Coursework applied to the graduate degree must be taken at the graduate level (i.e., 5xxx or above). Credits being applied to the Computer Science Master's taken while the student is an undergraduate for use in the integrated program can also be applied later to a Computer Science Ph.D. within our department if a student applies and is admitted. Credits cannot be applied to the undergraduate degree (i.e., no "double dipping").

Students should consider taking the following courses/requirements to apply toward their graduate degree as an undergraduate integrated program student (16 credits max): CSCI 8970 - Computer Science Colloquium (1 credit) Course to meet the Theory and Algorithms Breadth requirement (3 credits) Course to meet the Architecture, Systems, & Software Breadth requirement (3 credits) Course to meet the Applications Breadth requirement (3 credits)* CSCI 5XXX level course that fits your interests and background (3 credits) or an approved graduate-level elective or graduate minor course. We recommend waiting to take CSCI 8XXX level courses for your graduate year, but this level of coursework is still available to you if you have the appropriate prerequisites. CSCI 5XXX level course that fits your interests and background (3 credits) or an approved graduate-level elective or graduate minor course. We recommend waiting to take CSCI 8XXX level courses for your graduate year, but this level of coursework is still available to you if you have the appropriate prerequisites.

Courses that will be used to fulfill master’s degree requirements must appear in the undergraduate IDP sub-plan by the tenth day of the semester in which the student is enrolled in the courses. Any final edits or updates to the undergraduate IDP sub-pan must be reflected on the APAS no later than the last day of instruction in the semester in which the undergraduate degree will be awarded. Courses not in the undergraduate sub-plan by that time cannot be updated at a later time; and, therefore, will not be eligible for use towards the master’s degree.

Integrated Program Sample Plan


*Please refer to the Department of Computer Science & Engineering webpage for more details on which courses count for specific breadth requirements.

Completion requirement
Earn at least 4 credits from the following:
  • 0001201
    OR
    0036921
    OR
    0036961
    OR
    0148561

MATH1471 is a 2-credit course. Students who completed this course will need to work with an advisor to discuss any credit discrepancies.

Earn at least 4 credits from the following:
  • 0001211
    OR
    0036931
    OR
    0036971
    OR
    0148611

MATH1472 is a 2-credit course. Students who completed this course will need to work with an advisor to discuss any credit discrepancies.

Fulfill ANY of the following requirements:
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0036721
    OR
    8094491
OR
Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 0163401
  • 7905871
Completion requirement
Fulfill ANY of the following requirements:
Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 8096661
    OR
    8110721
  • 8103461
    OR
    8166631
OR
Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 0036671
    OR
    0036691
  • 8096671
OR
Complete exactly 3 course(s) and earn exactly 9 credit(s) from the following:
  • 0036671
    OR
    0036691
  • 8103461
    OR
    8166631
  • 8257521
© 2025 Regents of the University of Minnesota. All rights reserved. The University of Minnesota is an equal opportunity educator and employer. Privacy Statement