Your CIS Department Contact:

Mike Felker
Graduate Program Coordinator for Ph.D., MSE in CIS, and MCIT programs
Office: 158 Levine
Phone: 215-898-9672


CIS Graduate Advising

Student Resources List

CIS Graduate Student Handbook

SEAS Graduate Student Handbook

Forms: CIS

Forms: SEAS

CIS Courses

CIS Research Areas

MCIT Degree Requirements

Students are allowed a maximum of seven years to complete the MCIT degree program.

Course Requirements

It is expected that full-time MCIT students will take the six required courses during the first two semesters of enrollment and the four electives during the final semester.

The MCIT degree program requires the completion of ten course units comprising:

6 Required Courses:

  • CIT 591/Introduction to Software Development (formerly Programming Languages & Techniques I), Fall
  • CIT 592/Mathematical Foundations of Computer Science, Fall
  • CIS 593/Introduction to Computer Systems (formerely Introduction to Computer Architecture), Fall
  • CIT 594/Data Structures & Software Design (formerly Programming Languages & Techniques II), Spring, prerequisite - CIT 591
  • CIT 595/Computer Systems Programming (formerly Digital System Organization & Design), Spring, prerequisite - CIT 593
  • CIT 596/Algorithms & Computation (formerly Theory of Computation), Spring, prerequisite - CIT 592

4 Electives - CIS graduate courses; may include one pre-approved non CIS graduate course. The four electives may be taken from a pool of recommended graduate courses:

Appropriate courses for all MCIT students:

  • CIT 597/Programming for the Web (formerly Programming Languages and Techniques III)
  • CIS 550/ Database and Information Systems
  • CIS 554 / Programming Paradigms
  • CIS 555/ Internet and Web Systems (heavy workload)
  • CIS 573/ Software Engineering

Additional suitable (but somewhat more specialized) courses:

  • CIS 505/Software Systems
  • CIS 519/Introduction to Machine Learning
  • CIS 551/ Computer and Network Security
  • CIS 552/Advanced Programming
  • CIS 553/Networked Systems

Click here for all CIS graduate course options.

One course from the list of pre-approved non CIS graduate courses, found here, may be used as an elective. Graduate courses offered in other departments may count as an elective with the prior approval of the MCIT program director; in general, such courses must have a strong technical component in order to be approved.

Cumulative GPA

A minimum GPA of 2.7 for master's students must be maintained in order to be considered in good academic standing. If this minimum is not maintained, academic probation or dismissal from the program will be invoked. A 2.7 final GPA must be achieved to graduate in all situations.

Continuing in the Master of Science in Computer & Information Science (CIS/MSE) Program

MCIT students may apply to continue in the Master of Science in Engineering in Computer & Information (CIS/MSE) program.  Students pursuing this dual degree route need to have a cumulative GPA of at least 3.0; such candidates should apply when the majority of the MCIT requirements have been met.  In addition to the ten courses required for the MCIT program, students continuing in the CIS/MSE program need to take six additional CIS graduate courses for a total of sixteen credits; satisfactory completion results in the awarding of the MCIT and CIS/ MSE degrees. Click here to access the CIS/MSE degree requirements. Click here to access the MCIT-CIS/MSE dual degree application.