Current SemesterIn Spring 2021 I am teaching CS21 (Intro to Computer Science).
This course will introduce fundamental ideas in computer science while also teaching you how to write computer programs. We will study algorithms for solving problems and implement solutions in the Python programming language. Python is an interpreted language that is known for its ease of use. We also introduce object-oriented programming and data structures. This course is appropriate for all students who want to learn how to write computer programs and think like computer scientists. It is the usual first course for computer science majors and minors.
- CS65 - Natural Language Processing (Fall 2020)
This course will introduce you to a broad range of topics in the area of natural language processing including language modeling, part of speech tagging, syntactic parsing, vector semantics, text classification, machine translation, and applications to cognitive modeling and psycholinguistics.