General Information on Courses-Carnegie Mellon University Africa - Carnegie Mellon University

General Information on Courses

Semesters

At CMU the academic year divided in 3 semesters:

  1. Fall semester from mid-August till mid-December,
  2. Spring semester from mid-January till mid-May
  3. Summer semester from mid-May till mid-August.

Each semester is 15 weeks long.

Course duration

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. Summer semester is dedicated for students’ master's internships.

Course types

There are three varieties of courses accessible by CMU-Africa graduate students:

1)     Onsite  (OS) courses with class participation

- Courses taught by the main instructor in Kigali. Onsite courses may be video-streamed to other CMU locations.

2)     Distance Learning (DL) courses with class participation

- Courses taught by the main instructor in another CMU location and accessible from Kigali via video conferencing with live interaction between the instructor and the class in Kigali.

- Courses taught by a local instructor in Kigali using recorded course content (video recording or other) with possible asynchronous remote interaction with the course main instructor.

3)     Online (OL) courses for individual students

- Asynchronous online course accessible by students individually on their own with no live interaction with the main instructor, but with possible asynchronous remote interaction with the course main instructor. No more than 12 units of online courses can be taken to accumulate the 144 units of credit counted toward the MSIT degree.

Units

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.

 

CMU-Africa Course Catalog


This course catalog is intended to detail Carnegie Mellon University Africa's MSIT and MSECE programs for use by current postgraduate students, faculty, and administrators.

At CMU-Africa we appreciate that applicants, prospective students, and many other people will read this material, as well, for some understanding of University programs and culture. If students become aware of a CMU course of interest not listed in the catalog, they can advise the Associate Director in charge of the academic curriculum about it.

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 in the Master's Degree Programs section of this website.

 

Onsite Courses 

Number Course Title Type Units PreReq Semester(s) Class MSIT MSECE Conc.
18-883 R3 Small Hydro Electric Systems Elective 6 Spring OS X X EN
18-883 K4 Efficiency and Demand Side Management in Smartgrids Elective 6 Spring OS X X EN
04-330 Fundamentals of Software Development & Problem Solving Elective 12 Fall OS X SE
04-601 MSIT First Year Seminar Elective  3 Fall OS X
04-602 MSIT First Year Seminar Elective 3 Spring OS X
04-605 MSIT Second Year Seminar Elective 6 Fall/ Spring OS X
04-611 Strategic Use of Digital Information in Enterprises Core 12 Fall OS X X IE, DS
04-612 Innovation Mgmt and Business Strategy Elective 12 Spring OS X X IE
04-621 Mobile Social Apps Elective 12 Spring OS X X IE
04-641 Fundamentals of Telecommunications and Computer Networks Core 12 Fall OS X X TN
04-642, 18-858 Networking Laboratory Elective 6 04-641 or equivalent experience Fall OS X X TN
04-644 Wireless Networks Core 12 Spring OS X X TN
04-800/A Entrepreneurship Theory & Practice Elective 12 Spring OS X X
04-800/B Smart Grid Technologies Elective 12 Spring OS X X
04-800/C Special Topics in ICT: Geosensor Networks Elective 12 Fall OS X X
04-800/D

Embedded System Development

Elective 12 Spring OS X X
04-800/E E-Service  Elective 12 Spring OS X X
04-800/G Applied Computer Vision Elective 12 Fall OS X X DS
04-801/A1 Research Methods Elective 6 Spring OS X X
04-801/A2 mHealth Technologies Elective 6 04-801/A1 Fall OS X X
04-801/A3

ICT Policies for Social-Economic Development

Elective 6 Spring OS X X
04-801/A4 Entrepreneurship and Business Model Development Elective 6 Spring OS X IE
04-801/B3 Business Economics Elective 6 Spring OS X X
04-801/B4 Market Planning for High-Tech Innovation Elective 6 Spring OS X X IE
04-801/C1 Mobile Sensing Mini Elective 6 Fall OS X
04-801/C4 Wireless Systems Lab Elective 6 Spring OS X X
04-801/D2 Internet of Things Elective 6 04-641 or equivalent experience Fall OS X X TN
04-801/D3 IT Innovation and Business in Africa Elective 6 Spring OS X X IE
04-801/F1 Wireless Systems Lab Elective 6 04-644 or equivalent experience Fall OS X TN
04-801/F2 Artificial Cognitive Systems Elective 6 Fall OS X DS
04-801/G1 Engineering Optimization Elective 6 Fall OS X
04-801/H1 Photovoltaic Systems Engineering Elective 6 Fall OS X EN
04-801/H2 Data Compression Elective 6 Fall OS X X DS
04-900 MSIT Practicum Elective 24 Second year standing Fall/Spring OS X X
04-980 MSIT Independant Study Elective 3-15 First Semester Completed Fall/Spring

OS

X

X
04-990 MSIT Research Project   Elective 36 Second year standing Fall/Spring OS X

18-372/RW

Fundamentals in Electric Energy Systems

Elective 12 Spring OS X X
18-641 Java Smart Phone Development Elective 12 Fall

OS

X

X SE
18-751 Applied Stochastic Processes Elective 12 18-391 and senior or graduate standing
18-756/R Packet Switching and Computer Networks Elective 12

Fall

OS

X

X
18-771

Linear Systems

Elective 12

18-370 

or 

18-474

18-794 Pattern Recognition Theory Elective 12 Spring

OS

X X DS
18-859/RW

