Skip to main content
Department of Computer Science

Certificate in Computer Science

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 Certificate Courses
Computer Science certificate courses change every semester. Recent offerings have included:

  • COMP 150OSD Open Systems Development (3 SHUs)
  • COMP 150FML Foundations of Machine Learning (3 SHUs)
  • COMP 150CLT Computational Learning Theory (3 SHUs)
  • COMP 150CS Cryptography and Security (3 SHUs)
  • COMP 150FP Functional Programming (3 SHUs)
  • COMP 150ICS Introduction to Computer Security (3 SHUs)
  • COMP 150MDC Multimedia Data Compression (3 SHUs)
  • COMP 150ML Machine Learning (3 SHUs)
  • COMP 150GA Stochastic Search and Genetic Algorithms (3 SHUs)
  • COMP 150CB The Art of Commercial Software Development (3 SHUs)
  • COMP 150CC Foundations of Scientific Visualization (3 SHUs)
  • COMP 150NET Network & System Administration (3 SHUs)
  • COMP 150PC Parallel Computing (3 SHUs)
  • COMP 150CPA Clouds and Power-Aware Computing (3 SHUs)
  • COMP 150PRB Probability in Computer Science (3 SHUs)
  • COMP 150TUI Tangible User Interfaces (3 SHUs)
  • COMP 250BCI Brain-Computer Interaction (3 SHUs)
  • COMP 250CM Computational Metabolics (3 SHUs)

Regular Department Courses (partial list)

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