CIS Homeline
   
Programs
  Doctoral
MSE
CGGT
MCIT
Robotics
Embedded Systems
Research
  Seminars and colloquia
People
  Faculty
Staff
Students
Courses
 

Descriptions and prerequisites
Time and room roster
Penn in Touch
Written Preliminary Exam I

 

Fall Course Schedule
Spring Course Schedule
Summer Course Schedule

Application
  Procedures and forms
Funding
Costs
Graduate handbook
Administrative resources
Other resources
  For women
For international students
English language courses
Recent graduates
Penn and Philadelphia
General Resources
Employment

 

CIS Home divider Penn Engineering divider PENN   spacer  

 
 Master of Computer and Information Technology (MCIT) 

Curriculum

 

The MCIT curriculum consists of ten graduate courses, six required courses and four electives. Required courses provide rigorous education in modern programming languages, discrete mathematics, theory of computation, digital system organization, and computer architecture. Full-time MCIT students take the six required courses during the first two semesters of their enrollment.

The first year of study consists of intensive courses in the foundations of computer science, followed by a year of electives delivered by the world-class faculty in Penn's CIS department. During the first year students focus on the three core areas of study -- programming, computer mathematics, and systems. For each core area, there is a two course sequence. Students are guided in their first year by three dedicated MCIT faculty, with a low student-to-faculty ratio to ensure that each student receives individual attention and advising.

The remaining four electives may be taken from the pool of CIT electives and CIS graduate courses. Courses offered in other departments may count toward this degree with the prior approval of the MCIT program director.

 

Required MCIT Courses (6)

Fall Spring
Programming 
CIT591
Programming Languages & Techniques I
CIT594
Programming Languages & Techniques II
Computer Mathematics
CIT592
Mathematical Foundations of CS
CIT596
Theory of Computation
Systems
CIT593
Intro to Computer Architecture

CIT595
Digital System Organization & Design

   

Electives (4)

Summer &/or Fall
The remaining four electives may be taken from the pool of recommended electives. 

 

Sample Course of Study

Fall
CIT 591 Programming Languages & Techniques I CIT 593 Intro to Computer Architecture
CIT 592 Mathematical Foundations of CS  
Spring
CIT 594 Programming Languages & Techniques II CIT 595 Digital System Organization & Design
CIT 596 Theory of Computation  
Summer
TCOM 500 Introduction to Networks & Protocols  
Second Fall
CIT 597 Programming Languages & Techniques III CIS 553 Networked Systems
CIS 550 Database & Information Systems  

 

Related Links:

 


 
 
CIS Home divider Penn Engineering divider PENN   spacer
  Send comments on this page to