|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course addresses the needs for data mining and machine learning techniques for detecting and preventing cyber threats. The course surveys cybersecurity problems, machine learning and data mining solutions. It will cover the theory and practice of using data mining algorithms in the context of cybersecurity to detect intelligent adversaries. Prerequisite: CIS 616.
Prerequisite:
Prerequisite: CIS 616.
-
3.00 Credits
Focuses on concepts, notations, and guiding principles for object-oriented design. Other design methods (such as structured design and data-oriented design) are discussed and compared to object-oriented design. (3-0-0) Prerequisite: CIS 500.
Prerequisite:
Prerequisite: CIS 500.
-
3.00 Credits
Topics include basic concepts, models, and methods in graphical user interface (GUI) design, as well as underlying software architectures. In addition, students will gain practical experience with a typical GUI building tool. (3-0-0) Prerequisite: CIS 500.
Prerequisite:
Prerequisite: CIS 500.
-
3.00 Credits
A survey of computational methods for knowledge discovery in bioinformatics and medicine. Topics covered are dynamic programming (sequence alignment, BLAST search engine), Hidden Markov Models (phylogenetic trees, structure prediction), clustering and discriminations models for micro-array analysis (Gene Expression Data), selected data mining software, and working with biological databases. Prerequisite: CIS 500.
Prerequisite:
Prerequisite: CIS 500.
-
3.00 Credits
Models and techniques for the major phases of software development, with emphasis on requirements specification, design, testing, and software maintenance. Description of the roles of project management, quality assurance, and configuration management. (3-0-0) Prerequisite: Admission to applied computer science or cybersecurity program.
Prerequisite:
Prerequisite: Admission to applied computer science or cybersecurity program.
-
3.00 Credits
Planning, organizing, staffing, controlling, and directing information systems projects. Major emphasis on project planning, techniques and tools for monitoring and controlling projects, and teamwork and leadership issues. A term project that involves the development of a project plan for a nontrivial IS project using project management tools is required. Prerequisite: CIS 611 or CIS 641.
Prerequisite:
Prerequisite: CIS 611 or CIS 641.
-
3.00 Credits
Operational, strategic, and tactical facets of the planning cycle, with an emphasis on strategic planning, including hardware and software considerations, system migration, capacity and contingency planning, project selection and prioritization, and outsourcing, culminating in the creation of a strategic information systems plan. (3-0-0) Prerequisite: CIS 642.
Prerequisite:
Prerequisite: CIS 642.
-
3.00 Credits
Data communications and computer networking concepts, Internet architecture and protocols. Selected examples of client/server applications to introduce the functional requirements of Internet working. Basic cryptography and its applications, introduction to network security (firewalls, IPsec, VPN and SSL). (3-0-0) Prerequisite: Admission to MS-ACS, or MS-Cybersecurity, or Cybersecurity badge, or Distributed Systems badge.
Prerequisite:
Prerequisite: Admission to MS-ACS, or MS-Cybersecurity, or Cybersecurity badge, or Distributed Systems badge.
-
3.00 Credits
Current and emerging techniques for developing applications supported by cloud computing technologies. Infrastructure-as-a-service (IaaS) (e.g., virtualization), Platform-as-a-service (PaaS) (e.g., cloud platforms), and Software-as-a-service (SaaS) (e.g., on-demand applications) will be explored. Cloud-specific concerns such as security and geographic implications, full-stack development, and big data are also included, among others. Offered winter semester. Prerequisite: Admission to MS-ACS or MS-Cybersecurity.
Prerequisite:
Prerequisite: Admission to MS-ACS or MS-Cybersecurity.
-
3.00 Credits
Fundamental principles of distributed systems: systems and software architectures, virtualization, code migration, threading, RPC, message-oriented middleware, multicast, distributed naming systems, DHTs, clock synchronization, logical clocks, consistency and replication, overview of distributed Web technologies, fault tolerance and security considerations. Exposure to current research topics in distributed systems and hands-on experience building distributed systems. Prerequisites: Admission to MS-ACS or MS-Cybersecurity and CIS 511.
Prerequisite:
Prerequisites: Admission to MS-ACS or MS-Cybersecurity and CIS 511.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|