Skip to Content

Course Search Results

  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Solves computer science problems using advanced mathematical models. Applies calculus functions of multiple variables, linear equations, matrix algebra, determinants, Gaussian elimination, eigenvalues, linear programming, and finite-state Markov chains.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Provides a hands-on design experience of software design at the system layer where hardware meets software. Explores embedded computing platforms, interacting with the external world, real-time operation, constraints and optimization, and other techniques which are important for building embedded systems that work in the real world. Applies design/implementation/debugging of embedded functionality through a series of projects and homework exercises.
  • 3.00 Credits

    Prerequisite(s): Acceptance into a graduate program, or approval of the graduate program director.. Explores emerging technologies. Adapts to reflect current developments and research frontiers in computer science, and engages with contemporary computing challenges. Emphasizes independent inquiry, technical proficiency, and research methodology while investigating topics at the forefront of computing innovation. Topics vary each semester based on faculty expertise and current trends in the discipline. May be repeated for a maximum of 6 credits toward graduation.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Introduces computer graphics beyond 2D and 3D graphics into mixed reality, where virtual objects interact with the real world. Explores topics such as 2D/3D graphics, augmented reality, virtual reality, immersive visualization, the use of graphics/physics engines, and 3D printing.
  • 1.00 - 4.00 Credits

    Prerequisite(s): Have completed at least 15 hours of CS graduate coursework.. Provides the opportunity to conceptualize, design, and implement a substantial software project or to conduct research culminating in a master's thesis. Addresses complex challenges or research questions in computer science. Emphasizes independent problem-solving, advanced software development methodologies, research design, and professional communication skills. Requires regular meetings with faculty advisors while developing projects or scholarship through an iterative process of planning, implementation, evaluation, and refinement.
  • 3.00 Credits

    Introduces cybersecurity and its essential role in society in a nontechnical way. Explores cybersecurity topics, including protecting accounts, securing data, and avoiding phishing scams. Discusses current hacking and cybersecurity events. Identifies best practices for personal cybersecurity. Provides basic introduction to cybersecurity tools.. Lab access fee of $45 applies.
  • 3.00 Credits

    Prerequisite(s): IT 2600 or CS 2600; (IT 1600 recommended). Explores cloud computing technologies with a specific focus on ensuring robust security measures within cloud environments. Covers key concepts such as virtual machine deployment, management, and automation, alongside critical topics including disaster recovery, high availability, virtual networks, and performance optimization. Combines theoretical understanding with practical hands-on experience, equipping students with the knowledge and skills needed to navigate complexities of securing cloud environments.
  • 3.00 Credits

    Prerequisite(s): IT 2600 or CS 2600; (IT 1600 recommended). Explores introductory information and cybersecurity concepts: security technologies, methodologies, and tools. Includes security models, risk assessment, threat analysis, attack types, encryption technologies, security implementation, access controls, business continuity, and security policies. Discusses current topics, trends, and career opportunities in information security. Includes lab assignments covering information security principles. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CYBR 2700. Introduces students to essential scripting languages utilized by cybersecurity professionals for automation and tool development. Focuses on PowerShell, Python, and Bash and their use to provide enhanced capabilities in continuous monitoring, detection, and security analysis. Explores the power of automation in PowerShell, defensive cyber operations using Python, and the vital role of Bash in executing essential security analysis tasks. Includes hands-on exercises and real-world applications crucial for professionals in security analysis, threat hunting, and incident response job roles.
  • 3.00 Credits

    Prerequisite(s): INFO 1120 or IT 1600 or CS 1400 or CJ 1010. Explores procedures for identification, preservation, and extraction of electronic evidence. Emphasizes auditing and investigation of network and host system intrusions, analysis and documentation of information gathered, and preparation of expert testimonial evidence. Examines forensic tools and resources for system administrators and information system security officers. Includes ethics, law, policy, and standards concerning digital evidence. Includes hands-on learning and a research paper or project.. Lab access fee of $45 for computers applies.