Skip to Content

Course Search Results

  • 3.00 Credits

    Prerequisite(s): CS 2690, matriculation to computer science or software engineering, and University Advanced Standing. Provides theoretical, practical, administrative perspectives of the TCP/IP protocol and its use with the Internet. Includes coverage of IPv4, IPv6, TCP, OSPF and related protocols, IP addressing, subnetting issues, and domain name services are also covered.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3520 and University Advanced Standing. Introduces the process of knowledge discovery and the basic theory of automatic extracting models from data, validating those models, solving the problems of how to extract (mine) valid, useful, and previously unknown interesting patterns from a source (database or web) which contains an overwhelming amount of information. Explains various models (decision trees, association rules, linear model, clustering, bayesian network, neural network) and how to apply them in practice. Algorithms applied include searching for patterns in the data, using machine learning, and applying artificial intelligence techniques. Teaches how to implement several relevant algorithms and use existing tools to mine real-world, business driven databases.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): Matriculation into the Computer Science or Software Engineering program, CS 3520, and University Advanced Standing. Introduces theory, concepts, architecture, and use of non-traditional database management systems. Discusses the appropriate use of each in its own niche.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3660, CS 4610, and University Advanced Standing. Creates a system suitable for presentation and defense including project proposal, management plan, system design documentation, relevant testing and benchmarks, and final written and oral reports. Includes system design, systems integration and systems management. Encourages open source and community service projects. Requires completion of a program level assessment test.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3660 and University Advanced Standing. Provides experience building significant software solutions that span large heterogeneous networks. Includes heterogeneous operating systems, data stores (SQL and NoSQL), service architectures, remote objects, remote services, and data exchange.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3270, CS 3320, and University Advanced Standing. Explores the philosophy, utility, mathematics and algorithms of machine learning in order to understand the basic concepts and issues at the heart of machine learning. Covers the implementation and use of machine learning algorithms to solve real-world problems or to pursue a graduate program. Includes feature selection and extraction, decision trees, neural networks, nearest-neighbors, support vector machines, naive Bayes classifier, clustering, ensembles, reinforcement learning and deep learning.
  • 3.00 Credits

    Prerequisite(s): CS 4700 and University Advanced Standing. 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 such as Tensorflow.
  • 3.00 Credits

    Prerequisite(s): CS 3370 and University Advanced Standing; CS 4470 recommended. Teaches students through hands on development the intricacies of programming robots such as autonomous vehicles and/or industrial manufacturing robots. Includes behavior based programming, intelligent agents, low level device drivers, sensor calibration and processing, real time programming requirements, motion planning and navigation, and machine learning.. Lab access fee of $45 for computers applies.
  • 1.00 - 3.00 Credits

    Prerequisite(s): Department Approval and University Advanced Standing. Provides exposure to emerging technologies and topics of current interest in computer science. Varies each semester depending upon the state of technology. May be repeated for a maximum of 6 credit hours toward graduation without prior written CS Department approval.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3530 and University Advanced Standing. Solves a real-world data science problem or dilemma for an industry partner. Provides an opportunity to work in teams on a project from an industrial firm. Includes realistic industry evaluations such as teamwork, communication, individual initiative, and final product.