Skip to Content

Course Search Results

  • 2.00 - 6.00 Credits

    Prerequisite(s): Department approval and University Advanced Standing. Combines and integrates concepts, methodologies, and skills developed in previous Computer Science course work. Studies the specification, analysis, design, implementation, and completion of a complex and comprehensive project. Requires a project/portfolio using project management techniques. A maximum of 3 hours may be counted towards graduation without prior written Computer Science Department approval.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3410, CS 3530, CS 4690, and University Advanced Standing. Brings all pieces of full stack web development into a complete capstone project. Covers design, development and deployment of all parts of a web application.. Lab access fee of $45 for computers applies.
  • 1.00 - 6.00 Credits

    Prerequisite(s): Prior written Department Chair approval and University Advanced Standing. Offers independent study as directed by a faculty advisor in reading, individual projects, etc. Varies each semester depending upon the state of technology. A maximum of 3 credit hours may be counted towards graduation without prior written Department approval.. Lab access fee of $45 for computers applies.
  • 1.00 - 3.00 Credits

    Prerequisite(s): University Advanced Standing. Presents current state-of-the-art and/or best-practices topics in a seminar format. A maximum of 3 credits will count towards graduation.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science Program or Graduate Certificate in Artificial Intelligence Program. Explores issues associated with implementing a DBMS. Provides experience designing and implementing a relational DBMS with features such as projection, select and join, indexing, B+ trees, and parsing. Examines database performance and implements query optimization.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program.. Explores applications and tradeoffs of state of the art algorithms in parallel/concurrent programming, data search, graphics, graph theory, data structures, mathematical programming, machine reasoning, machine learning, network flow, and other domains. Applies both theory and practice to various projects with a focus on concurrent/parallel programming.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Studies the principles, practices and algorithms related to securing computers and other network-visible devices. Analyzes the problems of security associated with computers and cyberphysical systems. Identifies threats, attacks, and actors. Applies cryptography and other techniques to address those problems.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Prepares students to be software project leaders. Evaluates modern software processes and project management. Identifies important roles in software projects and their contribution to project success. Explores interaction of business needs and project development.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science Program or Graduate Certificate in Artificial Intelligence Program. Evaluates recent trends in database technology, including the history of NoSQL, NoSQL aggregate data, distribution models, and NoSQL consistency. Teaches data analysis and machine learning by exploring concepts associated with processing massive data sets such as parallel data analysis through mapReduce and other algorithms. Explores technologies associated with modern databases management systems, such as in-memory databases, cloud database management systems.
  • 3.00 Credits

    Prerequisite(s): Acceptance into a graduate program, or approval of the graduate program director.. Presents foundational AI algorithms. Explores state space search, local search, adversarial search, constraint satisfaction problems, logic and reasoning, expert systems, Markov Models, Bayesian networks, particle filters, planning, reinforcement learning, and multilayer perceptrons. Studies practical implementations of AI algorithms.