Prof. John C. Bowers

Teaching

  • Algorithms and Data Structures (CS 240)
  • Algorithm Design and Analysis (CS 452)

Prior Semesters

  • Spring ’23. Applied Algorithms (CS 412)
  • Spring ’23. Discrete Structures I (CS 227)
  • Fall ’22. Algorithm Design and Analysis (CS 452)
  • Fall ’22. Discrete Structures I (CS 227)
  • Spring ’22. Discrete Structures II (CS 327)
  • Spring ’22. Programming Fundamentals (CS 149)
  • Fall ’21. Algorithm Design and Analysis (CS 452)
  • Fall ’21. Discrete Structures II (CS 327)
  • Spring ’21. Applied Algorithms (CS 412)
  • Spring ’21. Discrete Structures II (CS 327)
  • Fall ’20. Algorithm Design and Analysis (CS 452)
  • Fall ’20. Programming Fundamentals (CS 149)
  • Spring ’20. Computational Geometry (CS 430)
  • Spring ’20. Programming Languages (CS 430)
  • Fall ’19. Algorithm Design and Analysis (CS 452)
  • Fall ’19. Programming Fundamentals (CS 149)
  • Summer ’19. Rigidity Theory (CS 480)
  • Spring ’19. Discrete Structures II (CS 327)
  • Spring ’19. Programming Languages (CS 430)
  • Fall ’18. Programming Fundamentals (CS 149)
  • Fall ’18. Algorithm Design and Analysis (CS 452)
  • Spring ’18. Discrete Structures II (CS 327)
  • Spring ’18. Programming Languages (CS 430)
  • Fall ’17. Discrete Structures II (CS 327)
  • Fall ’17. Programming Fundamentals (CS 149)
  • Spring ’17. Programming Languages (CS 430)
  • Spring ’17. Computational Geometry (CS 480)
  • Fall ’16. Data Structures and Algorithms (CS 240)
  • Fall ’16. Applied Complexity Theory (CS 552)
  • Spring ’16. Discrete Structures II (CS 327)
  • Fall ’15. Data Structures and Algorithms (CS 240)
  • Fall ’15. Programming Fundamentals (CS 139)