Valerie Barr
  • Home
  • Teaching
  • Research & CV
  • Grants
  • Press & Blogs
  • Bios

Teaching

Courses taught at Bard:

  • CMSC-121 Introduction to Data Analytics & R Programming

  • CMSC-205 Algorithmic Bias & Data Ethics

  • CMSC-210 Data Structures

  • CMSC-222 Data Visualization

  • CMSC-305 Design of Programming Languages

  • CMSC-375 Software Development

Courses taught at Mount Holyoke:

  • COMSC-120 Introduction to R (1 credit)

  • COMSC-121 Introduction to object oriented programming (1 credit)

  • COMSC-122 Introduction to Java (1 credit)

  • All versions of data structures (COMSC-201, COMSC-205, COMSC-211)

  • COMSC-243MS Modeling and Simulation

  • COMSC-343 Programming Languages

  • COMSC-341CC Compiler Construction

Courses taught at Union:

  • CSC 050 Computers and Computing

  • CSC 103 Taming Big Data

  • CSC 106 Can Computers Think?

  • CSC 107 Creative Computing

  • CSC 109 Programming for Engineers

  • CSC 234 Data Visualization

  • CSC 235 Modeling and Simulation

  • CSC 260 Large Scale Software Design

  • CSC 320 Artificial Intelligence

  • CSC 370 Programming Languages

  • CSC 483/CSC 375 Compiler Construction

  • CSC 497 Computer Science Capstone Seminar

  • SCH 150 Scholars Seminar/ SRS 200 Sophomore Research Seminar: Brilliant Minds, Embattled Souls: Scientists in Conflict With Their Governments

  • SCH 150 Scholars Seminar: Identity and Technology in a Media-Saturated World

  • SRS 200 Sophomore Research Seminar: Disasters and Technology

  • WGS 100 Introduction to Women’s and Gender Studies

Courses taught elsewhere:

  • Overview of Computer Science

  • Discrete Structures

  • Fundamentals of Computer Science 1

  • Fundamentals of Computer Science 2

  • C & Unix

  • Algorithms and Data Structures

  • Programming Languages

  • Compiler Construction

  • Introduction to Artificial Intelligence

  • Computing Ethics, and Society

  • Software Engineering

  • Introduction to Women’s Studies

  • Gender and Science