Available courses

Available courses are currently offered and available for student registration. These courses are taught by our main instructors in Kigali or an instructor in another CMU location and are accessible from Kigali via video conferencing. Or, the courses are taught by a local instructor in Kigali using recorded course content with possible asynchronous remote interaction. Courses may be video-streamed from Kigali to other CMU locations.

Course Course Name Location Units Semester Offered
04-330 Fundamentals of Software Development & Problem Solving Africa 12 Fall
04-651 Applications of AI in Africa Africa 6 Fall
04-801-M2 Principles of Embedded Software Africa 6 Intermittent
04-801-B2 Intro to Linux Software Engineering Africa 6 Intermittent
04-802-D Entrepreneurship Seminar Africa 6 Fall, Spring
18-685 Power Electronics for Electric Utility Systems Africa 12 Spring
04-800-C User Experience and User Interface Engineering Africa 12 Fall
04-655 Artificial Intelligence for Engineers Africa 12 Fall
04-652 Artificial Intelligence System Design Africa 12 Spring
04-800-AB Machine Learning for Earth Observation Africa 12 Spring
04-800-A DevOps: Software Development and IT Operations Africa 12 Fall
18-867-R4 Applied Smart Grid Telecoms Africa 6 Spring
04-707 English Enrichment for Engineering Africa 6 Fall
04-800-P Intrusion Detection Systems Africa 12 Spring
04-800-R Software Architecture and Design Africa 12 Spring
04-801-I3 Software Accessibility Africa 6 Spring
18-866-M3 Off-Grid Electricity Systems Africa 6 Spring
18-883-L4 Integrated Energy Systems Africa 6 Spring
04-605 MSIT Second Year Seminar Africa 6 Fall, Spring
04-611 Strategic Use of Digital Information in Enterprises Africa 12 Fall
04-612 Market Planning for High Tech Innovation Africa 12 Spring
04-613 ICT Business Economics and Finance Africa 12 Fall, Spring
04-630 Data Structures and Algorithms for Engineers Africa 12 Fall, Spring
04-641 Fundamentals of Telecommunications and Computer Networks Africa 12 Fall
04-705 Academic Writing: Linguistic Foundations Africa 6 Fall, Spring
04-706 Academic Writing: Analytical Writing Africa 6 Fall, Spring
04-800-D Embedded Systems Development Africa 12 Spring
04-800-H Advanced Database Systems Africa 12 Fall
04-654 Introduction to Probabilistic Graphical Model Africa 12 Fall
04-800-K Vulnerability Assessment and Testing Africa 12 Fall
04-800-N Internet of Things Africa 12 Fall
04-701 Research Methods in Engineering Africa 6 Spring
04-801-Q4 Applied Cryptography Africa 6 Spring
04-650 Mathematical Foundations of Machine Learning Africa 6 Fall
18-799-R Cognitive Robotics Africa 12 Spring
04-900 MSIT Practicum Africa 24 Fall, Spring
04-910 Entrepreneurship Project Africa 24 Fall, Spring
04-980 MSIT Independent Study Africa Variable Fall, Spring
04-990 MSIT Research Project Africa Variable Fall, Spring
18-631 Introduction to Information Security Africa 12 Spring
18-641 Design Patterns for Smartphone Development Africa 12 Fall
18-681 Power Electronics Africa 12 Fall
18-751 Applied Stochastic Processes Africa 12 Fall
18-759 Wireless Networks Africa 12 Spring
18-785 Data, Inference, and Applied Machine Learning Africa 12 Fall
18-799-K Artificial Cognitive Systems Africa 12 Fall
18-799-RW Applied Computer Vision Africa 12 Fall
18-859-R Networking Lab Africa 12 Fall
18-882-L Control of Grid-Connected Machines & Converters Africa 12 Fall
18-883-K1 Energy Project Development and Economic Studies Africa 6 Fall
18-883-L2 Photovoltaic Systems Engineering Africa 6 Fall
18-863-K3 Power Systems Operations Africa 6 Spring
18-864-R4 Power System Expansion Africa 6 Spring
18-787-K3 Data Analytics Africa 6 Spring
18-788-K4 Big Data Science Africa 6 Spring
04-800-O Cyber Defense Africa 12 Spring
04-800-Z Information System Audit and Standards Africa 12 Spring
04-800-X Mobile Big Data Analytics and Management Africa 12 Spring
04-801-O4 Model-driven Software Engineering Africa 6 Spring
04-800-U Ethical Hacking Africa 12 Fall
04-802-F Grand Challenges in AI: Past, Present and Future Africa 6 Fall
04-802-E Programming and Problem Solving for Data Analytics Africa 6 Fall
18-899-L3 Human-Robot Interaction Africa 6 Spring
18-899-L4 Neurorobotics Africa 6 Spring
18-799-L Robotics: Principles and Practice Africa 12 Fall
04-601 MSIT First Year Seminar Africa 6 Fall, Spring
04-800-AE Tech Startups: Tools & Techniques Africa 12 Spring
15-619 Cloud Computing Africa 12 Fall, Spring
18-652 Foundations of Software Engineering Africa 12 Spring
18-797 Machine Learning for Signal Processing Pittsburgh 12 Fall
19-608 Privacy, Policy, Law & Tech Africa 12 Fall
19-625 Sustainable Energy for the Developing World Pittsburgh 12 Spring
04-800-AA IT for Behavior Change Support Africa 12 Spring
04-802-G Global Leadership Africa 6 Spring
04-800-AD Leading and Managing Technology and Innovation Africa 12 Spring
04-801-S3 Planning for Digital Transformation Africa 6 Spring
04-801-S4 Project in Digital Transformation Africa 6 Spring
04-800-AC Social Network Analysis Africa 12 Spring
04-801-T3 Applications of AI in Healthcare Africa 6 Spring
04-801-T4 Project in AI for Healthcare Africa 6 Spring
04-801-O3 No/low-code For Electronic Business Africa 6 Spring
04-801-M3 Cloud Networking Africa 6 Spring
18-731 Network Security Africa 12 Fall, Spring
18-662 Principles and Engineering Applications of AI Pittsburgh 12 Spring
04-621-A3 Blockchain and Cryptocurrencies Africa 6 Spring
18-661 Introduction to Machine Learning for Engineers Pittsburgh 12 Fall, Spring
18-980 M.S. Graduate Project Pittsburgh Variable Fall, Spring
18-989 Introduction to Graduate Studies Pittsburgh 1 Fall
11-785 Introduction to Deep Learning Pittsburgh 12 Fall, Spring
11-611 Natural Language Processing Pittsburgh 12 Fall, Spring
04-801-D2 Android Mobile App Development Africa 6 Intermittent
04-801-N1 Electronic Business and Technology Africa 6 Intermittent
04-801-N2 Innovation and IT Africa 6 Intermittent
04-800-B Recommender Systems Africa 12 Fall
04-801-R3 Secure Coding Practice Africa 6 Spring

Legacy courses

Legacy courses were previously offered but have been phased out due to changes in the program or instructor availability.