Jun 12, 2024  
2017-2018 Undergraduate Catalog 
2017-2018 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science, Computer Science Game Development Track, B.S.

Return to {$returnto_text} Return to: Academic Programs

Admissions Requirements

Computer Science

Students admitted to UMBC who, by virtue of their math placement exams are eligible for MATH 150 Pre-Calculus or higher, who intend to pursue Computer Science in the College of Engineering and Information Technology are initially admitted to the Pre-Computer Science program.  Full admission to Computer Science is granted upon completion of the gateway courses and upon review of previous transcripts (if applicable).  Students should review the academic requirements and policies of the university and the college, including gateway requirements and repeat policies. For additional information incoming freshmen should visit: http://advising.coeit.umbc.edu/prospective-freshmen/.
Transfer students should visit http://advising.coeit.umbc.edu/transfer-information/

Major Requirements

The B.S. in Computer Science is accredited by the Computing Accreditation Commission of ABET. Students who wish to obtain a Bachelor of Science (B.S.) in Computer Science must satisfy the following requirements.

A grade of “C” or better is necessary for any course to be applied to the computer science major. Transfer students majoring in computer science must complete at least 18 credits in CMSC, CMPE, or ENEE courses at UMBC. Students majoring in computer science must have a grade of “B” or better in both CMSC 201  and CMSC 202  as well as completing all the prerequisites for CMSC 341  before registering for CMSC 341 .


Other science courses approved by the Computer Science Undergraduate Program director. In principle, approval will only be given to science courses designed for natural/physical science majors or engineering majors. In particular, statistics, computer science or

any of the following courses do not count toward the science requirement for computer science majors:


A current list of additional approved science and mathematics courses is available from the department.

Three Technical Electives

Chosen from previous courses listed or any other three-credit CMSC 400-level course, except CMSC 404  or CMSC 495 -CMSC 499  

Students may choose electives in this category from computer engineering courses with special permission from the CSEE department. Up to two of these courses also may be chosen from the following list of mathematics courses.


Courses cross-listed between CMSC and another designation can count toward the computer science B.S. requirement even if the other designation appears on the student’s transcript.

General Elective Credit

In addition to the requirements outlined above, students majoring in computer science are encouraged to consider taking the following courses for general elective credit:

Computer Science Game Development Track

Students majoring in computer science with a particular interest in computer game development, modeling, simulation or related fields may enroll in the computer science game development track. In addition to the regular requirements of the computer science major, students in the game development track must complete:

Game Development Track Requirements

Each of these may also count toward the computer science major requirements as indicated.

Two Game Development Track Electives

Two additional CMSC 400-level electives from the following list. (These electives may also count toward section F of the computer science degree requirements)


Other electives with prior permission of the game development track director.

Return to {$returnto_text} Return to: Academic Programs