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 the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. 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 the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. 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): CS 6470 and Acceptance into the Master of Computer Science program or Graduate Certificate in Artificial Intelligence program. Presents advanced models, algorithms, approaches and applications in neural networks and machine learning. Broadens and deepens the horizons of study of the philosophy and utility of machine learning models beyond what is covered in Machine Learning. Includes advanced gradient descent models, bayesian methods, boltzmann machines, recurrent neural nets, hidden markov models, randomized optimization, hopfield nets, computer vision, modern toolkits, learning from gigantic data.
  • 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): CS 6300, CS 6510, CS 6400. 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.
  • 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.