Skip to main content
Department of Computer Science

Post-Baccalaureate Certificate in Computer Science

The post-baccalaureate certificate program in Computer Science is open to individuals with at least a bachelor's degree in any discipline (B.A. or B.S.) and one college-level introductory computer course. Students may apply to the post-baccalaureate certificate program or to the post-baccalaureate/master's combined program. An application for the post-baccalaureate/master's program follows the deadlines for the master's program and, like the master's program, requires three letters of reference and GRE scores. Students who are accepted will be transferred smoothly into the Master's of Science in Computer Science upon completion of the post-baccalaureate certificate in good academic standing.

The program is particularly well-suited for individuals preparing to re-enter the workforce, mid-level professionals looking to move into the field of computer science, and those preparing for graduate school. Accepted students are required to develop an individualized plan of study with their adviser, based on their academic history and professional goals.

Program of Study

The Computer Science post-baccalaureate certificate program requires five Tufts courses. The program can be completed in as few as two semesters, or can be pursued on a more long-term basis, taking only one course at a time. Completion of the program requires grades of B- or better in all courses. To be considered in good standing, the student should sustain a B average over all courses taken.


  • COMP 15 Data Structures (4 SHUs),
  • MATH 61/COMP 61 Discrete Math (3 SHUs) (formerly MATH 22/COMP 22, plus
  • Choose two:
    • COMP 40 Computer Architecture and Assembly Language Programming (5 SHUs)
    • COMP 105 Programming Languages** (5 SHUs)
    • COMP 160 Algorithms** (4 SHUs)
    • COMP 170 Theory of Computation** (3 SHUs)
  • One elective:
    • One computer science elective numbered above COMP 15**

*Prerequisite course COMP 11: Introduction to Computer Science is available for individuals without a previous programming course.

**Courses numbered above 100 award graduate credit, and are transferable into the Tufts Master of Science in Computer Science program upon acceptance to that program. However, courses numbered between 53-55 or 153-155 may not be applied to the post-baccalaureate certificate, nor to the Master's of Science in Computer Science program.

Questions not addressed in the FAQ may be directed to Jenny Mooney, Graduate Program Coordinator, or Diane Souvaine, Director of Graduate Studies.

CS now offers a 100% online post-bac certificate program