Computer Science

Study mode:On campus Study type:Full-time Languages: English
Local:$ 69.8 k / Year(s) Foreign:$ 69.8 k / Year(s) Deadline: Jan 10, 2026
120 place StudyQA ranking:8522 Duration:4 years

Photos of university / #georgetownuniversity

The Bachelor of Science in Computer Science at Georgetown University offers a comprehensive and rigorous curriculum designed to prepare students for the dynamic field of computing. This program combines fundamental principles of computer science with practical applications, equipping students with the technical skills and analytical thinking necessary to succeed in a variety of technology-driven careers. Throughout their studies, students will explore core topics such as programming languages, algorithms, data structures, software engineering, databases, and systems architecture. The curriculum also emphasizes the importance of ethical considerations in technology, encouraging students to think critically about the societal impact of their work. In addition to technical coursework, students have opportunities to engage in research projects, internships, and collaborative initiatives that enhance their professional experience. Georgetown University's strong focus on interdisciplinary education enables students to tailor their academic journey to align with personal interests and career goals, whether in cybersecurity, artificial intelligence, data science, or software development. The program benefits from access to cutting-edge laboratories, experienced faculty, and a vibrant academic community that fosters innovation and entrepreneurship. Graduates of the Computer Science program are well-equipped to pursue advanced studies or enter the workforce in roles such as software developers, data analysts, system administrators, or research scientists. With a global outlook and a commitment to ethical leadership, Georgetown prepares its students not only to excel technically but also to contribute meaningfully to society through their expertise in computer science.

First Year

  • Computer Science I and II (COSC-051, 052)
  • Mathematical Methods for Computer Science (COSC-030). Students may elect to take instead Introduction to Proofs and Problem Solving (MATH-200) and Analysis I (MATH-310). MATH-200 must be taken as a pre-requisite to Data Structures (COSC-160).
  • Calculus I and II (MATH-035, 036)

Second Year

  • Data Structures (COSC-160)
  • Advanced Programming (COSC-150)
  • Computer Hardware Fundamentals (COSC-120)
  • Computer System Fundamental (COSC-121)
  • Two additional math electives from Probability and Statistics (MATH-040), Multivariable Calculus (MATH-137), Introduction to Mathematical Statistics (MATH-140), Linear Algebra (MATH-150), Abstract Algebra (MATH-203), Number Theory (MATH-211), Numerical Analysis (MATH-212), Combinatorics (MATH-223), Graph Theory (MATH-224), Optimization (MATH-225), Mathematical Statistics I (MATH-233), Mathematical Statistics II (MATH-234), and Symbolic Logic (PHIL-378)

Third and Fourth Years

  • Programming Languages (COSC-252)
  • Introduction to Algorithms (COSC-240)
  • Operating Systems (COSC-255)
  • Four computer science electives, selected from COSC courses numbered 100 and higher
  • Optional: Senior Thesis

The senior thesis consists of taking a one credit Senior Thesis Seminar (COSC-300), attending department colloquia while enrolled in COSC-300, writing a substantial senior thesis, and presenting the thesis publicly. Students interested in this option must apply to individual faculty members. If accepted, the faculty member serves as thesis advisor and overseas the project. The adviser and the student pick a thesis committee consisting of three faculty members, including the adviser. Once completed, the committee determines if the thesis is acceptable. The senior thesis must also be presented to the faculty. If approved by the thesis committee, the thesis is published as a technical report. Senior Thesis Independent Study (COSC-301) is for directed research in support of the thesis project and may substitute for an elective.

Graduating with Honors in Computer Science

As of Fall 2010, students who meet the following criteria may apply to graduate with honors in computer science:

  • Complete the BS in computer science
  • Graduate with a 3.67 overall grade-point average and a 3.67 grade-point average in computer science classes
  • Complete a senior thesis approved by the faculty

An application consists of a formal written request to graduate with honors submitted to the Director of Undergraduate Studies. A student who does not meet the above criteria may petition the faculty for consideration to graduate with honors. Applications and petitions must be submitted by April 1st for spring graduates and November 1st for fall graduates.

Procedure for Undergraduate Curriculum-Related Requests

Requests relating to curricular matters, including requests for course credit from other universities and for external course credit from Georgetown departments, should be addressed to the Director of Undergraduate Studies. The request will be forwarded to the department's Curriculum Committee.