Telecommunications Policy in Developing Countries

Elective 6 Spring OS X X TN
18-882/K Power Electronics Elective 6 Fall OS X X
18-882/R Microgrids and New Generation Power Elective 12 Fall OS X X
18-899/K1

Data and Inference

Core 6 Fall OS X X TN, DS
18-899/K2

Applied Machine Learning

Core 6 18-899/K1 Fall OS X X TN, DS
18-899/K3

Data Analytics

Core 6 18-899/K1 Spring OS X X TN, DS
18-899/K4

Big Data Science

Core 6 18-899/K3 Spring OS X X TN, DS
18/980

MS Graduate Project

Elective 0-48 OS X

Online & Distance Learning Courses
Number Course Title Type Units PreReq Semester(s) Class MSIT MSECE Conc.
04-630 Computer Science Principles for Practicing Engineers Core 12 Fall DL X X SE
04-635 Introduction to Info Security Core 12 Spring DL X X TN, CS
04-801/E1 African Venture Funding Elective 6 Fall DL X IE
05-499/B Mobile Service Innovation Elective 12 Spring OL X SE, IE
05-839 The Information Pipeline: Collecting & Computing with Data for IS Elective 12 Spring OL X DS
15/112 Fundamentals of Computer Programming Elective 12 Fall DL X
15-602/A3 Innovating for Underserved Communities Elective 6 Spring OL X IE
15-619 Cloud Computing Core 12 Fall/Spring OL X SE
17-653 Managing Software Development Elective 12 95-807 Fall OL     X SE
17-655 Architectures for Software Systems Elective 12 95-807 Spring OL     X SE
18-637 Wireless Network Security Elective

OL

X

X TN, CS
18-640 Foundations of Computer Architecture Elective 12 18-447 or equivalent Fall/Spring OL X X SE
18-645 How to Write Fast Code Elective 12 Spring OL X X SE
18-652 Fundamentals of Software Engineering Elective 12 Fall/Spring DL X SE
18-660 Numerical Methods for Engineering Design and Optimization Elective 12 Fall OL X X
18-732 Secure Software Systems Elective Spring OL X X SE
18-765 Digital System Testing and Testable Design Elective 12 15-214 and 18-240 and (18-340 or 18-341) Fall/Spring OL X X
18-797

Machine Learning for Signal Processing

Elective 12 OL
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 OL X X
18-879 Special Topics in Systems and Controls: Stochastic Optimization Elective 12 Spring OL X X
19-608 Privacy, Policy, Law & Tech Elective 12 Fall DL X X CS
19/802 Bitcoin and Cyptocurrencies Elective 6 Spring OL X X SE
67-362/A3 Big Data Analytics  Elective 6 OL X
90-866 Large scale data analysis for policy Elective 6 X DS
91-801 Data Analysis for Managers Elective 12 Fall OL X DS
94-806 Privacy in Digital Age Elective 6 OL X CS
94-813/B3 Project Management  Elective 6 OL X SE
94-842/A4 Programming R for Analytics Elective 6 OL X DS
95-703 Database Management Elective 12 Spring & Fall-even yrs OL X SE, DS
95-705 Telecommunications Management Elective 12 Fall-odd yrs OL X TN
95-706 Object Oriented Analysis & Design Elective 6 95-807 Fall OL X
95-710 Economic Analysis Elective 6 Fall-odd yrs OL X IE
95-715 Financial Accounting Elective 6 Spring OL X IE
95-716 Principles of Finance Elective 6 95-715 Spring-odd years OL X IE
95-722 Digital Transformation Elective 6 Fall OL X IE
95-730 E-Business Technology and Management Elective 12 95-705, 95-703, 95-807 Fall OL X
95-752 Intro to Info Security Management Elective 12 Spring -even yrs OL X
95-753/A1 Internet Security Elective 6 Fall OL X CS
95-756 Information Security Risk Elective 6 95-796 Stats recommended Spring OL X CS
95-757 Information Security Risk Policy & Management Elective 6 95-710 Econ recommended Spring OL X CS
95-760 Decision Making under uncertainty Elective 6 X DS
95-761/A4 Information Security Risk Policy & Management  Elective 6 OL X CS
95-763 Intro to Human Computer Interaction Elective 6 95-807 recommended Fall OL X
95-769 Network Security Analysis  Elective 12 95-752  Fall OL X CS
95-791 Data Mining I Elective 6 X DS
95-794 Tech Startups: Tools and Techniques Elective 6 Fall OL X IE
95-796 Statistics for IT Managers Elective 6 Spring OL X DS
95-796/Z4 Statistics for IT Managers Elective 6 OL X
95-797 Data Warehousing Elective 6 95-703 Spring OL X DS
95-807  Object Oriented Programming for Managers Elective 12 Spring-odd years  OL X
95-808 IT Project Management Elective 6 Fall-odd yrs OL X SE
95-808/A4  IT Project Management Elective 6 OL X SE
95-831 Enterprise Architecture Elective 6 TBD-new for Fall 2013 OL X
95-831/Z3 Enterprise Architecture  Elective 6 OL X
95-833 Global IT Management and Sourcing Elective 12 Fall OL X
95-852 Applied Data Science Elective 6 OL X DS
95-865/A4 Text Analytics Elective 6 Fall OL X DS
95-872/A3 & Z4 The Art & Science of  Business Analytics Elective 6 95-703 and 95-796 OL X DS