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. 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.
  • 3.00 Credits

    Prerequisite(s): Acceptance into a graduate program, or approval of the graduate program director.. Explores the theory and algorithms, concepts and issues of machine learning. Topics include feature selection, neural networks, decision trees, K-nearest neighbor, clustering, reinforcement learning, genetic algorithms, deep learning and data mining. Implements machine learning approaches in real-world applications.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Applies deep learning models to problems in a variety of application domains that use massive data sets, such as recommender systems, novel text, image and music generation, sentiment analysis. Implements working models using algorithms such as recurrent neural nets, convolutional neural nets, deep belief nets, and deep reinforcement learning. Uses modern toolkits.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Evaluates software architecture and the high level design of large scale software systems. Explores common architectural styles and patterns. Teaches techniques of documenting and assessing software architectures. Teaches characteristics of software architecture evolution. Evaluates several large-scale software architectures.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Analyzes current topics in operating systems design and simulation. Covers modern computer architecture; several types of memory management; current scheduling algorithms for multiple processes; disk management; virtual memory and interprocess communication.
  • 3.00 Credits

    Prerequisite(s): Acceptance into a graduate program, or approval of the graduate program director.. 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.
  • 3.00 Credits

    Prerequisite(s): CS 6300, CS 6510. Teaches the design and development of a walking skeleton with students participating in all aspects of software development, including: requirements elicitation, architecture, design, implementation, testing, and deployment. First semester of a two-semester capstone course.
  • 3.00 Credits

    Prerequisite(s): CS 6600. Guides through completion and delivery of the large-scale system started in CS 6600. Delivers appropriate system documentation. Teaches the writing and execution of system tests that ensure a high quality system. Must be taken immediately after CS 6600.
  • 3.00 Credits

    Prerequisite(s): Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Explores advanced concepts of data mining and knowledge discovery including sequence mining, audio video mining, and text mining. Analyzes, designs, develops, and evaluates data mining techniques and tools, including data preprocessing, data characterization and comparison, decision trees, association rule mining in large databases, classification and prediction. Uses clustering and cluster analysis and statistical modeling, advanced methods and applications, extracting meaningful patterns from massive datasets using methods such as neural networks and machine learning algorithms.