During the academic semester, the Curriculum Committee will review and respond to requests at its next scheduled meeting. During breaks, the committee will wait until the academic semester restarts to review requests. When making a request, students must submit the following documentation:

  • cover letter, which should include:
    • A brief explanation of the request.
    • The GU computer science course name(s) and number(s) for which credit is sought.
  • External course information:
    • University offering course
    • Course name and number
    • Course description
    • Syllabus
    • Relevant assignments (optional)
  • SAT - Georgetown's SAT code is 5244. Georgetown only considers the critical reading and math portions of the SAT, not the writing section. If an applicant takes the SAT more than once, the admissions committees will consider the highest critical reading score and the highest math score from multiple test sessions when reviewing the application.
  • ACT - Georgetown's ACT code is 0668. Georgetown accepts the ACT in lieu of the SAT. Applicants who take the ACT more than once will have their highest composite score considered in the evaluation process. The optional writing section on the ACT is not required, nor is the writing subscore used in the application review process.
  • SAT Subject Tests - It is strongly recommended that all candidates, whether they have taken the SAT Reasoning Test or the ACT, submit three SAT Subject Tests scores. The scores from writing portion on the SAT Reasoning Test and the optional writing portion of the ACT will not be used in place of a Subject Test.
  • TOEFL - Georgetown's TOEFL code is 5244. TOEFL is recommended for candidates studying in non-U.S. educational systems and whose native language is not English. Georgetown also does accept results from the IELTS. Please contact either the Educational Testing Service (ETS) or the American College Testing Program (ACT) for details about this exam.
  • If you will graduate from a school with a final examination such as the British A-Levels, Cambridge Pre-U, German Abitaur, French Baccalaureat, or International Baccalaureate, you will need to submit both Projected and Final results. These should be included in the Secondary School Report sent from your college counselor, teacher or the Head of School.

Scholarships

Georgetown University is Need-Blind for all applicants.

Admitted students who have requested financial aid and are not U.S. citizens or permanent residents will be considered for a very limited number of need-based scholarships. To be considered for one of these scholarships, the student/applicant will need to indicate their intent to apply for financial aid on the Application for Undergraduate Admission and should submit a CSS/Financial Aid Profile online at http://www.collegeboard.com. For further details, please see the Office of Student Financial Services website.

Whether admitted either under our Early Action or Regular Decision review periods, all candidates for financial aid will be notified about their eligibility for aid, their financial aid awards or about missing documents during the first week of April.

Please note that we are now using the CSS/Financial Aid Profile in place of the International Student Financial Aid form.

The Bachelor of Science in Computer Science at Georgetown University is a rigorous undergraduate program designed to provide students with a solid foundation in computing principles, programming skills, and the theoretical underpinnings of computer science. The curriculum offers a comprehensive overview of core areas such as algorithms, data structures, software engineering, systems programming, and computer architecture. Students also have the opportunity to explore advanced topics including artificial intelligence, machine learning, cybersecurity, database systems, and human-computer interaction, preparing them for diverse careers in the technology sector or for further graduate studies.

Georgetown’s program emphasizes both technical proficiency and ethical understanding, encouraging students to consider the societal impacts of technology. The interdisciplinary approach allows students to integrate their studies with other fields such as business, government, and international relations, reflecting Georgetown’s mission to develop globally minded professionals. The program typically requires completing foundational courses in programming languages like Python, Java, and C++, alongside mathematics courses such as discrete mathematics, calculus, and linear algebra, which underpin computational problem-solving.

Research opportunities and internships are actively supported through partnerships with local industries, government agencies, and research centers, giving students practical experience. The program also offers specializations or tracks such as software development, data science, or cybersecurity, enabling students to tailor their education to their career goals. The faculty involved in the program are leading scholars and industry professionals dedicated to fostering an engaging learning environment through lectures, seminars, and collaborative projects.

Graduates from the Computer Science program at Georgetown often pursue careers in software development, data analysis, cybersecurity, or graduate studies in computer science or related fields. Many benefit from the university’s extensive alumni network and career services that assist with job placement and professional networking. The program balances theoretical knowledge with applied skills, preparing students to meet the evolving demands of the technology industry and contribute ethically to society through innovative solutions in computer science.

Similar programs:
Study mode:On campus Languages: English
Foreign:$ 31 k / Year(s)
Deadline: Oct 15, 2025 301–350 place StudyQA ranking: 7223
Study mode:On campus Languages: English
Local:$ 24.9 k / Year(s) Foreign:$ 24.9 k / Year(s)
Deadline: May 1, 2026 301–350 place StudyQA ranking: 7690
Study mode:On campus Languages: English
Local:$ 6.77 k / Year(s) Foreign:$ 23.3 k / Year(s)
Deadline: Feb 1, 2026 251–300 place StudyQA ranking: 7771
Study mode:On campus Languages: English
Local:$ 6.43 k / Year(s) Foreign:$ 15 k / Year(s)
Deadline: Jan 15, 2026 201–250 place StudyQA ranking: 8341
Study mode:On campus Languages: English
Local:$ 14.4 k / Year(s) Foreign:$ 45.4 k / Year(s)
Deadline: Oct 1, 2025 22 place StudyQA ranking: 7744
Study mode:On campus Languages: English
Foreign:$ 67.6 k / Year(s)
Deadline: Jan 2, 2026 19 place StudyQA ranking: 11237
Study mode:On campus Languages: English
Local:$ 66.6 k / Year(s) Foreign:$ 66.6 k / Year(s)
Deadline: Nov 1, 2025 9 place StudyQA ranking: 9712