Skip to Content

Course Search Results

  • 3.00 Credits

    Prerequisite(s): CS 2300, CS 2420, CS 3320, and University Advanced Standing. Prepares students for creating software solutions in the multimedia market of today and into the future. Covers digital sampling of analog signals, basic image processing in the spatial domain and frequency domain, edge and line detection, photo enhancement, feature extraction, and object recognition.. May be delivered online.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 3450, CS 4380, CS 4450, and University Advanced Standing. Builds on software created in CS 4380. Presents concepts necessary to create a modern compiler. Reinforces theoretical and practical software development skills from previous courses through an immersive, expressive approach to compiler construction.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): (CS 3520 or INFO 3410) and University Advanced Standing. Covers transaction processing, concurrency control techniques, database recovery techniques, database security and authorization, database integrity, distributed databases and client-server architectures, load balancing, data warehousing, data mining, database machines, mobile database, multimedia database, GIS, genome data management, data fragmentation, data encryption, locking, and deadlock.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 4400, CS 4230, and University Advanced Standing. Senior-level, capstone project experience course. Requires operating as part of a high performance team. Includes completing the design and implementation of a large-scale software development project. Combines major milestone presentations to project clients, completing a portfolio of project-related artifacts, and offer an evaluation of the project and team experience. Requires students to take a program level assessment.. Lab access fee of $45 for computers applies.
  • 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 2420, 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.