The purpose of the minor in Computer Science is not only to give students a strong foundation in and understanding of algorithmic reasoning, problem solving methods involving computers and computation, as well as a solid base to help students adapt to future changes in technology, but to complement and enhance any student's major program of study.
The minor in Computer Science consists of 15-24 credits; all courses must be completed with a grade of "C-" or better. MATH140 and CMSC131 are pre-requisites for entrance into the curriculum for the minor.
|CMSC132||Introduction to Object Oriented Programming*||4|
|CMSC216||Introduction to Computer Systems*||4|
|CMSC330||Organization of Programming Languages||3|
|CMSC4XX and CMSC4XX||Two of CMSC411, CMSC412, CMSC414, CMSC417, CMSC420, CMSC421, CMSC422, CMSC423, CMSC424, CMSC426, CMSC427, CMSC430, CMSC433, CMSC434, CMSC435, CMSC436, CMSC451, CMSC452, CMSC456, CMSC460, CMSC466. Note: some of these classes variously have MATH240, MATH241 or PSYC100 as prerequisites.||6(7)|
- Students who satisfy all three of 132, 216 and 250 by exemption exam shall take one additional 400 level class from the approved list. This obligation is in addition to all other minor requirements.
- With prior permission of the Undergraduate Director, and at his/her discretion, at most one section (3 credits) of CMSC498A, Independent Study, may substitute for one of the two core CS classes at the 400 level. This provision is intended to allow students to pursue unexpected opportunities for study of interdisciplinary topics having a substantial computational component complementing their major.
- Students may not use more than one of CMSC460 or CMSC466 toward the minor.
- Students may not use more than one of CMSC452 or CMSC456 toward the minor.