Price Per Course$500
Carve out a career in data analytics and help solve real-life organizational problems and challenges with our 100% online MS Computer Science in Data Analytics
The University of the Commonwealth Caribbean’s (UCC) 100% online MS Computer Science in Data Analytics provides you with the key skills needed to be a leader as a data analyst. It covers an overall understanding of data science, data mining, and data analytics concepts in business intelligence solutions. You will learn the fundamentals of building database management systems appropriately to support reporting and research needed to ensure data is visually useful.
You will also gain an understanding of the various types of data analytics systems used throughout business such as data warehousing and customer relationship management (CRMs) as well as their importance.
The data analytics specialization comprises three courses: Data mining and Analysis, Data Visualization and Advanced Database Management Systems.
You’ll learn how to…
- Demonstrate your understanding of data mining and data analytics in Business Intelligence, including how to transform and manage data to solve real-world problems.
- Implement data mining solutions using appropriate algorithms and programming languages including Python, SQL, R Minitab, or SAS.
- Design effective reporting dashboards for data analysis based on techniques, algorithms, modelling strategies, and analytical methods.
- Apply data visualization concepts to effectively communicate data trends and patterns to various audiences, while considering ethical, security, and social responsibilities.
- Develop and implement database solutions in a business environment, including data modelling, analysis, processing, and performance expectations.
And elevate your skills and career…
Data analytics is one of the fastest growing and most in-demand careers today, the Bureau of Labor and Statistics has projected a 33% growth in data analytic jobs by 2026. Develop sought-after skills and the expertise to grow your career in data analytics, in roles such as:
- Senior Data Analyst
- Data Scientist
- Business Analyst
- Data Engineer
With a program designed for your needs…
Studying alongside full-time work is sometimes necessary to get ahead and advance your career. This program offers those looking to take their next steps in data analytics with the skills needed to effectively analyze and visualize insights from large data sets for the development of business intelligence solutions.
You will study fully online and at your own pace, anywhere and anytime with the flexibility needed to balance your learning with work, family, and other life commitments.
Explore how to analyze and design computer algorithms and data structures. You’ll examine methods for evaluating algorithm efficiency and implementation of various data objects, programming styles, and performance expectations. Course topics include the key areas required to understand algorithmic design patterns, such as data concepts, arrays, stacks, queues, trees, and graphs. These concepts are applied to create effective programs and solve problems in coding design. You’ll also learn the importance of enhancing a program’s performance to ensure it is optimized and reusable for overall growth.
Learn how to develop a new software program solution using the appropriate computer architectural design. Core topics focus on understanding the critical hardware and software functionality needed to ensure a solution can be designed that will meet the requirements for usability, performance, and support expectations of the program. You’ll also learn strategies for making architectural decisions critical for successful implementations.
Develop an understanding of key security concepts, security issues and procedures in computer and mobile networks. You’ll explore various types of security such as LANs, WANs, databases, and network operating systems. You will also analyze threats to computer networks by exploring designs of network infrastructure, potential security flaws, risk assessment and mitigation, and security concepts that impact various communication networks. You’ll learn what network security capabilities are needed in architecture and how to apply them based on different situations. As a result, you’ll gain a comprehensive understanding of when to use network intrusion detection and forensics technologies, cryptographic and authentication systems, access control mechanisms, internet routing and other protocols.
Examine the fundamentals of data warehousing and data mining and gain a deeper understanding of how data mining is used through hands-on experience in a variety of areas including:
- Big Data analysis
You’ll also learn how data mining and databases work hand-in-hand from a user perspective in various data modelling, statistical analysis, designing schemas, querying databases, and manipulating databases. On completion, you’ll understand key strategies on how to apply data mining technology to real-world applications, evaluate trends, and optimal design solutions.
Examine the overall core aspects of operating systems design and implementation. You’ll explore key topics including developing knowledge of operating systems by reviewing different types of OS to understand system concepts (process and memory management, process coordination, device drivers, file systems, starvation/deadlock), functionalities of files system management (such as log-structured file systems, distributed file systems, memory-based file systems), user interface, programs and implementation approaches and steps. You’ll also use case studies to understand design approaches on how operating system types (batch, time-sharing/multitask, distributed, network, mobile, Microsoft windows, Apple iOS, Linux, etc.) may be used in a particular solution scenario and how they impact coding decisions.
Gain an introduction to the origins of programming languages and how they have evolved over the years. Learn about abstractions in programming languages, including both data type abstractions and control structure abstractions, and how different programming languages, like Java and Lisp, implement these abstractions and the programming paradigms to which they belong. Finally, develop your understanding of advanced features of programming languages, such as exceptions and polymorphism and their purpose.
Gain a foundation for assessing risk frameworks associated with inter-organizational and external breaches of security, setting up an IT security organization, system development considerations, and technical issues. You’ll cover a range of topics including:
- business continuity
- legal issues
- risk management
- disaster preparedness/recovery
- training and awareness
- policies and procedures
- physical security
- public key infrastructure and encryption
- industrial espionage
- software licensure compliance
Modern business is conducted by economic organizations in a highly competitive market environment. Managers often make decisions under severe time pressure without sufficient information. Ethical decision making in business cannot be considered apart from the complexity and uncertainty of actual situations. Therefore, the focus of the course is on ethical questions from the point of view of the practicing manager, with the aim of making ethical decisions that are consistent with effective corporate management.
Develop your understanding of theoretical and practical insights and developments in the fields of business ethics and sustainable business and learn the principles, practices, and ethical concerns/challenges organizations face in their daily operations. You will also gain an understanding of the theoretical basis of business ethics: stakeholder-theory, theories of responsibility and normative ethical theory, as well as intercultural ethics.
Gain foundation knowledge on the importance of machine learning in artificial intelligence and explore modern algorithms in machine learning, focusing on practical applications to understand how to structure data into models that can be created and utilized. A core emphasis is placed on understanding the components needed when using data and information to develop such as software libraries, regression, classification, mixture models, neural networks, deep learning, ensemble methods and reinforcement learning. You’ll also gain knowledge of machine learning techniques and how they can be applied in various processes and real-world solutions.
Develop the data analysis skills needed to transform raw data into useful business information and knowledge for decision-making and problem-solving and learn about important database concepts including:
- query optimization
- distributed databases
- Big Data/knowledge management
- data modelling
- database design
- data extraction
You will gain hands-on project experience using SQL, learn tuning and performance techniques, and evaluate different types of software technologies that can be used such as Oracle. As a result, you’ll understand database architectures, query optimization, and how to document data models. The knowledge gained in this course will allow you to develop solutions based on database systems, techniques, and requirements by understanding various use cases in business.
Examine the background of data science, fundamentals of data mining, and data analytics concepts and techniques in business Intelligence. The goal is for you to develop a solid foundation in how data mining and analysis works together by understanding data patterns, structures, and useful information to solve real-world problems. You will demonstrate proficiency in programming skills (i.e. Python, SQL, R or Java) using algorithms in different languages to build data models, create testing strategies, and analytical methods. As a result, you’ll gain knowledge of data processing, design, and implementation of data warehouse, customer relationship management (CRM), and OLAP (online analytical processing) systems for emerging applications examples (i.e. eCommerce platforms).
Explore how data is analyzed and viewed by creating interactive dashboards in graphical representations such as infographics. You’ll use best practices to design and map data interactions that allow various stakeholder audiences to intuitively explore the dataset and impacts on a business area. As a result, you’ll understand the architecture needed to support various visualization tools, methodologies, and techniques to identify trends in data by analyzing various situations.
Develop a comprehensive understanding of research in computer science. You’ll examine the concepts and theories underlying research, as well as the practice of research.
The course has an applied focus. Your readings and assignments are designed to identify a feasible research topic and develop a research proposal for an academic project or dissertation. You will also examine how research problems and questions may be identified, and the process of achieving thoughtful, effective and efficient research design.
Learn about the importance of the literature review and how it can be carried out for optimal effectiveness in research and gain an overview of research methodologies and methods as well as the techniques of the research process. You will study the philosophical and epistemological assumptions underpinning the research approaches and methodologies, as well as their role in determining the design and implementation of the research. Finally, you will gain an understanding of the ethical aspects of research.
A continuation of Research Methods for Computer Science I in which you’ll complete the project or dissertation presented in the first course.
For entry into this program you will need…
- An accredited bachelor’s degree
- UCC Global teaches all programs and courses in English. Applicants whose most recent education was not in English will need to demonstrate English language proficiency by completing an approved English language test such as the Test of English as a Foreign Language (TOEFL). Both TOEFL Paper-based (PBT) and TOEFL Internet-based (IBT) are accepted.
Accelerate your career in your own time. Enroll now to get started today.