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 a solid base to help students adapt to future changes in technology, but to complement and enhance any student's major program of study.
Participation in the minor will allow students to register for classes at the same time as majors currently enrolled in the Computer Science and Computer Engineering programs.
The minor in Computer Science consists of 15-24 credits; all courses must be completed with a grade of C- or better. MATH140 is a pre-requisite 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|
|CMSCXX and CMSCXX||Two of CMSC411, CMSC412, CMSC414, CMSC417, CMSC420, CMSC421, CMSC424, CMSC426, CMSC427, CMSC430, CMSC433, CMSC434, CMSC435, CMSC451, CMSC452, CMSC456, CMSC460, CMSC466. Note: some of these classes variously have MATH141, 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 CMSC498, Independent Study, may substitute for one of the two core CS classes in #6 above. 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 CMSC421, CMSC424, CMSC426 or CMSC427 toward the minor.
- Students may not use more than one of CMSC452 or CMSC456 toward the minor.