Skip to Content

Course Search Results

  • 3.00 Credits

    Prerequisite(s): CS 1410. Uses data abstraction to design and implement modular programs of medium size and complexity. Structures solutions to problems using common data structures and algorithms such as advanced arrays, lists, stacks, records, dynamic data structures, searching and sorting, vectors, trees, linked lists, and graphs. Evaluates alternative solutions to problems. Analyzes algorithmic complexity metrics in Big-O notation.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 2300, CS 2420. Presents concepts, methodology and best-practices necessary to develop large scale software projects. Includes step-wise software requirements analysis, design, implementation, testing and release. Discusses software generation, reuse, scheduling, verification, and maintenance. Emphasizes current "real world" industry best-practices and tools.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 1410 or DWDD 2720 or INFO 1200. Covers design and development of browser-based programs with an emphasis on single-page applications. Teaches generation and modification of HTML via JavaScript, debugging techniques, communicating with web servers, and use of XML and JSON.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 2810 or (INFO 1200 and IT 1600). A rigorous introduction to computer networking theory and technologies for Computer Science and Information Technology majors. Includes theory of data communications protocols; theory and design of transmission systems; transmission media; and communication software. Emphasizes the lower layers of the Open Systems Interconnection model. Requires lab exercises to be completed outside of lecture.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 1410, CS 2300, CS 2600, CS 2370. Pre- or Corequisite(s): MATH 1210. Continues CS 2600 Computer Networks I. Focuses on the upper layers of the OSI and Internet models. Covers Internet (TCP/IP) protocols, routing theory, transport protocols, network application interfaces, presentation formatting, information theory and compression, cryptography, and other emerging technologies as time permits. Requires lab exercises and programming assignments to be completed outside of lecture.. Software fee of $15 applies.. Lab access fee of $45 for computers applies.
  • 3.00 Credits

    Prerequisite(s): CS 1400. Explores a variety of data generating processes of importance for causal inference with computer simulations. Includes stratified sampling, inverse probability weighting, matching, blocking, propensity, sensitivity, causal graphs, d-separation, identifiability, the causal Markov condition, and the back-door criterion for selecting an admissible set of covariates. Examines causal mechanisms, the Rubin causal model, and both deterministic and stochastic counterfactuals. Develops ethical A/B testing procedures.
  • 3.00 Credits

    Prerequisite(s): CS 1400. Uses assembly language to introduce basic concepts of computer organization. Includes number systems, CPU organization, instruction sets, programming in assembly, memory organization, debugging, program design, and documentation. Covers interrupts, vector tables, and disk I/O.. Lab access fee of $45 for computers applies.
  • 1.00 - 8.00 Credits

    Prerequisite(s): Department approval. Provides on-the-job work experience for CNS majors. Utilizes the skills and abilities in the fields of computer science, software engineering, networking, and/or computer engineering. May be repeated for a maximum of three credits toward graduation. May be graded credit/no credit.
  • 1.00 - 6.00 Credits

    This course will allow the student to pursue an independent topic in computer science and study this topic in-depth in a flexible non-classroom environment. A maximum of three hours may be counted towards graduation without prior written CNS Department approval. The topic must be approved by the instructor and the CNS Department Chair.. Lab access fee of $45 for computers applies.
  • 1.00 - 3.00 Credits

    Presents topics of current interest to computer science in a seminar environment. Includes invited lectures by experts in the field, or a review of a particular technology by a faculty member. A maximum of three hours may be counted towards graduation without prior written CS Department approval.. Lab access fee of $45 for computers applies.