Skip to Main Content

Full Course Description List:
MCYB Courses


MCYB 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.

MCYB 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.

Pre-requisites

  • MCYB 6005

MCYB 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.

Pre-requisites

  • MCYB 6005

MCYB 6215 - Security Risk Management (5 credits)

(5 credits)

Threats to information security (IS) are becoming more sophisticated. Laws and regulations impose strict (cyber) security risk management requirements on all enterprises to prevent, or at least limit, the potential of cyberattacks. Course content is directed at providing a deep understanding of the mechanisms and techniques that can be used to identify and mitigate against security risk. Students in this course are provided with the theoretical and practical knowledge to deliver a formal, systematic, and in-depth approach to the application of the concepts, techniques, methods, approaches, and processes of (cyber) security risk management in a pragmatic manner and in the context of enterprises of all kinds.

Pre-requisites

  • MCYB 6005

MCYB 6255 - Cybercrime Prevention and Protection (5 credits)

(5 credits)

Combatting cybercrime requires a deep understanding of the mechanisms and techniques that can be used to prevent or at least mitigate against it. In this course students consider the motivations for cybercrime and have the opportunity to develop a comprehensive understanding of the tools that can be used to prevent it, including the deployment of cybercrime prevention strategies. Students build an "ethical hacking" environment with which they can experiment. In addition, the course is directed at providing students with hands-on knowledge of cybercrime prevention for application in the workplace.

Pre-requisites

  • MCYB 6005

MCYB 6270 - Cyber Forensics (5 credits)

(5 credits)

In this course students are provided with knowledge and systematic understanding of the practice of extracting evidence from computers and digital storage media. Students are provided with the knowledge whereby they can identify, extract, document, interpret, and preserve computer media as digital evidence, as well as how to analyze the root cause of security breaches. Course content covers issues such as crypto-literacy, data hiding, and hostile code.

Pre-requisites

  • MCYB 6005

MCYB 6635 - Secure Coding (5 credits)

(5 credits)

In this course students are provided with an understanding of secure software development practices. Students have the opportunity to gain an understanding of how to integrate security into the application/software development process. Students also have the opportunity to study some of the techniques for writing secure code, language-based security models, and isolation techniques to protect data.

Pre-requisites

  • MCYB 6005

MCYB 6670 - Security Engineering and Compliance (5 credits)

(5 credits)

Students in this course are provided with insight into information security principles, security policy models/protocols, industry standards for security compliance, and risk assessment. Students have the opportunity to acquire a critical understanding of how to use information security techniques to solve practical security problems. The course also allows students to acquire skills for designing/implementing security infrastructure and writing security/incident response polices. The course features practical, extensive, hands-on project work so that students are ready to apply their gained knowledge in the workplace.

Pre-requisites

  • MCYB 6005

MCYB 6735 - Applied Cryptography (5 credits)

(5 credits)

In this course students are provided with insight into cryptographic algorithms and protocols. Students have the opportunity to acquire a critical understanding of how to use cryptographic algorithms and protocols to solve practical security problems (confidentiality, integrity, authenticity, and so on). Students also have the opportunity to acquire a systematic understanding concerning open source tools to build secure applications and knowledge of how best to apply such tools.

Pre-requisites

  • MCYB 6005