500

CS 500 Master's Research and Thesis

CS 500 Master's Research and Thesis (cr arr)

CS 501 Seminar

CS 501 (s) Seminar (cr arr)

CS 502 Directed Study

CS 502 (s) Directed Study (cr arr)

CS 504 Special Topics

CS 504 (s) Special Topics (cr arr)

CS 505 Professional Development

CS 505 (s) Professional Development (cr arr)

CS 510 Programming Language Theory

CS 510 Programming Language Theory (3 cr)

Advanced topics in programming language theory including formal syntax, formal semantics, denotational semantics, and type theory; principles of programming language design are stressed; not a comparative language class. Cooperative: open to WSU degree-seeking students.

Coreq: CS 385 or Equivalent

CS 511 Parallel Programming

CS 511 Parallel Programming (3 cr)

See CS J411/J511.

CS 512 Parallel Algorithms

CS 512 Parallel Algorithms (3 cr)

See CS J412/J512.

CS 513 Concurrent Systems

CS 513 Concurrent Systems (3 cr)

Issues of parallel computer architecture considering a hardware/software approach; topics include convergence of parallel architectures, fundamental design issues, parallel programs, programming for performance, workload-driven evaluation, shared memory multiprocessors, snoopy-based multiprocessor design, scalable multiprocessors, cache coherence, hardware software tradeoffs, interconnection network design, latency tolerance, and future directions of concurrent systems.

CS 515 Computational Biology: Sequence Analysis

CS 515 Computational Biology: Sequence Analysis (3 cr)

See CS J415/J515.

CS 520 Data Communication Systems

CS 520 Data Communication Systems (3 cr)

See CS J420/J520.

CS 524 Advanced Computer Graphics

CS 524 Advanced Computer Graphics (3 cr)

Graphical user interfaces; rendering for realism including shading, shadows and textures; fractals; raster displays, pixmaps, and antialiasing; 3D curves and surfaces; color theory; hidden surfaces; ray tracing; games. (Spring only)

Prereq: CS 324, Math 175

CS 528 Multi-User Games and Virtual Environments

CS 528 Multi-User Games and Virtual Environments (3 cr)

See CS J428/J528.

CS 536 Advanced Information Assurance Concepts

CS 536 Advanced Information Assurance Concepts (3 cr)

Advanced topics in design and analysis of network, database, and operating system security; current trends and research in mandatory and discretionary security policies. Recommended preparation: CS 336.

CS 538 Network Security

CS 538 Network Security (3 cr)

See CS J438/J538.

CS 539 Applied Security Concepts

CS 539 Applied Security Concepts (3 cr)

See CS J439/J539.

CS CS 541

CS 541 Advanced Operating Systems (3 cr)

See CS J441/J541.

CS 547 Computer and Network Forensics

CS 547 Computer and Network Forensics (3 cr)

See CS J447/J547.

CS 548 Survivable Systems and Networks

CS 548 Survivable Systems and Networks (3 cr)

See CS J448/J548.

CS 549 Fault/Tolerant Systems

CS 549 Fault-Tolerant Systems (3 cr)

See CS J449/J549.

CS 551 Advanced Computer Architecture

CS 551 Advanced Computer Architecture (3 cr)

See CS J451/J551.

CS 552 Real Time Operating Systems

CS 552 Real-Time Operating Systems (3 cr)

See CS J452/J552.

CS 560 Database Management Systems Design

CS 560 Database Management Systems Design (3 cr)

See CS J460/J560.

CS 570 Artificial Intelligence

CS 570 Artificial Intelligence (3 cr)

See CS J470/J570.

CS 572 Evolutionary Computation

CS 572 Evolutionary Computation (3 cr)

See CS J472/J572.

CS 575 Machine Learning

CS 575 Machine Learning (3 cr)

See CS J475/J575.

CS 578 Neural Network Design

CS 578 Neural Network Design (3 cr)

See ECE 578.

579 Data Science

CS 579 Data Science (3 cr)

See CS J479/J579.

CS 580 Graduate Project

CS 580 Graduate Project (1-6 cr, max 6)

Application of formal design and documentation techniques to the development of computer programming project; project selected in consultation with student's major professor.

Prereq: CS 383, 480 or Permission

CS 598 Internship

CS 599 Non-thesis Master's Research

CS 599 (s) Non-thesis Master's Research (cr arr)

Research not directly related to a thesis or dissertation. (There is a limit on the number of credits in 599 that can be included on a study plan.)

Prereq: Permission