Programme Name and Duration
The programme name is Master of Science in Data Communications and Software Engineering (Mdcse) Degree and is hosted at the Department of Networks. The programme runs for two academic years comprising of four (4) semesters.
Programme Description
Nature of the Programme
This is an evening programme that is completely privately sponsored and its duration is two years. Students on the MDCSE Degree Programme will follow either Plan A or plan B study plans.
In the Plan A study programme, students are required to take two semesters of course work and two semesters of dissertation. To start on the plan A research, a student shall have succesfully completed two semesters of course work and have a research proposal latest by the end of semester two.
Students following Plan B are required to take three semesters of coursework and one semester of a project. To qualify for plan B a student shall have completed all their coursework in three semesters and also have a project proposal latest by the end of the third semester.
Programme Duration
The duration for the MDCSE degree programme is two (2) academic years comprising 4 semesters. Each semester has fifteen weeks of studying and two weeks of examinations.
Options
The MDCSE programme has two options:
• Communication Networks and Mobile Technologies
• Software Engineering
The Communication networks and Mobile Technologies option shall cover aspects such as: com- puter networks, wireless and mobile networks, sensor networks, Internet-of-things (IoT) as well as Mobile communication, network security and wireless security.
The Software Engineering option covers new trends in secure software, advanced software archi- tectures, service-oriented software design and Domain-specific Engineering, as well as empha- sizing research in formal methods.
Mobile content development, mobile phone programming and mobile service innovation will be covered by students in both options
The objectives of the MDCSE programme are
(i) To build an advanced human resource capacity in the Data Communication and Software Engineering discipline in both public and private sectors.
(ii) To foster inter-disciplinary studies which allow the study and application of computational knowledge in non-computational disciplines.
(iii) To address the increasing demand for training at Masters degree level in Data Communi- cation and Software Engineering.
To develop professionals with theoretical and practical knowledge and skills in Data Com- munication and Software Engineering.
(i) Advanced human resource capacity in the Data Communication and Software Engineering discipline in both public and private sectors.
(ii) Multi-disciplinary collaborations and partnerships.
(ii) Increased MSc in Data Communication and Software Engineering graduates.
(iv) Increased expertise in the field of Data Communication and Software Engineering.
Computing professionals might find themselves in a variety of environments in academia, re- search, industry, government, private and business organizations – analyzing problems for so- lutions, formulating and testing, using advanced communications or multi-media equipment, or working in teams for product development. Here’s a short list of research and vocational areas for MDCSE graduates:
(i) Network Systems Engineering – Network Design, Monitoring and maintenance of net- work equipment, Notification of all network outages to customers, Troubleshooting and configuration of network device
(ii) Software Engineering – Develop methods for the production of software systems on time, within budget, and with few or no defects.
(iii) Computer Theory – Investigate the fundamental theories of how computers solve problems, and apply the results to other areas of computer science.
(iv) Operating Systems and Networks – Develop the basic software used by computers to supervise themselves or to communicate with other computers.
(v) Software Applications – Apply computing and technology to solving problems outside the computer field – in education or medicine, for example.
(vi) Computer Design and Engineering – Design new computer circuits, microchips, and other electronic components.
(vii) Computer Architecture – Design new computer instruction sets, and combine electronic or optical components to provide powerful but cost-effective computing.
The careers are described in IEEE Computer Society1 and Computing; ISBN 185824 489 7; Quality Assurance Agency for Higher Education 2000; Published by Quality Assurance Agency for Higher Education, Southgate House, Southgate street, Gloucester GL1 1UB, Tel 01452 557000, Fax 01452 557070, web www.qaa.ac.uk; Printed by Kall Kwik, Gloucester.
To make learning more research and development oriented in the curriculum, it is necessary to deliver every course (depending on course type) both core and elective with either a strong research or development bias. In other words, the mode of delivery of respective courses should emphasize on students spending more time researching (including reporting/presenting their work/results) and development rather than keeping in class. This is to enable students to learn how to conduct research as well as to learn the various research methodologies. The courses in each of the two knowledge areas in the curriculum accommodate research and development components. Regards the development component, courses on IoT, Structure and Interpretation of Computer programmes as well as Mobile software and content development are identified to be taught with a strong development bias using the practical hours as reflected in the curriculum. For the research component, all courses taught in on the curriculum have a theoretical element and some are fully biased to research. The output from the research component are to be considered as research lab papers and will constitute end of semester course work assessment.
To qualify for admission, a candidate must fulfill the general Makerere University entry require- ments for master’s degree, and in addition the candidate must be a holder of either
1. A postgraduate diploma in Software Engineering, Computer Science, Computer Engineer- ing, Telecommuncations Engineering, Electrical and Electronics Engineering or a closely related field from a recognized University/Institution; OR
2. A bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Telecommuncations Engineering, Electrical and Electronics Engineering or a closely re- lated field from a recognized University/Institution.
Target Group
The programmes is targeted to graduates from Computer Science, Software Engineering, Com- puter Engineering, Electrical and Electronics Engineering, Telecommunication Engineering who want to gain expert knowledge on communication networks, mobile programming and software engineering.
Upgrading PGDCSE to MDCSE degree
When a student graduates with a Postgraduate Diploma in Data Communications and Software Engineering (At least Lower Second Class), s/he can apply for the MDCSE to join in second year. In such a scenario, the applicant is expected to either take on Plan A or Plan B. With Plan A, the applicant is expected to undertake research for one year which is equivalent to the second year (semesters III and IV) course load that is covered on the MDCSE programme. With Plan B, the student is expected to undertake the Semester III courses and a project in Semester IV as stipulated in the MDCSE programme.
The upgrading of the PGDCSE to the MDCSE described above must be supported by the relevant academic documents attained from the PGD of Makerere University. This must be done for purposes of analyzing the relevant academic courses that must have been attempted as per the current MDCSE curriculum. Any courses that were not attempted by the applicant as per the first and second semesters course load of the current MDCSE curriculum must be undertaken. On the other hand, when a student graduates with a Postgraduate Diploma in Data Communications and Software Engineering (Pass), s/he can apply for the MDCSE but for two academic years i.e. has to start from first year.
Programme Structure
MDCSE: Communication Networks & Mobile Technologies Option Plan A
CODE | COURSE TITLE | CU | LH | PH | CH | New/Current |
Semester I (5 Courses) | ||||||
4 Core | ||||||
MCN7103 | System and Network Security | 4 | 60 | – | 60 | Content modified |
MCN7106 | Mobile Software and Content Development | 4 | 30 | 60 | 60 | Content modified |
MCN7110 | Internet of Things | 4 | 30 | 60 | 60 | New |
MCN8104 | Network Programming | 4 | 30 | 60 | 60 | Content modified* |
1 Elective | ||||||
MCN7105 | Structure and Interpretation of Computer programs | 4 | 30 | 60 | 60 | Content modified |
MCN7111 | Telecommunications Policies and Standards | 4 | 60 | – | 60 | New |
Total Credit Units=20 | ||||||
| ||||||
Semester II (5 Courses) | ||||||
4 Core | ||||||
MCN7210 | Advanced Computer Networks | 4 | 30 | 60 | 60 | New |
MCN7202 | Wireless and Mobile Networking | 4 | 30 | 60 | 60 | New |
MCN7212 | Network Simulation & Performance Evaluation | 4 | 30 | 60 | 60 | New |
MIT7116 | Research Methodology | 4 | 60 | – | 60 | Content modified* |
1 Elective | ||||||
MCN7214 | Optimisation of Communications Systems | 4 | 30 | 60 | 60 | New |
MCN8101 | Innovative Mobile Services | 4 | 30 | 60 | 60 | Content modified* |
Total Credit Units=20 | ||||||
| ||||||
Semester III and IV | ||||||
All Core | ||||||
MCS7226 | Seminar Series 4 | 2 | – | 60 | 60 | Content modified |
MCN8116 | Dissertation | 10 | – | 300 | 300 | Old |
Total Credit Units = 12 |
* Changed semester
Plan B
CODE | COURSE TITLE | CU | LH | PH | CH | New/Current |
Semester I (5 Courses) | ||||||
4 Core | ||||||
MCN7103 | System and Network Security | 4 | 60 | – | 60 | Content modified |
MCN7106 | Mobile Software and Content Development | 4 | 30 | 60 | 60 | Content modified |
MCN7110 | Internet of Things | 4 | 30 | 60 | 60 | New |
MCN8104 | Network Programming | 4 | 30 | 60 | 60 | Content modified* |
1 Elective | ||||||
MCN7105 | Structure and Interpretation of Computer programs | 4 | 30 | 60 | 60 | Content modified |
MCN7111 | Telecommunications Policies and Standards | 4 | 60 | – | 60 | New |
Total Credit Units=20 | ||||||
| ||||||
Semester II (5 Courses) | ||||||
4 Core | ||||||
MCN7210 | Advanced Computer Networks | 4 | 30 | 60 | 60 | New |
MCN7202 | Wireless and Mobile Networking | 4 | 30 | 60 | 60 | New |
MCN7212 | Network Simulation & Performance Evaluation | 4 | 30 | 60 | 60 | New |
MIT7116 | Research Methodology | 4 | 60 | – | 60 | Content modified* |
1 Elective | ||||||
MCN7214 | Optimisation of Communications Systems | 4 | 30 | 60 | 60 | New |
MCN8101 | Innovative Mobile Services | 4 | 30 | 60 | 60 | Content modified* |
Total Credit Units=20 | ||||||
| ||||||
Semester III | ||||||
4 Core | ||||||
MCN8106 | Database Design | 4 | 30 | 60 | 60 | Content modified |
MCN8105 | Applied Software Project Management | 4 | 30 | 60 | 60 | Old |
MCS7101 | Cloud Technologies and Architectures | 4 | 30 | 60 | 60 | New from CS |
MCS7226 | Seminar Series | 2 | – | 60 | 60 | Content modified* |
1 Elective | ||||||
MCN8103 | Multimedia Communication Systems | 4 | 30 | 60 | 60 | Content modified |
MCN8110 | Domain-Specific Engineering | 4 | 30 | 60 | 60 | New |
Total Credit Units = 18 | ||||||
| ||||||
Semester IV | ||||||
Core | ||||||
MCN8204 | Project | 5 | – | 150 | 150 | Old |
Total Credit Units = 5 |
* Changed semester
Plan A
CODE | COURSE TITLE | CU | LH | PH | CH | New/Current |
Semester I (5 Courses) | ||||||
4 Core | ||||||
MCN7103 | System and Network Security | 4 | 60 | – | 60 | Content modified |
MCN7106 | Mobile Software and Content Development | 4 | 30 | 60 | 60 | Content modified |
MCN7110 | Internet of Things | 4 | 30 | 60 | 60 | New |
MCN8104 | Network Programming | 4 | 30 | 60 | 60 | Content modified* |
1 Elective | ||||||
MCN7105 | Structure and Interpretation of Computer programs | 4 | 30 | 60 | 60 | Content modified |
MCN7111 | Telecommunications Policies and Standards | 4 | 60 | – | 60 | New |
Total Credit Units=20 | ||||||
| ||||||
Semester II (5 Courses) | ||||||
4 Core | ||||||
MCN7205 | Secure Software Architecture and Design | 4 | 60 | – | 60 | Content modified |
MCN7209 | Formal Methods in Software Engineering | 4 | 30 | 60 | 60 | Content modified |
MCN7213 | Advanced Software Engineering Processes | 4 | 30 | 60 | 60 | New |
MIT7116 | Research Methodology | 4 | 60 | – | 60 | Content modified* |
1 Elective | ||||||
MCN7206 | Service Oriented Architectures | 4 | 60 | – | 60 | Content modified |
MCN8108 | Software Quality Assurance and Testing | 4 | 60 | – | 60 | Content modified* |
Total Credit Units = 20 | ||||||
| ||||||
Semester III & IV | ||||||
All Core | ||||||
MCS 7226 | Seminar Series 5 | 2 | – | 60 | 60 | Content modified |
MCN 8116 | Dissertation | 10 | – | 300 | 300 | Old |
Total Credit Units = 12 |
* Changed semester
Plan B
CODE | COURSE TITLE | CU | LH | PH | CH | New/Current |
Semester I (5 Courses) | ||||||
4 Core | ||||||
MCN7103 | System and Network Security | 4 | 60 | – | 60 | Content modified |
MCN7106 | Mobile Software and Content Development | 4 | 30 | 60 | 60 | Content modified |
MCN7110 | Internet of Things | 4 | 30 | 60 | 60 | New |
MCN8104 | Network Programming | 4 | 30 | 60 | 60 | Content modified* |
1 Elective | ||||||
MCN7105 | Structure and Interpretation of Computer programs | 4 | 30 | 60 | 60 | Content modified |
MCN7111 | Telecommunications Policies and Standards | 4 | 60 | – | 60 | New |
Total Credit Units=20 | ||||||
| ||||||
Semester II (5 Courses) | ||||||
4 Core | ||||||
MCN7205 | Secure Software Architecture and Design | 4 | 60 | – | 60 | Content modified |
MCN7209 | Formal Methods in Software Engineering | 4 | 30 | 60 | 60 | Content modified |
MCN7213 | Advanced Software Engineering Processes | 4 | 30 | 60 | 60 | New |
MIT7116 | Research Methodology | 4 | 60 | – | 60 | Content modified* |
1 Elective | ||||||
MCN7206 | Service Oriented Architectures | 4 | 60 | – | 60 | Content modified |
MCN8108 | Software Quality Assurance and Testing | 4 | 60 | – | 60 | Content modified* |
Total Credit Units = 20 | ||||||
| ||||||
Semester III | ||||||
4 Core | ||||||
MCN 8106 | Database Design | 4 | 30 | 60 | 60 | Content modified |
MCN 8105 | Applied Software Project Management | 4 | 30 | 60 | 60 | Old |
MCS 7101 | Cloud Technologies and Architectures | 4 | 30 | 60 | 60 | New from CS |
MCS 7226 | Seminar Series | 2 | – | 60 | 60 | Content modified* |
1 Elective | ||||||
MCN 8103 | Multimedia Communication Systems | 4 | 30 | 60 | 60 | Content modified |
MCN 8110 | Domain-Specific Engineering | 4 | 30 | 60 | 60 | Content modified |
Total Credit Units = 18 | ||||||
| ||||||
Semester IV | ||||||
Core | ||||||
MCN 8204 | Project | 50 | – | 150 | 150 | Old |
Total Credit Units = 5 |
* Changed semester