Carnegie Mellon University  
School of Computer Science  

Ph.D. Program in Computation, Organizations and Society

Institute for Software Research International  
Home     Expectations     >Curriculum<     Research     People     Apply    
 Site Map
 Curriculum
   Overview of requirements
   Course Requirements
   Star courses
   Electives
   PhD Proposal & Thesis
   Study plan
 Home

 Expectations
   Goals
   Motivation
   Who should apply

 Curriculum
   Overview of requirements
   Course Requirements
   Star courses
   Electives
   PhD Proposal & Thesis
   Study plan

 Research
   Projects
   Student papers
   Labs and groups

 People
   Faculty
   Students
   Labs and groups

 Apply
   Student background
   Finances
   Advising
   How to apply
   Questions (FAQ)

 Contact us



Overview of Requirements

The Ph.D. program in Computation, Organizations and Society (COS) augments courses with a computer science main theme to reflect the interdisciplinary nature of studying COS. The curriculum for the Ph.D. program in COS is built on a foundation of five star courses and three electives. Besides its emphasis on research and a set of star courses, it also includes requirements aimed at helping students hone their teaching, writing, speaking and programming skills. Specifically, each student is expected to:

  • Complete 96 units of graduate courses (with a B or better in each course). This includes:
    • 5 star courses (60 units) in:
      • Artificial Intelligence
      • Algorithms
      • Probability and Statistics
      • Dynamic Networks
      • Computation, Organizations and Society (COS) Lab
    • 3 electives (36 units)
  • Serve as a teaching assistant for at least two full-semester courses
  • Participate in directed research under the supervision of a research advisor from the first day of enrollment in the program. While they fulfill their course requirements, students are expected to also devote 50% of their time to supervised COS research.
  • Write at least one conference quality paper by the end of year 2 – quality here means that the paper has to be both technically sound and well written.
  • Demonstrate communication skills by presenting (1) a paper at a national or international conference, and (2) by giving a presentation at a suitable seminar attended by at least two COS faculty members (e.g. a presentation as part of t the Computation, Organizations and Society Lab)
  • Demonstrate programming skills though involvement in a large-scale team project
  • Write and defend a thesis describing a significant piece of original research work.

These requirements are further described below at the following links on course requirements, star courses, electives, and Ph.D. proposal and thesis. A sample plan of study is also provided.

Course Requirements

In the Ph.D. program in Computation, Organizations and Society (COS), each student must complete 96 University units of graduate courses and get a B or better in each course. Course requirements are intended to ensure that all program graduates have sufficient breadth in COS fundamentals as well as depth in one or more relevant areas of their choice. Requiring all students to complete 60 units in 5 star areas satisfies the breadth requirement. Depth is provided through the remaining 36 units of coursework, which can be fulfilled from a broad selection of relevant electives - as well as research and project work. More information about star courses and electives appear below.

Star Courses

The 5 star courses (60 units) provide, respectively: a survey of artificial intelligence; training in algorithmic thinking realized formally through the study of algorithms, machine learning techniques, or privacy algorithms; a secure foundation in mathematical statistics; a foundation in social network theory and its applications; and active exploration on the integration of computation, organizations and society.

  • 15-780 Advanced AI Concepts
  • Either: 15-750 Algorithms, 15-781 Machine Learning, Privacy Algorithms
  • Either: 10-705 Intermediate Statistics, 10-751 Probability and Statistics for Computer Science, 36-727 Probability and Mathematical Statistics II
  • Dynamic Organizations and Networks
  • Computation, Organizations and Society (COS) Lab

The Computation, Organizations and Society Lab is a signature course of the Ph.D. program in COS and is co-taught by core COS faculty. It combines faculty lectures and lab work to provide hands-on training in methods for creating technological systems appropriate for organizational, legal and social frameworks.

The Privacy Algorithms course examines privacy algorithms originating from disparate disciplines, including computer security, cryptography, database security, statistical disclosure control, medical informatics, policy rights management, and data privacy. The course examines algorithms and related policies to assess the nature and fitness of the provable guarantees of privacy protection these algorithms provide.

Electives

Students select 3 courses, for a total of 36 units of electives. Student are expected to use the electives to gain domain specific knowledge and further depth in particular components related to the students own research interests. Electives are chosen in consultation with the student’s advisor, in order to form a concentration. Additional star courses can also be taken as electives. The following lists contain suggested electives.

Selected electives related to analytical methods:

  • 47-835 Graph Theory
  • 47-836 Networks and Matching
  • 21-690 Methods of Optimization
  • 47-840 Dynamic Programming
  • 47-811 or 90-906 Econometrics
  • 47-856 Linear Programming
  • 47-830 Integer Programming
  • 10-661 Probability and AI
  • 11-741 Information retrieval
  • 16-720 Computer Vision
  • 15-849 Performance Modeling/Stochastic Processes
  • 21-691 Nonlinear Optimization

