The College of Computing and Informatics offers Master of Science in Data Science program that aims to qualify students with high academic skills in aspects related to data science and usage of data analysis software, providing students with the latest tools and methods in big data technologies for the next generation. The program focuses on combining the cognitive and applied aspects in the field of data science, machine learning and artificial intelligence; and practically apply these technologies in problem solving.
The Importance and Reasons for Creating the Program
-Data science is considered as the most exciting specialty in the twenty-first century, as a result of the great development in usage of Internet technologies, social networking applications and the Internet of things, therefore, we now have huge amounts of data that are difficult to handle and analyze by the traditional statistical methods. Thus, the specialty of data science has become called the oil of the twenty-first century.
-The application of modern science and artificial intelligence techniques to analyze data and extract knowledge patterns has become one of the biggest challenges in the current century. The labor market is still suffering from a severe shortage of qualified personnel to meet the need for work.
-Therefore, the College of Computing and Informatics in the Saudi Electronic University presenting an integrated program for the Master of Data Science, which was built and prepared according to international standards and conform with the latest techniques and methods to qualify students to meet the major challenges in the field of data science successfully and creatively.
1- Balance between data science studies theory and practical work.
2- Develop both academic and professional skills in the domain of data science and big data analytics.
3- Prepare learners for the data science profession or continued study.
4- Implementing best practices to develop comprehensive project management plan.
5- Prepare the learner to meet the business needs in areas where data science skills are required in various sectors.
Duration of Study in the Program
Program Learning Outcomes
1- Develop algorithmic, computational, and statistical models in data science.
2- Extract, transform, integrate, load, and access large data sets.
3- Evaluate opportunities to employ data science solutions for business forecasting and analytics.
4- Synthesize principles of descriptive, predictive, and prescriptive analytics to address challenges.
5- Create deep learning programs to support the analysis of complex datasets.
6- Differentiate between the major theories of machine learning and neural networks.
7- Visualize data for exploration, analysis, and communication.
8- Use machine learning and optimization models to decision making.
9- Apply problem-solving strategies to data analytics.
10- Articulate analytical conclusions and recommendations in written and visual formats.
11- Assemble computational pipelines to support data science from widely available tools.
12- Understand management, ethical, privacy, and accountability issues in data science.
Career Opportunities for Graduates of the Program
2- Data Administrator
3- Computer Systems Analyst
4- Data Scientist
5- Software Developer
6- Data Analyst
7- Big Data Engineer
8- Financial Data Analyst
9- Machine Learning Engineer
10- Data Manager
11- Business Intelligence Engineer
12- Big Data Administrator
13- Data Mining Analyst
14- Data Engineer
15- Big Data Architect
16- Data Visualization Developer
- .The Master of Data Science program contains 12 courses, three credit hours each, distributed over four semesters.
- .The program is only offered in English.
|Coding|| Course Name||Credit Hours||Prerequisite|
|CS501||Research Methods in Computational Studies||3|
|DS510||Statistics for Data Science||3|
|DS540||Advanced Python for Data Science||3|
|DS520||Big Data Processing and Analytics||3||DS510 & DS540|
|DS630||Artificial Intelligence for Data Science||3||DS540|
|DS560||Advanced Data Mining||3|
|DS610||Advanced Applied Statistics for Data Science||3||DS510|
|DS550||Machine Learning Algorithms for Data Science||3||DS520, DS630|
|DS650||Predictive Analytics for Business||3||DS560, DS610|
|DS660||Deep Learning Techniques||3||DS630|
|DS698||Capstone Project in Data Science||3||Department Approval|
| credit(3)||CS501|| Research Methods in Computational Studies|
CS501 Research Methods in Computational Studies (3 credits)
This course provides an overview of the important concepts of research design, data collection, statistical and interpretative analysis, and final report presentation. The focus of this course is not on mastery of statistics but on the ability to use research in Computational Studies. Students will prepare a preliminary research design for projects in their subject matter areas and how to accurately collect, analyze and report data. Students will focus on the steps needed to design an individual research project or thesis. The course provides real world active learning assignments that seek to integrate the knowledge and skills gained through undergraduate course work. The course focuses on scientific writing, and oral, written, and graphical presentation of data and research results.
| credit(3)||DS510|| Statistics for Data Science|
DS510 Statistics for Data Science (3 credits)
This course provides an overview of data analysis, data production, and statistical inference. Areas of study include: surveys and designed experiments, randomization, causation, regression, and inference using hypothesis tests. This course also explores using statistical methods for data analysis to improve enterprise performance and quality, effectiveness, and marketability. Statistical software will be utilized to conduct a predictive analysis, analyze the results, and document the findings. The preparation of input data for analysis using R analytical package is also performed.
| credit(3)||DS540|| Advanced Python for Data Science|
DS540 Advanced Python for Data Science (3 credits)
In this course students will gain an advanced knowledge of programming, design, and testing concepts using Python. Students are introduced to the fundamentals of Python scripting and will become proficient in writing modular Python classes. At the core of class method development, students will write Python methods using lists, dictionaries, conditional logic, and looping controls. Students will also cover how to manipulate and analyze un-curated datasets, utilizing basic statistical analysis and machine learning methods, and visualization results.
| credit(3)||DS520|| Big Data Processing and Analytics|
DS520 Big Data Processing and Analytics (3 credits)
In this course students will identify the tools and techniques for analyzing big data for organizations to follow in creating and sustaining an effective data science function. Students will apply forecasting, simulation, and data modeling for complex problem analysis in medium to large organizations including the use of Apache Hadoop and Spark, and NoSQL Databases.
Prerequisite: DS510 & DS540
| credit(3)||DS630|| Artificial Intelligence for Data Science|
DS630 Artificial Intelligence for Data Science (3 credits)
This course explores recent advances in artificial intelligence and incorporates multiple ideas from basic machine learning and assumes familiarity with machine learning concepts. Topics range from human-computer interfaces, computational methods for intelligent control of autonomous agents, programming for pattern recognition, planning for flexible and reactive systems. Core techniques and applications may include game playing, multi-agent coordination; negotiation planning, logical representation, minimax search, Markov decision processes, and other relevant approaches.
| credit(3)||DS560|| Advanced Data Mining|
DS560 Advanced Data Mining (3 credits)
In this advanced course students will investigate various statistical approaches used for data mining analyses. Students will prepare data suitable for analysis from an enterprise data warehouse using SQL and document results. Students will also create a data mining analysis project to demonstrate their understanding of the concepts.
| credit(3)||DS610|| Advanced Applied Statistics for Data Science|
DS610 Advanced Applied Statistics for Data Science (3 credits)
In this course, students will develop a level of competency in applying R for data science. The course covers the basic and intermediate topics in R including variables and basic operations, vectors, matrices, data frames and lists. In addition, students will dive deeper into the graphical capabilities of R and create data visualizations.
| credit(3)||DS620|| Data Visualization|
DS620 Data Visualization (3 credits)
This course teaches the essential and practical skills in data visualization and knowledge representation, including computer graphics, visual data representation, physical and human vision models, numerical representation of knowledge and concepts, animation techniques, pattern analysis, and computational methods. Students will gain essential and practical skills in visualization.
| credit(3)||DS550|| Machine Learning Algorithms for Data Science|
DS550 Machine Learning Algorithms for Data Science (3 credits)
This course focuses on the concepts and constructs of data structures and algorithms that are widely used in machine learning in data science. Data structures is a key computer science discipline that focuses on understanding how to efficiently and effectively organize data. This course will present a number of advanced conceptual and algorithmic topics related to software maintainability, efficiency, and algorithm analysis for machine learning. The topics presented in this course will range from introducing abstract data types (ADTs) such as bags, stacks, queues, deques, and priority queues, to further analyzing the efficiency associated with the ADTS and other algorithms.
Prerequisite: DS520, DS630
| credit(3)||DS650|| Predictive Analytics for Business|
DS650 Predictive Analytics for Business (3 credits)
This course covers the fundamental predictive analytics and data mining approaches applied in business. It introduces basic concepts and techniques to discover patterns in data, identify variables with the most predictive power, and develop predictive models. Advanced predictive models from business cases will be examined.
Prerequisite: DS560, DS610
| credit(3)||DS660|| Deep Learning Techniques|
DS660 Deep Learning Techniques (3 credits)
This course provides an overview of deep learning including the deep neural networks and related machine learning methods. Different deep learning models are reviewed including fundamentals such as Linear Regression and logistic/softmax regression. This course covers Feedforward deep neural networks, the role of different activation functions, normalization and dropout layers. Additional topics include convolutional neural networks, transfer learning (pre-trained models), and other advanced deep learning methods. The course uses Python and PyTorch to provide a practical platform for applying this knowledge.
| credit(3)||DS698|| Capstone Project in Data Science|
DS698 Capstone Project in Data Science (3 credits)
This capstone course provides students with the opportunity to demonstrate competency on the key domains of data science. Students will integrate concepts learned throughout the entire program to develop a comprehensive project in a specific domain of analytics, such as web analytics, social media analytics, big data analytics, or healthcare analytics. Students will undertake a data science problem from data collection and model construction through analysis and presentation of results and recommendations for specific business decisions culminating in a final, publishable paper.
Prerequisite: Department Approval
To view the study plan files
Master of Science in Data Science Click Here
Courses Description and Prerequisites Click Here
Pre-Master Data Science Program
The College of Computing and Informatics at the Saudi Electronic University offers a Pre-Master program to qualify non-specialists who hold a bachelor’s degree in Science or Administration; or graduated from Technical Collages to provide them with basic knowledge and skills to enable who passed this Pre-Master Program to join the Master of Data Science Program. This program aims to qualify students with high academic skills and aspects related to data science and usage of data analysis software, with an interest in providing them with the latest means, tools, methods related to the future of big data and its processing, as the program focuses on combining the cognitive and applied aspects in the field of data science, machine learning and artificial intelligence; and utilizing technology in solving various problems in all areas of life.
The Importance and Reasons for Creating the Program
- Data analysis using artificial intelligence techniques in various fields and deriving patterns of knowledge have become one of the biggest challenges of the current century. The labor market is still suffering from a severe shortage of qualified cadres to meet the need for work in this field.
- The data science major provides scientific solutions to various sectors that require mastery from specialists in those sectors.
- Therefore, the College of Computing and Informatics at the Saudi Electronic University offers this Pre-Master Program for non-specialists to enable them to acquire the basic skills that must be mastered before starting the Master of Science in Data Science Program, which was built and prepared according to international standards and conform the latest techniques and methods to qualify cadres to face major challenges in the data science field successfully and creatively.
1- Providing students with the basic skills required for the Master of Science in Data Science Program.
2- Develop students' academic skills and make them aligned with the Master of Science in Data Science Program requirements.
3- Bridging the knowledge gap for non-specialized students who intend to study in the Master of Science in Data Science Program.
Duration of Study in the Program
Program Learning Outcomes
1. Learn advanced programming techniques such as inheritance and polymorphism
2. Ability to analyze and develop software.
3. Introduce students to different computer operating systems and their functions.
4. Designing different databases and identifying the most important concepts and technologies associated with databases, such as networks and the Internet.
5. Store and retrieve data using various data structures.
6. Learn about smart systems and their role in the decision-making support process.
Admission Requirements for the Pre-Master Program
- The admission requirements stated in The Unified Regulations for Postgraduate Studies in Saudi Universities (click here)
- The Bachelor degree should be in: computer, scientific, administrative, or technical colleges.
Have at least "Very Good" Grade in the bachelor’s degree with a cumulative GPA not less than (2.75 out of 4.00 or 3.75 out of 5.00).
Equivalency of Courses from the Bachelor's Program
Students can equate four courses (a maximum of the pre-master program courses) with courses they have passed at the undergraduate level with the following conditions :
1- Submitting the equivalency request via the system during the announced period for equivalency.
2- Submitting evidence of studying the course at the bachelor's program in English.
3- The university at which the bachelor's degree was studied should be recognized by the Ministry of Education.
4- The grade of the course to be equivalent must be (good) or higher.
5- The course should be studied in a regular or blended education style.
6- The course specification of the course to be equivalent must match the equivalent SEU course.
7- The course to be equivalent should be passed during the last five years, not before that.
8- Submitting detailed course specifications of the courses to be equivalent, certified by the university in which the courses were studied.
Admission Requirements for the Master of Science in Data Science Program
1- Passing all the courses of the Pre-master program during one academic year (two semesters) as a maximum.
2- Passing the Pre-master program with a very good or higher grade with a cumulative GPA not less than (2.75 out of 4.00)
3- Not failing in any course in the Pre-master program.
4- The grade of any course of the Pre-master program should not be less than good.
The Pre-Master of Data Science Program contains eight courses, three credit hours each, distributed over two semesters.
English is the Medium of Instruction in the Program
Study Plan Structured by Semesters
|Course Code|| Course Name||Credit Hours||Prerequisite|
|DS490||Object Oriented Programming||3||-|
|DS492||Mathematics for Computer Science||3||-|
|DS493||Introduction to Database||3||-|
|DS496||System Analysis & Design||3||DS493|
|DS497||Data Mining and Data Warehousing||3||DS493|
|DS498||Decision Support Systems||3||DS493|