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. The remaining four electives may be taken from the pool of CIT
electives and CIS graduate courses.