Program Director, EMBS:

Rahul Mangharam, Ph.D.
Levine Hall Room 279 (mLab)

Walk-in Hours: Mon., 11 am to 12 noon


Associate Director, EMBS:

(Liz) Wai-Ping Ng | (215) 898-8543 Levine Hall Room 313



CIS Graduate Advising

Student Resources List

CIS Graduate Student Handbook

SEAS Graduate Student Handbook

Forms: CIS

Forms: SEAS

CIS Courses

CIS Research Areas

Embedded Systems (EMBS) Master's Degree

Course Requirements

The EMBS MS degree requires completion of ten courses/credits including four core courses.

EMBS Curriculum Core Courses (four):

  • CIS 501 Computer Architecture
  • CIS 541 Embedded Software for Life-critical Applications
  • CIS 540 Principles of Embedded Computation
  • ESE 519 Real-Time and Embedded Systems

Electives (six):

500-level courses taken from the CIS, ESE and MEAM programs course offerings, to be selected in consultation with the EMBS program Director, Dr. Rahul Mangharam. Recommended courses are:

  • CIS 502 Algorithms
  • CIS 505 Software Systems
  • CIS 419/519 Introduction to Machine Learning
  • CIS 520 Machine Learning
  • CIS 551 Computer & Network Security
  • CIS 553 Networked Systems
  • CIS 573 Software Engineering
  • CIS 580 Machine Perception
  • CIS 597 Thesis
  • CIS 599 Embedded Systems Project
  • CIT 594 Programming Languages & Techniques II
  • ESE 500 Linear Systems Theory
  • ESE 531 Digital Signal Processing
  • ESE 535 Electronic Design Automation
  • ESE 570 Digital Integrated Circuits & VLSI
  • MEAM 520 Intro to Robotics
  • STAT 571 Modern Data Mining
  • Seminar/600-level courses; recommended courses are:
    • CIS 640 Advanced Topics in Computer Systems
    • CIS 673 Computer-Aided Verification
    • ESE 601 Hybrid Systems
    • ESE 613 Nonlinear Control Theory

Full-time EMBS students shall enroll in at least three courses each semester during the first year.Enrollment would include core courses and electives.

EMBS Recommended Electives:

  • CIS 502 Algorithms
  • CIS 505 Software Systems
  • CIS 519 Introduction to Machine Learning
  • CIS 551 Computer & Network Security
  • CIS 555 Internet and Web Systems
  • CIS 573 Software Engineering
  • ESE 500 Linear Systems
  • ESE 531 Digital Signal Processing
  • ESE 650 Learning in Robotics
  • IPD 521 Designing Smart Objects
  • MEAM 510 Design of Mechatronic Systems
  • MEAM 520 Robotics & Automation

Thesis Policies

A student wishing to complete a master's thesis may enroll in two course units of CIS 597/Masters Thesis Research, which count as electives towards the ten credits needed for the CIS/MSE degree. The student first chooses a thesis advisor, who must belong to the CIS Graduate Group, proposing a suitable thesis topic. The thesis advisor and student discuss and determine the final topic, scope, etc. of the thesis. The advisor and student also determine one other faculty member to be a reader for the thesis. Once the advisor, reader, and topic has been chosen, the student sends an email containing a one page proposal to the EMBS Program Director (Prof. Rahul Mangharam), and copy Mike Felker, the advisor, and reader. Upon email approval, the student enrolls in CIS 597 course units. The advisor and reader will evaluate the thesis and make the determination of its suitability as a research document. An oral presentation of the thesis is required. This can take the form of a public presentation open to all CIS faculty and students to attend, or in lieu of that, a conference presentation or poster presentation (decided by the thesis adviser). Once the final thesis document is approved, it is signed by the advisor, reader, and EMBS Program Director. Thesis formatting instructions can be accessed here. The final version of the thesis with all signatures, and a photocopy of the thesis (both unbound), are submitted to the SEAS Graduate Office, 109 Towne. An electronic copy is emailed to the EMBS Program Director.


Dr. Rahul Mangharam, Embedded Systems Program Director

Fall 2016 Walk-in Advising Hours: Mondays, 11 am to 12 noon

EMBS Clubs

Transferring to CIS

Any EMBS graduate student transferring to CIS/MSE should have taken CIS 502 or CIS 511 and received an A- or above. If the criteria is met, s/he will then be allowed to submit a petition (signed by the Program Director of EMBS). The CIS Program Director will further approve the transfer on a case-by-case basis, depending on the overall GPA of the student and her/his performance in CIS courses.

Help Links

Graduation Check List for EMBS Students

  • Watch for email announcements regarding applying for graduation. Information on applying for a degree/graduation can be found here.
  • Check that your academic record is cleared of Incomplete, No Grade Reported, and Unsatisfactory Progress notations and that your cumulative GPA meets all requirements.
  • Students who graduate in August or December may participate in the following May Commencement.
  • Make sure that your bursar's bill is cleared before the end of the final semester.