University of Maryland
College Park, Maryland
Degree:
BS
Computer Science
Location:
College of Computer, Mathematical, and Natural Sciences
Credits:
120 credits
System:
Semester
Required Computer Science (or Related):
• CMSC 131/132: Object-Oriented Programming I-II (8 credits)
• CMSC 216: Introduction to Computer Systems (4 credits)
• CMSC 250: Discrete Structures (4 credits)
• CMSC 330: Organization of Programming Languages (3 credits)
• CMSC 351: Algorithms (3 credits)
• CMSC 460 OR 466: Computational Methods OR Introduction to Numerical Analysis (3 credits)*
• CS Systems 4** course from approved list (3-4 credits)*
• CS Information Processing 4** course from approved list (3 credits)*
• CS Software Engineering and Programming Languages 4** course from approved list (3 credits)*
• CS Theory 4** course from approved list (3 credits)*
• CS 3** and 4** courses with restrictions (6 credits)*
Required Math:
• Calculus I-II (8 credits)
• Statistics 3** with restrictions (3 credits)
• Math OR Statistics Elective with restrictions (3-4 credits)
Required Science:
• Natural Science with Lab (7-8 credits)
Required Engineering:
None
Other Requirements:
• Academic Writing (3 credits)
• Professional Writing (3 credits)
• Oral Communication (3 credits)
• History and Social Sciences (6 credits)
• Humanities (6 credits)
• Scholarship in Practice, Non-Major (6 credits)
• I-Series (6 credits)
• Diversity: Understanding Plural Societies (3 credits)
• Diversity: Understanding Plural Societies OR Cultural Competence (3 credits)
• Electives (15-17 credits)
Subfield Required:
Yes
Type:
• Required Upper Level Concentration
• Optional Specialization
Options:
Required Upper Level Concentration consists of 12 credits in 3**-4** non-CS courses with advisor approval
Optional Specialization (OR, if no specialization is selected, students follow the requirements for the General Track):
• Cybersecurity
• Data Science
• Quantum Information
• Machine Learning
Double or Dual Major Option(s):
Dual majors are possible.
Related Majors:
• BS Computer Engineering
Good to Know:
• Information here is based on a sample plan for students in the General Track.
• General Track courses are marked with an asterisks (*); if a different Specialization is selected, required coursework may be different. However, all Specializations, including the General Track, require coursework in at least three of the following areas: Systems, Information Processing, Software Engineering and Programming Languages, Theory, and Numerical Analysis.
• Scholarship in Practice is a General Education requirement similar to a Project Design, Research, Analysis, and Writing course.
• I-Series is a General Education Requirement that is an indepth examination, discussion, and analysis of a particular subject matter.
University's Webpage for this Program:
Catalog Year:
2022

