Skip to Content

Course Search Results

  • 1.00 - 8.00 Credits

    Prerequisite(s): Matriculation to computer science or software engineering, Instructor Approval, and University Advanced Standing. Provides opportunity to use work experience to add to educational background and academic experience. A maximum of 3 credit hours may be counted towards graduation without prior written CS Department approval. May be graded credit/no credit.
  • 3.00 Credits

    Prerequisite(s): Matriculation into the Computer Science or Software Engineering program, CS 4690, and University Advanced Standing. Develops mastery of programming to cloud databases. Emphasizes real-world scenarios involving architecture, build, development, testing, and deployment on commercially available cloud databases. Covers concurrent programming, distributed programming, microservices, migration, and hybrid clouds.. Lab access fee of $45 for computers applies.
  • 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 4660, 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.