Certificate in Computer Science

The official policies for this program may be found in the CS Department Bulletin. If there is any conflict between this webpage and the official policies, then the official policies have precedence. 

With technology advancing at a rapid pace, opportunities for advanced applications of computer science are limitless. Professionals with experience and knowledge of the hottest topics in computer science are rapidly advancing in salary and opportunity. This four-course, graduate-level Computer Science Certificate program will update your skills and broaden your knowledge in computer science, through a design-your-own-specialty certificate taught by Tufts' renowned faculty in computer science.

The Computer Science Certificate program is open to individuals with at least a bachelor’s degree in Computer Science, or a closely related field with approved work experience.

Program of Study

The Computer Science certificate requires four graduate-level courses in Computer Science. This flexible program allows the student to cluster course electives around a particular interest or specialty computer science research area. Course may be chosen from our regular department offerings or from our COMP 150 Special Topics offerings, which are offered in particularly hot areas of interest or in a Tufts faculty member's unique specialty area. Completion of the certificate requires grades of B- or better in all courses.

Computer Science Special Topics Courses

Computer Science certificate courses change every semester. Recent offerings have included:

  • Comp 150AA - Assistive Algorithms
  • Comp 150AAC- Accessible and Assistive Computing
  • Comp 150ADS - Algorithms and Data Structures
  • Comp 150BD - Big Data
  • Comp 150BDL - Bayesian Deep Learning
  • Comp 150CA - Cloud Applications
  • Comp 150CCS - Cyber in the Civil Sector
  • Comp 150CLCP - Cyberlaw and Cyberpolicy
  • Comp 150CO - Computational Origami
  • Comp 150CRY - Cryptography
  • Comp 150CSE - Exploration of Computer Science Ethics
  • Comp 150CVI - Computer Vision
  • Comp 150CYB - Cybersecurity and Cyberwar
  • Comp 150DCC - Debugging Cloud Computing
  • Comp 150DIS - The Discrepancy Method
  • Comp 150Dl - Deep Learning for Computer Vision
  • Comp 150DNN - Deep Neural Networks
  • Comp 150DR - Developmental Robotics
  • Comp 150EAR - Ethics for AI, Robotics, and Human Robot Interaction
  • Comp 150ECS - Entrepreneurship for Computer Scientists
  • Comp 150ETH - Ethical Issues in Computers Science and Technology
  • Comp 150GT - Graph Theory
  • Comp 150HFS - Human Factors in Security and Privacy
  • Comp 150HPC - High Performance Computing
  • Comp 150HRI - Human-Robot Interaction
  • Comp 150IOS - Intro to Mobile App Development with iOS & Swift
  • Comp 150PDA - Privacy in the Digital Age
  • Comp 150PRH - Probabilistic Robotics for HRI

Regular Department Courses (partial list)

  • COMP 105 Programming Languages (5 credits)
  • COMP 106 Object-Oriented Programming for GUIs
  • COMP 111 Operating Systems (3 credits)
  • COMP 112 Computer Networks (3 credits)
  • COMP 115 Database Systems (3 credits)
  • COMP 126 Numerical Analysis (4 credits)
  • COMP 131 Artificial Intelligence (3 credits)
  • COMP 135 Introduction to Machine Learning (3 credits)
  • COMP 160 Algorithms (4 credits)
  • COMP 163 Computational Geometry (3 credits)
  • COMP 167 Computational Biology (3 credits)
  • COMP 170 Theory of Computation (3 credits)
  • COMP 171 Human-Computer Interaction (3 credits)
  • COMP 175 Computer Graphics (3 credits)
  • COMP 180 Software Engineering (3 credits)
  • COMP 181 Compilers (3 credits)