|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to the concepts of modern operating system design, the architectural features of modern computer systems, and a study of the implementations of these components in actual operating systems. Topics include data structures and algorithms to support process control, concurrency, and scheduling; memory management, including virtual memory architectures; and I/O and file management.
-
3.00 Credits
An introduction to the fundamental principles of two- and three-dimensional computer graphics. Topics include graphics systems, transformations, clipping, animation, lighting, shading, color, and hidden surface removal. Graphics principles are applied and reinforced through the use of a modern graphics application programming interface (API) to implement a series of programming projects.
-
3.00 Credits
An introduction to secure software development methodologies, reverse engineering, and software exploitation. Topics include secure programming principles and practices, source code auditing, fuzzing, binary code analysis, reverse engineering, and exploitation. A heavy emphasis will be placed on hands-on lab activities to enforce concepts.
-
3.00 Credits
An introduction to malware analysis. Topics include detection, obfuscation, and static and dynamic analysis techniques. Students will be introduced to a variety of different malware types, including, but not limited to, interpreted languages, macros, and compiled executables. A heavy emphasis will be placed on the use of hands-on lab activities to enforce concepts.
-
3.00 Credits
An overview of the phases involved in an offensive cyber operation. Special attention will be paid to decision authority/authorization, the cyber kill chain, mission planning, execution, and assessment. Hands-on labs will be used to demonstrate and enforce concepts.
-
3.00 Credits
An introduction to digital forensics on Windows-based Operating Systems. Topics include the incident response lifecycle, collecting forensically sound evidence, analyzing memory and filesystems, and report writing. Hands-on lab assignments will be used extensively to apply concepts.
-
3.00 Credits
An introduction to current techniques used in medium- and large-scale software development. Topics include requirements analysis, functional specification, systems design, implementation, testing, maintenance, project management, and professional ethics.
-
3.00 Credits
A team-based project class to apply software engineering practices in a realistic environment. The purpose of the course is to give students an op- portunity to construct real-world software in a group using standard software engineering practices.
-
3.00 Credits
This course will cover the techniques used to secure cybersystems. Topics covered will include security policies, computer security management and risk assessment, secured network protocols, software security issues, ethical and legal aspects of security, and disaster recovery. Special emphasis will be given to designing, deploying, and managing complete secured cybersystems.
-
3.00 Credits
A survey of artificial intelligence concepts, theory and practice. Topics include AI languages, knowledge representation, search strategies, logical and probabilistic reasoning, machine learning, natural language processing, expert systems, computer vision and AI robotics. Students will implement intelligent systems in software and/or hardware.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|