Undergraduate Computer Science Course Syllabi

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

Textbook Information: The Master Syllabus describes the recommended textbook(s). Please refer to the “Instructor Syllabus” provided after enrollment for the actual textbook(s) required for your course.

Course NumberCourse TitleCourse Syllabus
CS 121Program Design and DevelopmentCS 121
CS 122Data StructuresCS 122
CS 166Discrete MathematicsCS 166
CS 223Advanced Data StructuresCS 223
CS 224Programming ToolsCS 224
CS 260Computer OrganizationCS 260
CS 261C and Assembly Language ProgrammingCS 261
CS 317Automata and Formal LanguagesCS 317
CS 320 [M]Fundamentals of Software EngineeringCS 320
CS 330Numerical ComputingCS 330
CS 351Introduction to Database SystemsCS 351
CS 355Programming Language DesignCS 355
CS 360Systems ProgrammingCS 360
CS 402 [M]Social and Professional Issues in Computer ScienceCS 402
CS 420 [CAPS][T]Software Design Project ICS 420
CS 421 [CAPS][T]Software Design Project IICS 421
CS 425Digital ForensicsCS 425
CS 426Applied Systems SecurityCS 426
CS 427Cryptography and Network SecurityCS 427
CS 440Artificial IntelligenceCS 440
CS 442Computer GraphicsCS 442
CS 447Computer Game DesignCS 447
CS 450Design and Analysis of AlgorithmsCS 450
CS 453Cloud Data ManagementCS 453
CS 454Information RetrievalCS 454
CS 455Introduction to Computer NetworksCS 455
CS 458Mobile Application DevelopmentCS 458
CS 460Operating SystemsCS 460
CS 466Embedded SystemsCS 466

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.