MCIT Degree Requirements
Students are allowed a maximum of seven years to complete the MCIT degree program.
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, Programming Languages & Techniques I (Fall)
- CIT 592, Mathematical Foundations of CS (Fall)
- CIS 593, Intro to Computer Architecture (Fall)
- CIT 594, Programming Languages & Techniques II (Spring; prerequisite: CIT 591)
- CIT 595, Digital System Organization & Design (Spring; prerequisite CIT 593)
- CIT 596, 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 for all MCIT students:
- CIT 597 - Programming Languages and Techniques III (Web programming)
- 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 534 - Multicore Programming and Architecture
- CIS 542 - Embedded Systems Programming (including Android)
- CIS 551 - Computer and Network Security
- CIS 552 - Advanced Programming
- Appropriate for all MCIT students:
One course from the list of pre-approved non CIS graduate courses, found here, maybe 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.
The MCIT Plan of Study FormA completed MCIT Plan of Study Form must be approved by the MCIT Program Director and is kept on file in the CIS Graduate Office; it will be used along with the student's transcript to verify fulfillment of course requirements. Changes to the Plan of Study may be made with the Director's approval.
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. (Effective Fall 2007 class).
Continuing in the MSE Program
MCIT students may apply to continue in the MSE program. Students pursuing this 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 MSE program need to take six additional CIS graduate courses. Within the total sixteen courses, the total CIS courses taken must include four from the following list, including at least one of either 501 or 505 and at least one of either 502 or 511:
- CIS 500/Software Foundations
- CIS 501/Computer Architecture
- CIS 502/Analysis of Algorithms
- CIS 505/Software Systems
- CIS 511/Theory of Computation
- CIS 520/Artificial Intelligence
Satisfactory completion results in the awarding of the MCIT and MSE degrees. The MCIT-MSE Transition Approval Form is available here.
Graduation Checklist for MCIT 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.