MSIT Course Catalog-Carnegie Mellon University in Rwanda - Carnegie Mellon University

Master of Science in Information Technology Courses

The table below lists the graduate-level MSIT courses offered in Rwanda that may be taken to fulfill the 144-unit MSIT graduate course requirement. 

For successful completion of the MSIT program, you must complete the required 144 units with a cumulative quality point average (QPA) of at least 3.0 (B).  The 48 units of elective credit can include up to 12 units of undergraduate credit (courses with numbers less than XX-600), and up to 15 units of MSIT Research Project (04-980).  No more than 168 units can be taken to accumulate the 144 units of credit counted toward the MSIT degree

Courses available on campus from Carnegie Mellon University in Rwanda

Number Course Title Type Units PreReq Semester(s)
04-601 MSIT First Year Seminar Elective  3 Fall
04-602 MSIT First Year Seminar Elective 3 Spring
04-605 MSIT Second Year Seminar Elective 6 Fall
04-611 Strategic Use of Digital Information in Enterprises Core 12 Fall
04-612 Innovation Mgmt and Business Strategy Elective 12 Spring
04-621 Mobile Social Apps Elective 12 Spring
04-630 Computer Science Principles for Practicing Engineers Core 12 Fall
04-635 Introduction to Info Security Core 12 Spring
04-641 Fundamentals of Telecommunications and Computer Networks Core 12 Fall
04-644 Wireless Networks Core 12 Spring
04-800/A Entrepreneurship Theory & Practice Elective 12 Spring
04-800/B Smart Grid Technologies Elective 12 Spring
04-800/C Special Topics in ICT: Geosensor Networks Elective 12 Fall

Embedded System Development

Elective 12 Spring
04-800/E E-Enabling Service Delivery in a Multi-Sector Environment (ESD) Elective 12 Spring
04-801/A1 Research Methods Elective 6 Fall
04-801/A2 mHealth Technologies Elective 6 04-801/A1 Fall

ICT Policies for Social-Economic Development

Elective 6 Spring
04-801/A4 Entrepreneurship in Emerging Markets Elective 6 Spring
04-801/B2 Networking Laboratory Elective 6 04-641 or similar class Fall
04-801/B3 ICT Policy for Social-Economic Transformation Elective 6 Spring
04-801/C3 Networking Laboratory Elective 6 04-801/B2 Spring
04-801/C4 Wireless Systems Lab Elective 6 Spring
04-801/D3 The Future of IT Enterprises in sub-Saharan Africa Elective 6 Spring
04-900 MSIT Practicum Elective 24 Second year standing Fall/Spring
04-980 MSIT Research Project Elective 15 Fall/Spring


Fundamentals in Electric Energy Systems

Elective 12 Spring
18-756/R Packet Switching and Computer Networks Elective 12 Fall

Telecommunications Policy in Developing Countries

Elective 6 Spring
18-882/R Microgrids and New Generation Power Elective 12 Fall
18-899/R1 Applied Time Series Analysis Elective 6 Fall
18-899/R2 Data Science and Risk Management Applications Elective 6 18-899/R1 Fall

Data and Inference

Elective 6 Spring

Applied Machine Learning

Elective 6 Spring

Courses available online from Carnegie Mellon University in Rwanda

