This course provides skills and knowledge to design and develop software systems for all sorts of platforms like desktop/laptop computers, smart and mobile devices, cloud platforms and websites. At the same time, this course gives a broad overview of all fundamental concepts of modern information systems used in industry including hardware, operating systems, multimedia and networking. It also includes an introduction to new trending fields of computing development such as Internet of Things, Data analytics and Artificial Intelligence. The inclusion of an industrial placement prepares candidates for working careers in software engineering and sets their academic studies into the context of the variety of computer applications.
Faculty of Information and Communication Technology
Course Overview
This course provides skills and knowledge to design and develop software systems for all sorts of platforms like desktop/laptop computers, smart and mobile devices, cloud platforms and websites. At the same time, this course gives a broad overview of all fundamental concepts of modern information systems used in industry including hardware, operating systems, multimedia and networking. It also includes an introduction to new trending fields of computing development such as Internet of Things, Data analytics and Artificial Intelligence. The inclusion of an industrial placement prepares candidates for working careers in software engineering and sets their academic studies into the context of the variety of computer applications.
Career Prospects
Graduates have a wide range of careers open to them. They can find employment as software engineers, network analysts, web and mobile application developers, analyst programmers, database administrators and educators. After successful completion of the course graduates are fully equipped to pursue higher studies at the level of Master of Science and also conduct research into specific areas of Computer Science
Entry
Requirements
Course Structure
Semestre 1
- Programming and Problem Solving
- Databases: Design and Development
- Software Engineering Principles
- ICT Tools and Digital Media
- Fundamental Mathematics
- Communication Skills (English)
- Communication Skills (French)
- Social and Environmental Responsibility 1
Semestre 2
- Object Oriented Programming
- Front-end Web Development
- Networking Essentials
- Advanced Databases
- Discrete Mathematics
- Ethics and Good Governance
- Projet Personnel Professionnel (PPP 1)
Semestre 3
- Algorithmics and Complexity
- Server Side Web Development
- Object Oriented Analysis and Design
- Visual Programming
- Formal Logic
- Projet Personnel Professionnel (PPP 2)
- Social and Environmental Responsibility 2
- Technical Report Writing
- Year 2 Project
Semestre 4
- Graph Theory
- Operating Systems
- Linear Algebra
- Software Project Management
- Internship / Stage (10 weeks)
- Year 2 Project
Semestre 5
- Enterprise Application Development
- Mobile Application Development
- Cloud Computing
- Software Quality Assurance
- Probability and Statistics
- Entrepreneurship, Innovation and Technology
- Social and Environmental Responsibility 3
- Final Year 3 Project
Semestre 6
- Cybersecurity
- Introduction to Data Science
- Automata and Formal Languages
- Projet Personnel Professionnel (PPP 3)
- Internship / Stage (12 weeks)
- Final Year 3 Project
How
to Apply
In addition to a completed application form:
– A letter of motivation
– Academic Results
– Copy of your CV detailing your work history if any
Location
Available at Swami Dayanand Campus
Any further inquiries?
Please contact on the following email: student@udm.ac.mu




