Required courses for major CSCI: Computer Science, p. 1
2019-2020
Student Name: Date:
D e g r e e W o r k s h e e t
BS IN COMPUTER SCIENCE
This worksheet is designed to help you plan and track your progress toward your degree. It lists all graduation requirements
in the recommended sequence. For full course descriptions, please refer to the current undergraduate Catalog.
SEQUENCE
Courses are listed in the order in which students should take them.
Changes in courses and order may affect other elements of the degree plan.
COURSE
TAKEN OR
TRANSFERRED
SEMESTER
TAKEN OR
CREDIT
REMAINING
Recommendations will differ for specific majors. Refer to catalog for alternatives to recommended general education requirements
(GenEds). Courses used for GenEds may not be used in the major or minor.
GENERAL EDUCATION COURSES and RELATED REQUIREMENTS (41 credits)
PACE 111T (3) Or other PACE 111 course chosen from 111B, 111C, 111M, 111P, 111S, or 111T
WRTG 111 (3) Or other 3-credit WRTG course except 288, 388, 486A, 486B. COMM 390 and 492,
ENGL 102 and JOUR 201 apply
WRTG 112 (3) Required GenEd course. Must be completed with a grade of C- or better
LIBS 150 or CAPL 398A (0-1) Or other GenEd elective. This may be fulfilled by the 4
th
credit of
MATH 140 or MATH 141.
MATH 140 (4) Related requirement for major and GenEd course
CMIS 102 (3) Prerequisite for major courses and technology GenEd course
HIST 125 (3) Or other arts/humanities GenEd course
HUMN 100 (3) Or other arts/humanities GenEd course
GEOL 100 (3) Or other 3-credit biological/physical science GenEd course
BIOL 101/102 or NSCI 100/101 (4) Or other biological/physical science GenEd course with
related lab
ECON 103 (3) Or other behavioral/social science GenEd course
BEHS 103 (3) Or other behavioral/social science GenEd course
SPCH 100 (3) Or other communication, writing, or speech GenEd course
WRTG 393 (3) Or other upper-level advanced writing GenEd course
CHECKLIST FOR FULFILLMENT OF DEGREE REQUIREMENTS See catalog for overview of all requirements.
30 credits at UMGC, including at least half of the major and minor and 15 upper
level credits.
45 upper-level credits, including half the credit for the major and for the minor.
All required courses and minimum number of credits for major and minor.
Prerequisites for major and minor courses, if needed.
All General Education Requirements.
Grade of C- or better in WRTG 112
Grade of C or better in all courses for the major and minor.
Overall GPA of at least 2.0.
At least half the credit for the major earned through graded coursework.
Total 120 credits.
NOTES:
Required courses for major CSCI: Computer Science, p. 2
D e g r e e W o r k s h e e t ( p . 2 )
BS I N COM PUTER SCIENCE
SEQUENCE
38 total credits for major, of which at least half must be upper-level and at least half taken through
UMGC.
COURSE
TAKEN
SEMESTER
TAKEN OR
CREDIT
REMAINING
MAJOR COURSES (33 credits)
CMIS 141 Introductory Programming (3)
CMIS 242 Intermediate Programming (3)
CMIS 310 Computer Systems and Architecture (3)
SDEV 300 Building Secure Web Applications (3)
CMSC 350 Data Structures and Analysis (3)
CMSC 330 Advanced Programming Languages (3)
CMSC 335 Object-Oriented and Concurrent Programming (3)
CMSC 430 Compiler Theory (3)
CMSC 451 Design and Analysis of Computer Algorithms (3)
CMSC 412 Operating Systems (3)
CMSC 405 Computer Graphics (3)
CAPSTONE COURSE FOR MAJOR (3 credits) To be taken in last 9 credits
CMSC 495 Current Trends and Projects in Computer Science (3)
ADDITIONAL RELATED REQUIREMENTS (7 credits)
MATH 141 (4) Related requirement for major
CMSC 150 (3) Related requirement for major
MINOR OR ELECTIVES (15 credits, at least 9 credits upper level for minor) Complete in last 60 credits along with major
courses.
See requirements of individual minor.
Recommended minor: cybersecurity or mathematics
ADDITIONAL ELECTIVES (20 credits)
Choose any courses to meet 120 credits for degree. Note minimum requirements for
upper-level coursework.
Complete in last 60 credits along with major and minor courses.
TOTAL: 120 CREDITS