CS Logo

Courses

Steven Wu '12

Steven Wu '12

The liberal arts college experience at Bard helped Steven discover his passion for computer science research. He is currently a Post-Doc Researcher at Microsoft Research New York City. He is broadly interested in algorithm design, specifically in the areas of data privacy, fairness in machine learning, and algorithmic game theory. He will be joining the University of Minnesota-Twin Cities as an Assistant Professor in the Computer & Engineering Department starting in fall 2018. He received his Ph.D. in computer science from the University of Pennsylvania in 2017, and his B.A. in math and computer science from Bard in 2012.

Descriptions

Core Courses

  • CMSC 141, Introduction to Object-Oriented Programming
  • CMSC 143, Introduction to Object-Oriented Programming with Robots
  • CMSC 145, Discrete Mathematics
  • CMSC 157, Object-Oriented Programming Workshop
  • CMSC 201, Data Structures
  • CMSC 225, Computer Architecture
  • CMSC 244, Discrete Math and Functional Programming
  • CMSC 273, Scientific Programming
  • CMSC 301, Algorithms
  • CMSC 305, Design of Programming Languages
  • CMSC 312, Theory of Computation
  • CMSC 326, Operating Systems
  • CMSC 328, Embedded Operating Systems
  • CMSC 335, Computer Networks
  • CMSC 351, Artificial Intelligence
  • CMSC 352, Biology-Inspired Machine Learning

Cross-Listed Courses

  • LIT 2032, Signs and Symbols: Pattern Recognition in Literature and Code

Elective Courses

  • CMSC 101, The Craft of Computing
  • CMSC 111, Introduction to Computing: Automated Reasoning
  • CMSC 112, Introduction to Computing: Graphics and Animation
  • CMSC 113, Introduction to Computing: Robotics
  • CMSC 114, Introduction to Computing: Understanding the Computer
  • CMSC 115, Introduction to Computing: Simulating Reality
  • CMSC 116, Introduction to Computing: Web Informatics
  • CMSC 117, Introduction to Computing: Interactive Systems
  • CMSC 118, Hapax Legomena and the Words We Use: Computing for the Digital Humanities
  • CMSC 120, Technologies of Reading: Human and Machine Approaches to Literature
  • CMSC 131, Introduction to Mind, Brain and Behavior
  • CMSC 210, Programming Nature: Modeling Biological and Physical Systems
  • CMSC 233, Mobile Applications
  • CMSC 251, Introduction to Artificial Intelligence
  • CMSC 303, Computational Geometry
  • CMSC 321, Databases: Theory and Practice
  • CMSC 323, Computer Graphics
  • CMSC 325, Multiprocessor Computer Architecture
  • CMSC 327, Distributed Systems 
  • CMSC 352, Biologically Inspired Machine Learning
  • CMSC 353, Modeling and Simulation
  • CMSC 360, Intelligent Robotics and Perception
  • CMSC 373, Software Interface Design
  • CMSC 374, Mobile Application Development
  • CMSC 401, Topics in Computational Complexity
  • CMSC 425, Compiler Design
  • CMSC 451, Topics in Advanced Artificial Intelligence
  • CMSC 119, (De-)Coding the Drone