Dual M.S. in Journalism and Computer Science

This dual degree program is designed to provide students with skills in Computer Science and Journalism to prepare them for new digital-media oriented careers in journalism. Students will earn Master’s degrees in Computer Science and in Journalism.

Students will enroll for a total of four semesters. In addition to taking classes already offered at the Journalism and Engineering schools, students will attend a seminar and workshop designed specifically for the dual degree program. The seminar will teach students about the impact of digital techniques on journalism; the emerging role of citizens in the news process; the influence of social media; and the changing business models that will support newsgathering. In the workshop, students will use a hands-on approach to delve deeply into information design, focusing on how to build a site, section or application from concept to development, ensuring the editorial goals are kept uppermost in mind.  Students will also engage in projects supervised jointly by professors in Computer Science and Journalism to give them hands-on experience.


  • Official Transcript(s)
  • Three letters of recommendation
  • GRE General Test (GRE Subject Test is not required)
  • TOEFL scores (International applicants for whom English is not their first language)
  • Autobiographical essay & Professional essay
  • Resume/CV
  • Writing samples
  • Writing Test (Administered by the J-School)
  • Application fee: $100

Deadline to apply for the program is January 15, 2017.

For more information about the admissions requirements, please visit the Journalism website.

Admissions inquiries should be directed to the Graduate School of Journalism Admissions Office, and Clarissa Peña, Assistant Manager of Student Services, in the CS Department.


Dual-degree students are required to earn total of 27 Computer Science points.


Students take four courses from the following six:

Course ID
Course Title
COMS W4111 Introduction to Databases
COMS W4115 Programming Language and Translators
COMS W4156 Advanced Software Engineering
COMS W4170 User Interface Design
CSOR W4231 Analysis of Algorithms
COMS W4701 Artificial Intelligence


Candidates are required to complete three of the following courses:

Course ID
Course Title
 COMS W4112 Database Systems Implementation
 CSEE W4119 Computer Networks
 COMS W4160 Computer Graphics
 COMS W4162 Advanced Computer Graphics
 COMS W4172 3D User Interfaces and Augmented Reality
 COMS W4180 Network Security
 COMS W4705 Natural Language Processing
 COMS W4706 Spoken Language Processing
 COMS W4731 Computer Vision
 COMS W4771 Machine Learning
 COMS W4772 Advanced Machine Learning
 COMS W4999 Computing and the Humanities
 COMS W4995 Topics in CS (if focus is appropriate, needs approval from track advisor)


Candidates are required to complete two courses out of the following list:

Course ID
Course Title
 COMS E6111 Advanced Database Systems
 COMS E6113 Topics in Database Systems
 COMS E6125 Web-Enhanced Information Management
 COMS E6175 Interaction Design
 COMS E6176 User Interfaces for Mobile and Wearable Computing
 COMS E6184 Anonymity & Privacy
 COMS E6733 3D Photography
 COMS E6734 Computational Photography
 COMS E6735 Visual Databases
 COMS E6901 Projects in CS
 ELEN E6850 Visual Information Systems
 COMS E6998 Topics in CS with appropriate focus
other classes can count as elective, subject to track advisor approval


If you have any questions about the CS requirements, please contact Prof. Eugene Wu.


Please visit the Journalism website to see journalism requirements. If you have any questions, please contact Emily Bell and Susan McGregor.


Candidates preparing for graduation should submit a track graduation form to Clarissa Pena (an example of a completed form is available).


Updated on November 2, 2016