Bachelor of Science in Computer Science
The Bachelor of Science (B.S.) in Computer Science provides students with a strong foundation in computer science, supported by a solid background in mathematics tailored to the field. Students will gain the skills needed to address both scientific applications and the theoretical aspects of computer science, while also gaining exposure to computer hardware, such as microprocessors, through courses offered by the Department of Electrical and Computer Engineering. Electives allow students to explore applied areas of computing. Upon completing the program, graduates will be well-prepared for careers as software engineers, computer programmers, data scientists, information systems analysts, systems programmers or applications developers in business and industry. This program is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org, under the commission’s General Criteria and Program Criteria for Computer Science.
Program Structure
The B.S. in Computer Science requires a total of 120 base credit hours, which may increase to 141 depending on leadership and ROTC requirements, concentration selection, and elective choices. See the current catalog entry for specifics.
Program Educational Objectives (PEOs)
Within five years of graduation, alumni of the B.S. program in Computer Science should be:
- Conducting successful careers in computer science disciplines and/or pursuing graduate study in computer science.
- Demonstrating life-long learning skills and adapting to emerging markets and technologies.
- Embracing high personal and professional standards of conduct, citizenship, and service.
Student Outcomes (SOs)
Graduates of the program will have the 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.
Concentrations
The B.S. in Computer Science can also be pursued with the concentrations below. Refer to the Catalog for complete requirements.
• Computer Science Major – Artificial Intelligence and Machine Learning Concentration
• Computer Science Major – Computer Information Systems Concentration
• Computer Science Major – Cybersecurity Concentration
• Computer Science Major – Data Science Concentration
Undergraduate CS Program Enrollment and Graduation Data
| Academic Year | 18-19 | 19-20 | 20-21 | 21-22 | 22-23 | 23-24 | 24-25 | 25-26 |
|---|---|---|---|---|---|---|---|---|
| BS – Computer Science Enrollments (fall term) | 104 | 96 | 76 | 66 | 68 | 54 | 48 | |
| BS – Computer Science Degrees Conferred | 12 | 22 | 10 | 25 | 20 | 11 | 7 |
Notes:
- Enrollment data includes secondary majors and students who were enrolled in the major at any point during a given year.
- Academic Year (AY) includes enrollment from 1 September through 31 August.


The Citadel has been named a National Center of Academic Excellence in Cyber Defense Education by the United States Department of Homeland Security and the National Security Agency. [ Learn More ]
Get to know one of our students
Matthew Hammond, ’20
Computer Science Major, Kilo Company