Major Concentration
Code | Course | Credits | Module credit | Contact hours | SDL | Total |
MSDA 9232 | Advanced Algorithm analysis | 3 | 10 | 45 | 55 | 100 |
MSDA 9233 | Advanced Databases systems | 3 | 10 | 45 | 55 | 100 |
MSDA 9234 | Web Technologies, Web services & API development | 3 | 10 | 45 | 55 | 100 |
MSDA 9235 | Advanced Computer Networking | 3 | 10 | 45 | 55 | 100 |
MSDA 9211 | Thesis | 6 | 30 | 90 | 210 | 300 |
MSDA 9222 | Internship | 4 | 20 | 60 | 140 | 200 |
Total | 38 | 90 | 330 | 570 | 900 |
DESCRIPTION OF MAJOR MODULE S IN MASTER OF SCIENCE IN BIG DATA ANALYTICS
MSDA 9232 Advanced Algorithm Analysis 10 Credits
The goal of this Module is to develop the appropriate background, foundation and experience for advanced study in Computer Science. The Module will equip the Students with theoretical skills to apply their knowledge in providing adequate solutions to various problems. It will develop mathematical skills for algorithm design, analysis, evaluation and computational cost; develop the skills to design efficient programming solutions to various problems; develop data structure techniques for various aspects of programming, develop dynamic programming, graphs, hash tables, sorting, searching and tree structures.
MSDA 9233 Advanced Databases Systems 10 Credits
This Module deals with current and emerging database technologies which enable it to handle complex applications. The module deals with the study and practice database design, advanced DBMS features and techniques on the relational and other models to understand alternate database architectures in different contexts. Database management systems are the cornerstone of information systems, alongside transactional database systems, data warehouses, e-commerce databases and databases for storing complex data.
The student will be equipped with enough theory and practice on understanding of data modelling techniques and issues, relational databases and emerging database technologies and issues. The module also covers advanced and complex databases relating to design, storage, Distributed DB Design, management and architecture of data and databases in a central and distributed environment. The module is designed to provide the students with a thorough understanding of both theory and practice in design, development and implementation of databases. At the end of this Module, the student should be able to understand data modelling concepts, how to translate a conceptual data model to a relational model, have a good understanding of current modelling techniques and have a competence in current database languages.