Skip to Main Content

Full Course Description List:
MDSC Courses


MDSC 6005 - The Global Technology Environment* (5 credits)

5 credits

Students in this course are provided a critical "state-of-the-art" breadth-first review of the domain of information technology (IT). Designed to provide students with a wide-ranging introduction to topics such as software engineering, cybersecurity, and big data analytics, students completing the course have a comprehensive global view of the current IT landscape in the context of both commercial and noncommercial enterprises. The class blends both theory and practice to provide a solid foundation for future study. Students study the relationship between technological change, society and the law, and the powerful role that computers and computer professionals play in a technological society.

*Students may take this as a non-degree course, which means they do not have to be enrolled in a program. Contact an enrollment specialist [1-866-492-5336 (U.S.);1-443-627-7222 (toll)] for more information or visit School of Lifelong Learning for more information.

MDSC 6190 - Foundations of Intelligent Systems (5 credits)

5 credits

Students in this course are introduced to the concepts of artificial intelligence and emergent areas of intelligent systems. Students have the opportunity to gain a critical understanding of knowledge representation, reasoning, machine learning, and evolutionary techniques. Students are presented with real-world problems and have the opportunity to apply "intelligent" techniques to provide solutions to these problems.

Prerequisites

  • MDSC 6005

MDSC 6210 - Cloud Computing (5 credits)

5 credits

Cloud computing has attained great commercial significance in recent years. As companies seek to drive down the capital (and recurrent) costs of doing business, using cloud computing to reduce expenditure by outsourcing aspects of the organizations' IT infrastructure to external, web-accessible systems has become a critical goal. In this course, students study the key concepts, theories, techniques, and practices that underpin cloud computing, including the main abstraction, component and deployment models that characterize cloud computing. Students have the opportunity to critically appreciate issues and problems, as well as cutting-edge solutions, pertaining to cloud computing.

Prerequisites

  • MDSC 6005

MDSC 6240 - Advanced Database Systems (5 credits)

5 credits

In order to create a competitive advantage, organizations store and analyze information in a variety of formats. This course covers key areas of database systems, such as requirements, design, implementation, security, performance, and scalability. Through a hands-on approach and practical projects, students have an opportunity to design and build database systems using the latest database technologies.

Prerequisites

  • MDSC 6005

MDSC 6245 - Big Data (5 credits)

5 credits

Students in this course are provided with a comprehensive understanding of big data tools and techniques, related issues, and the different kinds of big data ecosystems that can be used to support advanced data analytics. Students consider big data management frameworks in general, but with a focus on the Hadoop open source distributed data storage and processing platform and its underpinning subsystems. Additionally, the course content introduces students to the role of big data systems in data-driven decision-making.

Prerequisites

  • MDSC 6005

MDSC 6265 - Data Mining (5 credits)

5 credits

In this course, students are provided with an in-depth understanding of the concepts of data mining, including the end-to-end processes involved and the major data mining tools and techniques in common usage. During the course, students have the opportunity to apply such tools and techniques to a variety of example data sets in order to gain a critical insight into their operation and an understanding of when and where such tools and techniques can best be applied. Students also have the opportunity, using the 'R' programming language, to implement several different kinds of data mining algorithms to gain a comprehensive understanding of their operation.

Prerequisites

  • MDSC 6005

MDSC 6401 - Statistical Concepts for Big Data (5 credits)

5 credits

Statistical analysis supports quality management, drives decision making, enables forecasting and prediction, and provides a means for understanding many aspects of our world. Data is everywhere in today's integrated technological society, and statistical analysis provides the means to access and interpret data. Students in this course are introduced to statistics focused on working with complex data sets and analyzing big data. Students synthesize theory with practical applications to learn the fundamentals of statistical reasoning, descriptive statistics, visual data display, regression, hypothesis testing, research design, anomaly detection, and advanced analysis practices. They have the opportunity to practice using a statistical software package to solve statistical problems. Students use a publicly available big data set to formulate their own study and complete a statistical analysis.

Prerequisites

  • MDSC 6005

MDSC 6665 - Predictive Analytics for Decision Making (5 credits)

5 credits

Students in this course are provided with insight into how predictive analytics can be used within organizations. In completing this course, students have the opportunity to gain a comprehensive understanding of how results from predictive analytics can be used by organizations to grow their customer base and run operations more efficiently. This course is oriented toward the practical applications of predictive analytics.

Prerequisites

  • MDSC 6005

MDSC 6685 - Data Visualization (5 credits)

5 credits

Big data normally refers to petabytes (1000 terabytes) or exabytes (one billion gigabytes) of unstructured data. This amount of data requires new methods to analyze, visualize, and present these data in a way that yields insight and understanding. Students in this course are introduced to elementary graphics programming, focusing primarily on two-dimensional vector graphics and the programming platforms for graphics. This infrastructure will also include lessons on the human side of visualization, studying human perception and cognition to gain a better understanding of the target of the data visualization.

Prerequisites

  • MDSC 6005