B.S. Computer Science
The B.S. degree program is accredited by the Computing Accreditation Commission of the (CAC/ABET), 415 N Charles Street, Baltimore, MD 21021 (phone: 410.347.7700).
As of Fall 2019, there are 419 students enrolled in the B.S. program. Graduation data from the last several years is provided below:
- 2019 - 35 (Spring), 3 (Summer), 19 (Fall)
- 2018 - 23 (Spring), 4 (Summer), 12 (Fall)
- 2017 - 23 (Spring), 2 (Summer), 6 (Fall)
- 2016 - 17 (Spring), 7 (Summer), 10 (Fall)
- 2015 - 24 (Spring), 2 (Summer), 11 (Fall)
- 2014 - 8 (Fall)
Program Educational Objectives
The program educational objectives for the Bachelor's degree in computer science are that within a few years after graduation, graduates are expected to:
- Demonstrate an ability to solve complex problems through the use of computer science, as evidenced by successful entrance into and advancement in the computer science profession.
- Demonstrate an appreciation for lifelong learning and for the value of continuing professional development by pursuing graduate education, professional education or continuing education opportunities, attainment of professional licensure, and/or membership in professional societies.
Graduates with a B.S. in Computer Science will have an ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
As of the 2019-20 catalog, students can choose one of four concentrations:
- General Concentration
- Cybersecurity Concentration
- Data Science Concentration
- Artificial Intelligence Concentration
Please refer to the university's Undergraduate Catalog for detailed program requirements. Links to the past few catalog years are provided below:
- B.S. Computer Science, General Concentration
- B.S. Computer Science, Cybersecurity Concentration
- B.S. Computer Science, Data Science Concentration
- B.S. Computer Science, Artificial Intelligence Concentration
Computer Science Honors Designation
A student will earn the designation “with Honors in Computer Science” upon graduation having complied with the following requirements:
- Be admitted into the Computer Science Honors Program by the Department upon formal request for consideration by the student;
- Have an inclusive GPA of at least 3.0 and a cumulative GPA of at least 3.60 in Computer Science (COMP) courses satisfying degree requirements;
- Complete fifteen (15) credit hours in courses designated “Honors” in the the Computer Science program and satisfying degree requirements;
- Take honors sections of both COMP 1900 and COMP 2150;
- Take at least three (3) credit hours from the following courses as honors sections: COMP 4882 Capstone Project, COMP 4901 Independent Study, COMP 4980 Senior Thesis.
Computer Science Minor
Completion of 21 semester hours in computer science courses, including the following:
- COMP 1900 CS 1 (4 hrs)
- COMP 2150 CS 2 (4 hrs)
- COMP 2700 Discrete Structures (4 hrs)
- COMP 3115 Databases (3 hrs)
- Two additional upper-division COMP courses (6 hrs)