Home Academics Faculty/Staff Alumni Projects Gallery Careers
Gettysburg College Logo

Computer Science Academics

[SA Hours] [Major] [Minor] [Courses]

Student Associate Hours

Student Associates are assigned to many 100 and 200 level courses to help students with homework problems and to answer questions about the material. They are available during their office hours which are held in Glatfelter Hall room 207.

Sunday
3:00 to 5:00 pm
Sam Harrison harrsa02@gettysburg.edu CS 103
Sunday
7:00 to 9:00 pm
Kerry McKenna mckeke02@gettysburg.edu CS 103
Monday
7:00 to 9:00 pm
Jeremy Bilotti biloje01@gettysburg.edu CS 103
Chris Distler distch01@gettysburg.edu CS 103
Tuesday
7:00 to 9:00 pm
Adrian Johnson johnad01@gettysburg.edu CS 103
Megan Knauss knaume01@gettysburg.edu CS 111
Wednesday
7:00 to 9:00 pm
Ted Crocker croced01@gettysburg.edu CS 112
Alex Posmontier posmal01@gettysburg.edu CS 103
Thursday
7:00 to 9:00 pm
Andrew Hadam hadaan01@gettysburg.edu CS 103
Edmund Hardy harded02@gettysburg.edu CS 103

Department Resources


Java Documentation

Java API Specification

Programming Resources

Homework Submission Scripts


Major in Computer Science

The requirements for a B.A. in computer science are ten courses in computer science at the level of Computer Science 111 or above. One of the courses may be selected from a list of approved courses in other departments.

The ten courses must include:

  • Computer Science 111: Computer Science I
  • Computer Science 112: Computer Science II
  • Computer Science 201: The Mathematics of Computation
  • Computer Science 216: Data Structures
  • Computer Science 221: Computer Organization and Assembly Language Programming
  • Computer Science 301: Theory of Computation
  • Computer Science 340: Advanced System Design (taken during the senior year)

In addition to the ten courses in computer science, a student must take:

  • Equivalent of Mathematics 111 or above (usually taken during the first year)

Minor in Computer Science

A minor in computer science consists of any six computer science courses numbered 111 or above.

Related Resources


Computer Science Handbook (pdf)

Complete CS Course Descriptions

College Course Catalogue (pdf)


Computer Science Courses

Course Title Prerequisites Frequency
CS 103 Introduction to Computing none Every semester
CS 111 Computer Science I none Every semester
CS 112 Computer Science II CS 111 Every semester
CS 201 The Mathematics of Computation CS 111 and MATH 111 or above Fall semester
CS 216 Data Structures CS 112 Every semester
CS 221 Computer Organization and Assembly Language Programming CS 112 Spring semester
CS 251 Bioinformatics BIO 101 Every other year
CS 301 Theory of Computation CS 201 Spring semester
CS 311 Design and Analysis of Algorithms CS 201 and CS 216  
CS 322 Introduction to Computer Networks CS 216 Every other year
CS 324 Principles of Operating Systems CS 216 Every other year
CS 327 Parallel and Distributed Processing CS 216 Every other year
CS 335 Software Engineering CS 216  
CS 340 Advanced System Design CS 216 and Senior status Spring semester
CS 341 A Survey of Programming Languages CS 216 Every other year
CS 360 Principles of Database Systems CS 216 Every other year
CS 371 Introduction to Artificial Intelligence CS 216 Every other year
CS 373 Computer Graphics CS 216 Every other year
CS 374 Compilers CS 216 Every other year
  Selected Topics CS 216  
  Individualized Study CS 216