Carnegie Mellon University

S3D Undergraduate Education

S3D offers several minors and concentrations an undergraduate might consider. Additionally, the department regularly offers a number of undergraduate courses under the 17-xxx course numbers. Recent offerings include 17-214 Principles of Software Construction; 17-200 Ethics and Policy Issues in Computing; 17-224 Influence, Persuasion, and Manipulation Online; 17-437 Web Application Development; 17-303 Cryptocurrencies, Blockchains and Applications; 17-356 Software Engineering for Startups; and 17-537 Advances in Artificial Intelligence for Social Good.

Ph.D. Programs

Ph.D. Program in Software Engineering
Ph.D. Program in Societal Computing

Masters Programs

Software Engineering (MSE)
Privacy Engineering (MSIT-PE)

Executive and Professional Education

Our Executive and Professional Education office provides innovative and practical IT training to advance our goals by combining the best conceptual knowledge and academic theory with "practical real world" applications. Through the expertise of our leading faculty, custom programs are developed and delivered to support the needs of organizations and individuals. This training can be provided through eLearning courses, on campus customized training, on site training or a mix of eLearning courses and a customized program.