Computer Science

The Computer Science Department focuses on the study of computer programming and the theory and the algorithmic approaches that form the core of programming.

The Computer Science & Robotics Wing of the Glover building, which houses the Hanflig Computer Science Center, opened in Fall 2019.

Courses

Programming I (C++)

Students with experience, motivation, and high intellectual ability may be admitted to this full-year course which covers the fundamental algorithmic and flowcharting skills, logic development, control structures, functions, and data types which lead to advanced topics in computer science. Additional topics include searching and sorting algorithms, file management processes, and hardware and operating system proficiency. Meets 3 times per week.

AP Computer Science (Java)

The focus of this full-year course will be the curriculum set forth by the Advanced Placement (AP) Committee in Computer Science. In addition to regular course work, students will be required to participate in all contests of the American Computer Science League. (Prerequisites: Programming I and permission of the instructor.) Meets 4 times per week.

Data Structures in Java

This full-year course will begin with a very intense review geared to the topics taught in the AP Computer Science course. The focus of this course will be on advanced data structures (linked lists, stacks, queues, and binary trees), data files, and the major algorithms of sorting and searching. The other essential component of this course will be the development of an in-depth approach to graphical programming in Java. In addition to regular course work, students will be required to participate in all contests of the American Computer Science League. (Prerequisites: Programming I, AP Computer Science and permission of the instructor.) Meets 3 times per week.


With 15 PCs centered around an inviting round table, the Glover Computer Science Lab is a special space for the student programmers and kids... While “The Lab” has taught me how to code, I value the personal growth and the friendships gained far more than the coding ability.  - Brian Cui '19

Click here to read Brian's full article in Thayer Magazine

Thayer's CS Alumni

Check out the Technology Issue of Thayer Magazine to see what alumni are up to after Computer Science at Thayer

TA-255

See the binary calculator built by Thayer's CS faculty and students.

"I had never heard of computer science before and now I'm going to be majoring in it." - Drew Kelner '18, majoring in Computer Science at Harvard University

"We have a great program and it’s been nice looking at colleges knowing that we’re prepared for a freshman programming course." - Kristen Mashikian '17, majoring in Computer Science at Brown University