Number Course Title Type Units PreReq Semester(s)
05-499/B Mobile Service Innovation Elective 12 Spring
05-839 The Information Pipeline: Collecting & Computing with Data for IS Elective 12 Spring
15-602/A3 Innovating for Underserved Communities Elective 6 Spring
15-619 Cloud Computing Elective 12 Fall/Spring
17-653 Managing Software Development Elective 12 95-807 Fall
17-655 Architectures for Software Systems Elective 12 95-807 Spring
18-637 Wireless Network Security Elective
18-640 Foundations of Computer Architecture Elective 12 18-447 or equivalent Fall/Spring
18-641 Java Smart Phone Development Elective Fall
18-645 How to Write Fast Code Elective 12 Spring
18-732 Secure Software Systems Elective Spring
18-765 Digital System Testing and Testable Design Elective 12 15-214 and 18-240 and (18-340 or 18-341) Fall/Spring
18-842 Distributed Systems Elective 12 15-410 or 15-412 or 14-342 or 18-342 or 18-348 or 18-349 and 18-345 or 18-756 or 14-740 Spring
18-879 Special Topics in Systems and Controls: Stochastic Optimization Elective 12 Spring
67-362/A3 Big Data Analytics  Elective 6
91-801 Data Analysis for Managers Elective 12 Fall
94-806 Privacy in Digital Age Elective 6
94-813/B3 Project Management  Elective 6
94-842/A4 Programming R for Analytics Elective 6
95-703 Database Management Elective 12 Spring & Fall-even yrs
95-705 Telecommunications Management Elective 12 Fall-odd yrs
95-706 Object Oriented Analysis & Design Elective 6 95-807 Fall
95-710 Economic Analysis Elective 6 Fall-odd yrs
95-715 Financial Accounting Elective 6 Spring
95-716 Principles of Finance Elective 6 95-715 Spring-odd years
95-722 Digital Transformation Elective 6 Fall
95-730 E-Business Technology and Management Elective 12 95-705, 95-703, 95-807 Fall
95-752 Intro to Info Security Management Elective 12 Spring -even yrs
95-753/A1 Internet Security Elective 6 Fall
95-756 Information Security Risk Elective 6 95-796 Stats recommended Spring
95-757 Information Security Risk Policy & Management Elective 6 95-710 Econ recommended Spring
95-761/A4 Information Security Risk Policy & Management  Elective 6
95-763 Intro to Human Computer Interaction Elective 6 95-807 recommended Fall
95-769 Network Security Analysis  Elective 12 95-752  Fall
95-794 Tech Startups: Tools and Techniques Elective 6 Fall
95-796 Statistics for IT Managers Elective 6 Spring
95-796/Z4 Statistics for IT Managers Elective 6
95-797 Data Warehousing Elective 6 95-703 Spring
95-807  Object Oriented Programming for Managers Elective 12 Spring-odd years 
95-808 IT Project Management Elective 6 Fall-odd yrs
95-808/A4  IT Project Management Elective 6
95-831 Enterprise Architecture Elective 6 TBD-new for Fall 2013
95-831/Z3 Enterprise Architecture  Elective 6
95-833 Global IT Management and Sourcing Elective 12 Fall
95-865/A4 Text Analytics Elective 6 Fall
95-872/A3 & Z4 The Art & Science of  Business Analytics Elective 6 95-703 and 95-796

MSIT Seminars, Internship, and Practicum

MSIT First-Year Seminar (3 Units)
In the MSIT first-year seminar, students select, investigate, discuss, and explore solutions for multi-disciplinary problems in information and communication technology. Students are assigned weekly reading assignments and each week different students (or student groups) prepare presentations and lead the discussions. Faculty and experts from local companies will also serve as guest lecturers on specific topics. Grades are determined by the quality of the presentations and participation in discussion. Read More

MSIT Internship
In the MSIT internship, each student works full time in industry or in research and development with a CMU-R faculty member. This gives the student an opportunity to become familiar with a specific field in ICT, apply technical knowledge in a real-world setting, and gain experience working with ICT professionals.

Master's Practicum (24 Units)
This course provides the opportunity to consolidate and apply the skills and knowledge developed in previous coursework in a team-based approach to a real problem. A team of students works with a real-world client on a real-world problem of value to the client. Most important, this is an opportunity to apply the team's advanced engineering and management skills, including the specialized knowledge and skills needed to solve a real problem. In particular, team members must learn to work effectively with clients, quickly understand their problem, negotiate deliverables and then select, adapt and apply just the right amount of process and documentation to meet clients' needs and effectively manage the project.  Read More


At CMU the academic year divided in 3 semesters: the Fall semester from mid-August till mid-December, the Spring semester from mid-January till mid-May and the Summer semester from mid-May till mid-August. Each semester is 14-15 weeks long.


A course can be a semester-long course (15 weeks) or a mini-course (7 weeks). Courses take place during the Fall and Spring semesters with no courses scheduled for the Summer semester.


Each course is assigned a number of “units” to represent the quantity of work required of students. For the average student, one unit represents one work-hour of time per week throughout the semester. The number of units in each course is fixed by the faculty member in consultation with the college offering the course.  Hence, a 12 unit semester-long course should require 12 hours of student engagement, on average, including class time; if the instructor requires 3 hours of lecture and 1 hour of recitation, they can expect students to spend 8 hours outside of class engaging in class work. For mini courses that run for only seven weeks, the conversion from units to number of hours per week during the mini involves multiplying by 2. For example, a 6 unit mini course should on average involve 12 hours of student engagement per week; if the instructor requires 3 hours of lecture and 3 hours of lab, they can expect the students to spend 6 hours outside of class.

Additional Information

This catalog is intended to detail Carnegie Mellon University in Rwanda's (CMU-R) MSIT programs for use by current postgraduate students, faculty, and administrators. At CMU-R we appreciate that applicants, prospective students, and many other people will read this material, as well, for some understanding of University programs and culture. Information in the catalog is current as of August 2013; the next Catalog will be published in August 2014. In the interim, new courses will be announced in the course schedules which are usually available in November and April.
The program requirements and academic policies set forth in this Catalog are subject to change. As a consequence, students are expected to consult for the most up-to-date information about program requirements.