Course Overview & Catalog
Carnegie Mellon University provides many courses at Silicon Valley campus, serving a variety of programs, including Silicon Valley Degrees (full-time and part-time Masters of Software Engineering and Masters of Software Management), and the bicoastal Information Networking (INI) and ECE PhD degrees. Most of these courses are offered directly on the campus, several are also video-cast to Pittsburgh, and a few are available via video-cast from Pittsburgh.
In addition to a rich complement of courses in the regular Fall and Spring semesters, we offer a growing number of courses in the Summer. Many of these courses are cross-listed, enabling students from several program to take them.
For details on which courses are offered in any particular program, please see that program's web page.
Course Catalog
Course Number |
Course Title |
Units |
Semester |
| 18-513 | Circuits and Antennas for Wireless Systems | 12 | Fall |
| 18-636 / 96-834 | Browser Security | 12 | Spring |
| 18-637 / 96-836 |
Wireless Network Security | 12 | Spring |
| 18-638 / 96-835 | Mobile Security | 12 | Fall |
| 18-641 / 96-714 | Java for Smartphone Development | 12 | Fall |
| 18-642 / 96-821 | Introduction to Software Engineering | 12 | Fall |
| 18-644 / 96-825 | Mobile Hardware for Software Engineers | 12 | Fall |
| 18-645 | How to Write Fast Code | 12 | Fall |
| 18-646 / 96-810 | Low-Power System-on-Chip Architecture | 12 | Fall |
| 18-647 / 96-811 | Connected Embedded Systems Architecture | 12 | Spring |
| 18-697 | Statistical Discovery and Learning | 12 | Fall |
| 18-739 | Foundations of Security and Privacy | 12 | Fall |
| 18-781 | Speech Recognition and Understanding | 12 | Fall |
| 18-799 / 96-842 | Special Topics in Signal Processing: Advanced Machine Learning | 12 | Spring |
| 18-799L / 96-839 | Special Topics in Signal Processing: Advanced Speech Lab | 12 | Spring |
| 18-819 | Special Topics in Applied Physics: Introduction to Solar Arrays - Modeling, Analysis, and Design | 12 | Spring |
| 18-843 | Mobile and Pervasive Computing | 12 | Spring |
| 18-879 / 96-840 | Special Topics in Systems and Control: Stochastic Optimization with Applications | 12 | Spring |
| 18-879K / 96-841 | Special Topics in Systems and Control: Adaptive Control and Signal Processing | 12 | Spring |
| 18-TBD / 96-715 | Special Topics: Smartphone Development I | 12 | Summer-A |
| 18-TBD / 96-831 | Special Topics: Web Application Security and Performance | 12 | Summer |
| 96-700 | Foundations of Software Engineering | 12 | Fall |
| 96-702 | Requirements Engineering | 12 | Fall |
| 96-703 | Metrics for Software Engineering | 12 | Spring |
| 96-705 | Architecture and Design | 12 | Fall |
| 96-709 | Avoiding Software Project Failures | 12 | Spring |
| 96-710 | Software Engineering Practicum | 12 | Spring/Summer |
| 96-714/18-641 |
Java for Smartphone Development |
12 | Fall |
| 96-715 / 18-TBD | Special Topics: Smartphone Development I | 12 | Summer-A |
| 96-716 | Independent Study in Software Engineering | 12 | Spring |
| 96-720 | Special Topics in Systems & Controls: Neural Network Control of Nonlinear System | 12 | Spring |
| 96-730 | Special Topics: Smartphone Development II | 12 | Summer-B |
| 96-731 | Software Management Capstone Project | 12 - 48 |
Summer |
| 96-732 | Entrepreneurial Finance II | 12 | Summer-B |
| 96-760 | Managing Service Organizations | 12 | |
| 96-761 | Sourcing Management | 12 | |
| 96-770 | Agile Marketing for High-Tech Innovations | 12 | Summer-B |
| 96-772 | Extreme User Interface Design: Universally Accessible Voting Software | 12 | Summer-A |
| 96-773 | Software Verification and Testing | 12 | Summer-B |
| 96-780 | Elements of Software Management | 12 | Fall-A |
| 96-781 | Metrics for Software Managers | 12 | Fall-B |
| 96-782 | Process and Project Management | 12 | Spring-A |
| 96-783 | Managing Software Professionals | 12 | Spring-B |
| 96-784 | Managing Outsourced Development | 12 | Summer |
| 96-786 | Open Source Software | 12 | Summer Mini |
| 96-787 | Special Topics: Introduction to Cloud Computing | 12 | Summer Mini |
| 96-788 | Software Product Definition | 12 | Fall-A |
| 96-789 | Requirements Analysis | 12 | Fall-B |
| 96-790 | Software Product Strategy | 12 | Spring |
| 96-791 | The Business of Software | 12 | Spring |
| 96-794 | Software Mangement Practicum | 12 | Summer |
| 96-795 | Capstone Project Course | 24 | Summer |
| 96-796 | Human-Computer Interaction | 12 | Summer Mini |
| 96-797 |
Software Product Marketing |
12 | |
| 96-800 | Real World Software Engineering for Entrepreneurs | 24 | Summer |
| 96-808 | Organizational Behavior for High Tech Knowledge Industry | 12 | Spring |
| 96-809 | Enterprise Innovation | 24 | Spring |
| 96-810 / 18-646 | Low-Power System-on-Chip Architecture | 12 | Spring 2013, then Fall |
| 96-811 / 18-647 | Connected Embedded Systems Architecture | 12 | Summer 2013, then Spring |
| 96-813 | Modern Emergency Communications Technology and Methods | 12 | Summer |
| 96-814 | Design, Construction and Operation of a Mobile EOC | 12 | Summer |
| 96-815 | Innovation and Entrepreneurship | 12 | Fall |
| 96-818 | High-Tech Venturing | 12 | |
| 96-819 | Entrepreneurial Finance I | 12 | Summer-A |
| 96-820 | Product Management | 12 | |
| 96-821 / 18-642 | Introduction to Software Engineering | 12 | Fall |
| 96-822 | Mobile Ecosystem | 6 | Spring |
| 96-825 / 18-644 | Mobile Hardware for Software Engineers | 12 | Fall |
| 96-826 | Directed Research | 12-36 | Spring/Summer |
| 96-827 | Improvization for Engineers | 3 | Spring |
| 96-831 / 18-TBD | Special Topics: Web Application Security and Performance | 12 | Summer |
| 96-832 | Introduction to Service Management | 12 | Summer mini |
| 96-833 | Fundamental Consulting Skills | 12 | Summer mini |
| 96-834 / 18-636 | Browser Security | 12 | Spring |
| 96-835 / 18-638 | Mobile Security | 12 | Fall |
| 96-836 / 18-637 | Wireless Network Security | 12 | Spring |
| 96-837 | Visual Analytics | 12 | Summer Mini |
| 96-838 | Special Topics Seminar: Craft of Software Development | 12 | Spring |
| 96-839 / 18-799L | Special Topcs in Signal Processing: Advanced Speech Lab | 12 | Spring |
| 96-840 / 18-879 | Special Topics in Systems and Control: Stochastic Optimization with Applications | 12 | Spring |
| 96-841 / 18-879K | Special Topics in Systems and Control: Adaptive Control and Signal Processing | 12 | Spring |
| 96-842 / 18-799 | Special Topics in Signal Processing: Advanced Machine Learning | 12 | Spring |
| 96-843 | Independent Study in Software Management | 12 | Summer |

