Class Description Dates
CS 361:
Introduction to the Theory of Computation
Regular languages, finite automata, context-free languages, pushdown automata, Turing machines, decidability, introduction to reducibility and computational complexity. Fall 2014, Fall 2015, Spring 2016, Summer 2016, Spring 2017, Spring 2018, Fall 2018, Spring 2019, Spring 2020, Fall 2020, Spring 2021, Spring 2022
CS 481:
CS Seminar
Capstone experience designing, implementing, and testing an assigned software artifact. Students report progress via documentation, meetings and demos. Class concludes with a presentation and demonstration of the completed product to students, faculty and project sponsors. Topics include teamwork, communication, ethics, project management, tools, design, verification and validation. Spring 2017, Fall 2018
CS 437/537:
Introduction to Information Retrieval
An overview of Information Retrieval (IR): fundamental concepts and terminology related to IR; analyzing design methodologies and issues of IR applications; text processing, search, ranking, indexing, classification/clustering, fundamental IR models (e.g., Boolean, Vector Space, and Probabilistic models), and evaluation strategies Fall 2016, Fall 2019, Fall 2021
CS 637:
Advanced Information Retrieval
An exploration of diverse areas of study related to information retrieval. Topics include query suggestion, question answering, recommendation systems, and (social) web search. Emphasis on exploring state-of-the-art research and future trends via reading assignments and topic presentations. Spring 2015, Fall 2017, Spring 2020, Spring 2022