Suggested electives related to social and organizational processes:

  • 45-899 Knowledge Management & Organizational Learning (6 units)
  • 45-890 Seminar in Organizational Theory (6 units)
  • 90-903 Social network theory
  • 90-919 Social network methodology
  • 17-950: Computational Modeling of Complex Socio-Technical Systems
  • 90-796 Human Resource Policy and Planning

Suggested electives related to managerial and business methods:

  • 15-892 Foundations of Electronic Marketplaces
  • 46-866 Supply Chain Management
  • 47-801 or 90-908 Micro-Economics
  • 47-761 Seminar in Manufacturing Management
  • 20-763 Electronic Payment Systems
  • 20-863 Mobile Commerce

Suggested electives related to privacy technology:

  • 10-711 Privacy in Data
  • 15-827 Security and Cryptography
  • 15-899 Digital Rights Management – Technology, Policy & Societal Issues
  • 18-730 Introduction to Computer Security
  • 95-751 Organizational Management and Information Security

Suggested electives related to policy decision-making:

  • 19-701 Theory and Practice of Policy Analysis
  • 19-702 Quantitative Methods for Policy Analysis
  • 19-712 Telecommunications, Technology Policy & Management
  • 46-830 eCommerce Law and Regulation
  • 47-818 Contract Theory
  • 90-703 Internet and Public Policy
  • 90-840 Legislative Policy Making

Legend of course numbers

10-xxx, 11-xxx, 15-xxx, 16-xxx: School of Computer Science
19-xxx: Department of Engineering and Public Policy
20-xxx: eBusiness Graduate Program
21-xxx: Department of Mathematics
45-xxx, 46-xxx, 47-xxx: GSIA (Business School)
90-xxx, 95-xxx: Heinz School of Public Policy and Management

Ph.D. Proposal and Thesis

A good thesis will be an original and significant work in COS research. While methodologies will likely vary from one dissertation to another, they will typically combine analytical and empirical work and include development of a computational prototype, used as a basis to demonstrate and evaluate concepts introduced in the dissertation. Typically evaluation will not be limited to a computational assessment but will also include proofs of fitness and an analysis and evaluation of relevant human, social, organizational, economic and/or policy ramifications of the proposed solution.

The program is planned to allow a typical student to complete all the required coursework by the end of the third year. By the start of the fourth year a Ph.D. candidate will present a thesis proposal to the COS community. The proposal should include:

  • a clear statement of the proposed research problem, including an argument for the significance of the proposed research
  • a review of relevant literature relating to the problem
  • a review of the candidate’s work leading up to the thesis
  • a tentative schedule for completing the work.

Advising on the thesis proposal, and guiding in the formation of the dissertation committee, is the thesis advisor’s responsibility. Normally, the thesis advisor is one of the COS faculty, but this is not mandatory. The thesis committee must be composed of at least four members, one of whom is an external member and at least one of whom is a COS faculty member. The external member may be from another school at Carnegie Mellon, or from outside the University. All thesis committees are subject to approval by the program committee.

The dissertation will typically be completed during the student’s fifth year. The final defense is a public presentation, in accord with the College and University requirements for the Ph.D. It is the candidate’s responsibility to ensure that the College and University’s guidelines are followed for publicity of the defense and the availability of the thesis at least one week prior to the defense.

Sample Study Plan

The COS curriculum ensures all students have a solid foundation in computational methods, formal methods, society and organizations, and policy. At the same time, it retains enough flexibility to enable students to further specialize in areas that are more closely relevant to their research interests. The following is an illustration of the courses three different sets of students could take:

Sample Schedule


Fall 1 Spring 1
  COS Lab    15-780 Advanced Concepts in AI
   15-781 Machine Learning   10-751 Prob & Statistics for Computer Science
   COS Research    COS Research
Fall 2 Spring 2
   Dynamic Organizations and Networks     Elective
   Elective    TA-ing
   COS Research    COS Research
Fall 3 Spring 3
   TA-ing    COS Research
   Elective
   COS Research

Sample Schedule


Fall 1 Spring 1
   COS Lab    15-780 Advanced Concepts in AI
   Dynamic Organizations and Networks   15-750 Algorithms
   COS Research    COS Research
Fall 2 Spring 2
   10-705 Intermediate Statistics   Elective
   Elective    TA-ing
   COS Research    COS Research
Fall 3 Spring 3
   TA-ing    COS Research
   Elective
   COS Research

Sample Schedule


Fall 1 Spring 1
   COS Lab    15-780 Advanced Concepts in AI
   Dynamic Organizations and Networks     Privacy Algorithms
   COS Research    COS Research
Fall 2 Spring 2
   10-705 Intermediate Statistics   Elective
   Elective    TA-ing
   COS Research    COS Research
Fall 3 Spring 3
   TA-ing    COS Research
   Elective
   COS Research


Ph.D. Program in Computation, Organizations and Society
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213
(412)268-1593
cos-phd@cs.cmu.edu