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.