ISR Academic Programs
ISR is home to a wide range of degree programs and academic offerings spanning the spectrum from doctoral to undergraduate, with everything (including executive education) in between.
Ph.D. Program in Software Engineering
This SE Ph.D. program prepares students for academic and industry leadership positions in software engineering. Students address challenges related to diverse topics such as software architecture and design, software assurance and program analysis, measurement and tools, teams and organizations, and end-user programming. We also offer a Ph.D. program in software engineering as part of the Carnegie Mellon|Portugal Partnership.
Ph.D. Program in Societal Computing
This Societal Computing Ph.D. program prepares students to be tomorrow's leaders in designing, constructing, and assessing software that will transform and is accountable to society, business, policy, and law or can be used to computationally reason about these complex socio-computational transformations. Current research areas include privacy and security, social network analysis, collaboration and coordination, and sustainable energy and energy consumption.
ISR Masters Programs
Software Engineering (MSE)
Master of Software Engineering (MSE)
The MSE program is designed for experienced software developers with at least two years of full-time professional experience. The program includes coursework on requirements, architecture, analysis and project management, while providing students with greater flexibility in directing their education. The program is an on-campus, 16-month long program when pursued full-time. Part-time options are available for U.S. Citizens or Permanent Residents of the United States.
Master of Software Engineering - Scalable Systems (MSE-SS)
Master of Software Engineering - Embedded Systems (MSE-ES)
The MSE – Scalable Systems and MSE – Embedded Systems programs are intended for entry-level developers with less than two years of industry experience, or equivalent internship/project experience. Students enter into one of two fields of study, determined by their prior academic coursework: 1) scalable systems, including large-scale, intelligent systems, or 2) embedded systems, including Internet-of-Things (IoT) and cyber-physical systems.
Privacy Engineering (MSIT-PE)
The MSIT-PE degree is a one-year program designed for computer scientists and engineers who wish to pursue careers as privacy engineers or technical privacy managers. The program includes two semesters of courses taught by leading academic privacy and security experts and a summer-long learning-by-doing, capstone project, where students are brought in as privacy consultants to work on client projects.
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.
Undergraduate Minor in Software Engineering
The software engineering minor is designed to teach the fundamental tools, techniques, and processes of software engineering. Through internships and a mentored project experience, students gain an understanding of the issues of scale and complexity that motivate software engineering tools and techniques. The core curriculum includes material both on engineering the software product and on the process, teamwork, and management skills that are essential to successful engineering. Graduates of the program should have the technical, process, and teamwork skills to be immediately productive in a mature engineering organization.
ISR 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 12-537 Advances in Artificial Intelligence for Social Good.