Course Catalog-Silicon Valley Campus - Carnegie Mellon University

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