Events

12/3, Information Session, Master's Program in Computer Science. More...

12/10, Information Session, Master's Program in Computer Science. More...

12/17, Information Session, Master's Program in Computer Science. More...

News

We're hiring! Tenure-track position available at the assistant-professor level. More...

Starting Fall 2008, the CS Department will offer several new courses that target non-computer science-majors. More...

Maloof and Kolter (C '05) profiled in College's Research News. More...

Georgetown's Board approves the Department's MS Program. More...

Bachelor of Science

Overview

The BS is our most technical undergraduate offering, designed to prepare students for careers in industry or for advanced study in computer science.

Program Requirements and Sequence

In addition to completing the degree requirements for students of Georgetown College, students majoring in computer science must also complete the following requirements:

First Year

  • Computer Science I and II (COSC-071, 072)
  • Mathematical Methods for Computer Science (COSC-127)
  • Calculus I and II (MATH-035, 036)

Second Year

  • Data Structures (COSC-173)
  • Advanced Programming (COSC-175)
  • Two additional math electives from Probability and Statistics (MATH-040), Multivariable Calculus (MATH-137), 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

  • Computer Hardware Fundamentals (COSC-250)
  • Computer Systems Fundamentals (COSC-351)
  • Programming Languages (COSC-272)
  • Algorithms (COSC-330)
  • Operating Systems (COSC-374)
  • Four computer science electives, selected from COSC courses numbered 100 and higher
  • Optional: Senior Thesis

The senior thesis consists of taking two semesters of Senior Thesis Seminar (COSC-300), attending department colloquia while enrolled in COSC-300, producing a thesis proposal, 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, determines the acceptability of the thesis proposal, and oversees the project. Once completed, the student presents the thesis to the faculty for approval. If approved, 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.