Any CU Boulder undergraduate student can earn a minor in computer science, except those with a declared major in computer science (BA or BS).
Allow six semesters to fulfill the requirements for a CS minor. To avoid delaying graduation, begin no later than sophomore year and consider completing summer courses if needed.
Declaring the Minor
Once you have completed the prerequisites outlined below, and if you have a cumulative grade point average of 2.250 or above, please see Computer Science Academic Advisor Lindsey Morford during Monday 1-3 p.m. drop-in hours or other drop-in hours posted in your Buff Portal. Lindsey's office is ECOT 625. Please bring the College of Engineering & Applied Science Change of Major form with you.
UPDATE: Due to COVID-19, Lindsey is working remotely. Please reach out to her via email, tell her that you want to declare the CSCI minor, and ask her to initiate an electronic “Change of Major” form for you to electronically sign and forward to your primary advisor. Do NOT complete and submit the Change of Major PDF form to her first, or have your primary advisor initiate the form, as this could delay processing of your request. Please do not hesitate to reach out with any questions or concerns. Thank you!
Students in the College of Engineering & Applied Science will also need to obtain a signature from your primary major advisor. Completed Change of Major forms should be delivered to the Dean’s Office in ECAD 100.
You can also email Lindsey with questions or concerns about the minor, or for your requirements if you declared the minor before fall of 2014.
Students must complete the following before declaring the minor (minimum grade C- except where noted).
Calculus 1 and 2 are required, but do not count toward the 21 computer science credit hours required for the minor. CSCI classes might have additional prerequisites that are not part of the minor; all prerequisites are enforced. See the course catalog for course descriptions and prerequisites.
Please note that while CSCI 2824 (Discrete Structures) or ECEN 2703 (Discrete Math for Computer Engineers) are no longer required courses for the CSCI minor as of fall 2019, both CSCI 3104 (Algorithms) and CSCI 3155 (Principles of Programming Languages) require a discrete mathematics course as a prerequisite. Students who want to take either of these courses as their Core option will need to plan to take an approved discrete mathematics prerequisite course in addition to the course requirements for the minor. Taking an approved discrete mathematics prerequisite course is also encouraged because it significantly increases the number of course options students have for completing their Upper-Division CSCI Electives.
Each of the following is required (minimum grade C- except where noted):
At least one of the following is required (4 credits, minimum grade C-):
Complete at least 5-6 credits of upper-division electives from the list to reach minimum 21 computer science credit hours:
Completing the Minor
Refer to your degree audit to confirm completion of the minor. If you have questions about completing the minor please contact a Computer Science advisor.
Additional Policies & Requirements
At least three computer science classes must be taken on the CU Boulder campus. At least two of these three must be at the upper-division level.
A grade point average (GPA) of 2.250 or better is required in the courses used to complete this minor.
A grade of C- or better is required for all prerequisites, as well as required courses (CSCI 1300, CSCI 2270, CSCI 2400, choice of CSCI 3104 or CSCI 3155 or CSCI 3753), except ASEN 1320 which requires a grade of B- or better.
A grade of D- or better is required for additional computer science electives.