Undergraduate Courses

For Graduate Courses, click here

Course Number Course Name Prereqs Coreqs Course Coordinator Typically Offered: Classroom Typically Offered: Webcampus
CS 105Introduction to Scientific Computing
Outcomes | Syllabus
  DamopoulosFall, SpringSummer (as part of Euclid online program for high school students)
CS 110Creative Problem Solving with Computing
Outcomes | Syllabus
  DuchampFall 
CS 115Introduction to Computer Science
Outcomes | Syllabus
  BorowskiFall, Spring 
CS 135Discrete Structures
Outcomes | Syllabus
  EnglingFall, Spring 
CS 146Introduction to Web Programming and Project Development
Outcomes | Syllabus
  GabarroFall 
CS 181Introduction to Computer Science Honors I
Outcomes | Syllabus
  NicolosiFall 
CS 182Introduction to Computer Science Honors II
Outcomes | Syllabus
CS 181CS 135GabarroSpring 
CS 188Seminar in Computer Science
Outcomes | Syllabus
  DuchampFall, Spring 
CS 284Data Structures
Outcomes | Syllabus
CS 115CS 135GabarroFall, Spring 
CS 306Introduction to IT Security
Outcomes | Syllabus
CS 135 or MA 134 WetzelFall 
CS 334Automata and Computation
Outcomes | Syllabus
CS 115, CS 135 EnglingFall 
CS 347Software Development Process
Outcomes | Syllabus
CS 181 or CS 284, CS 135 DuchampSpring 
CS 370Creative Problem Solving and Team Programming
Outcomes | Syllabus
CS 182 or CS 385 BorowskiSpring 
CS 383Computer Organization and Programming
Outcomes | Syllabus
CS 115CS 181 or CS 284DamopoulosFall 
CS 385Algorithms
Outcomes | Syllabus
CS 181 or CS 284 BorowskiFall, Spring, Summer 1 
CS 392Systems Programming
Outcomes | Syllabus
CS 182 or CS 385 GabarroFall, Spring 
CS 397Outreach Participation
Outcomes | Syllabus
Depends on subject  As needed 
CS 423Senior Design I
Outcomes | Syllabus
CS 182 or CS 385, CS 347 KlappholzFall 
CS 424Senior Design II
Outcomes | Syllabus
CS 423 KlappholzSpring 
CS 442Database Management Systems
Outcomes | Syllabus
CS 182 or CS 385 WangFall 
CS 443Database Practicum
Outcomes | Syllabus
 CS 442KlappholzFall 
CS 465Selected Topics in Computer Science
Outcomes
Depends on subject  Occasionally 
CS 485Societal Impact of Information Technologies
Outcomes | Syllabus
  DuchampFall 
CS 488Computer Architecture
Outcomes | Syllabus
CS 383MA 222PeyrovianSpring 
CS 492Operating Systems
Outcomes | Syllabus
CS 383, CS 392 WangSpring 
CS 496Principles of Programming Languages
Outcomes | Syllabus
CS 334CS 182 or CS 385NaumannSpring 
CS 497Independent Study
Outcomes
   On demand 
CS 498Senior Research I
Outcomes
   On demand 
CS 499Senior Research II
Outcomes
   On demand