Undergraduate Computer Science Course Descriptions

For a listing of credits, prerequisites and descriptions for each course, see the WSU Catalog.

Course Number     Course Title         Course Syllabus
CS 121Program Design and Development CS 121
CS 122Data Structures CS 122
CS 216Discrete Structures CS 216
CS 223Advanced Data Structures CS 223
CS 224Programming Tools  CS 224
CS 251Programming for Engineers  CS 251
CS 260Computer Organization  CS 260
CS 261C and Assembly Language Programming  CS 261
CS 317Automata and Formal Languages CS 317
CS 320 [M]Fundamentals of Software Engineering CS 320
CS 330Numerical Computing CS 330
CS 351Introduction to Database Systems CS 351
CS 355Programming Language Design CS 355
CS360Systems Programming CS 360
CS 402 [M]Social and Professional Issues
in Computer Science
 CS 402
CS 420 [T]Software Engineering in Practice CS 420
CS 425Digital Forensics CS 425
CS 427Computer Security CS 427
CS 440Artificial Intelligence CS 440
CS 442Computer Graphics CS 442
CS 443Human-Computer Interaction CS 443
CS 447Computer Game Design CS 447
CS 450Design and Analysis of Algorithms CS 450
CS 452Compiler Design CS 452
CS 453Web Data Management CS 453
CS 455Introduction to Computer Networks CS 455
CS 460Operating Systems CS 460
CS 466Embedded Systems CS 466
CS 471Professional Programming:
Problems and Practice
 CS 471
CS 483Topics in Computer Science CS 483
CS 490Work Study Internship CS 490
CS 499Special Problems CS 499

 For a listing of credits, prerequisites and descriptions for each course, see the WSU Catalog.

[M] indicates that this is a writing in the major type course. The course will require writing related to the major of the student.

[T] indicates an Internal Capstone course.  This is the culminating course for the Computer Science program.