Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Computer Science Department provides five distinct academic tracks: The B.S. degree represents the most technically rigorous undergraduate program in computer science. The A.B. degree has lighter requirements compared to the B.S., making it suitable for pairing computer science with another demanding academic discipline. The CSES major combines technical computer science education with coursework in digital ethics, law, and policy. The Technology, Ethics, and Society Concentration offers B.S. and A.B. students opportunities to explore the ethical, legal, and societal impacts of their field. Additionally, the Minor enables non-CS majors to gain technical proficiency in computer science. Following common academic standards, Georgetown structures its computer science undergraduate programs in alignment with ACM-IEEE educational guidelines.
The B.S. curriculum mandates nineteen core courses, while the A.B. requires thirteen. This variation stems from fewer mathematics requirements (five reduced to three) and computer science courses (fourteen decreased to ten) in the A.B. program.
Both degrees share foundational courses including Computer Science I and II, Mathematical Methods for Computer Science, Data Structures, Advanced Programming, and Introduction to Algorithms, equipping students for advanced electives. Beyond this shared core, the programs differ. B.S. candidates must complete Computational Structures, Programming Languages, and Operating Systems, ensuring comprehensive field knowledge. Students aiming for graduate studies or careers in conventional computer science areas are advised to choose the B.S. path. Both B.S. and A.B. students have the opportunity to undertake a senior thesis and may supplement their studies with the Technology, Ethics, and Society Concentration.