Computer Science, Applications Concentration, B.S.
| Apply | Tuition and Fees |
This is our core Computer Science degree. It is designed to provide as strong a foundation in Computer Science as possible, while still leaving some space for free electives. Identified skills for students in this concentration include:
- Finding solutions to difficult problems and implementing them in a programming language
- Applying these problem solving and programming skills to problems in a wide range of domains such as Network Programming, AI, Video Game Programming, etc...
- Interacting with professionals in the chosen domain to find solutions to problems
- Working as a member of an interdisciplinary team
Students in this concentration take the following courses:
Science Requirement (Choose Two): BIOL 161, BIOL 162, CHEM 121/125, CHEM 122/126, ESSC 110, PHYS 205/124, PHYS 206/126
BIOL 161, BIOL 162, CHEM 121, ESSC 110, and PHYS 205 can be counted as Gen Ed.
Math Requirement: MATH 211, MATH 225, MATH 217, and MAT 318
MATH 211 and MATH 225 count as Gen Ed.
Core Computer Science Courses:
CMSC 110 Computer Science I
CMSC 111 Computer Science II
SWEN 200 Design Patterns 4
CMPE 220 Computer Organization
CMSC 310 Design and Analysis of Algorithms
CMPE 320 Operating Systems
CMSC 410 Theoretical Foundations of Computer Science
CMSC 471 Database Management Systems
CMSC 498 Senior Research Methods
CMSC 499 Senior Research and Development
Concentration Courses:
CMSC 300+ Elective
CMSC 300+ Elective
CMSC/SWEN/CMPE/ELEN 300+ Elective
Interdisciplinary Elective (Choose One):
ART 217 Computer Design I
GEOG 202 GIS I
GEOG 339 Remote Sensing
ECON 333 Research and Analysis in Economics
INFS 344 Business System Analysis and Design
INFS 399 Information Security
MATH 326 Mathematical Modeling
MATH 219 Data Science I
PSYC 325 Psychology of Human Cognition
The Undergraduate Catalog details specifics about course requirements and sequencing.