Courses

 
 
 
 
 
DATA 3464
Foundations of Data Processing
January 2026 – April 2026

(Future)

This course introduces techniques for ethically and responsibly wrangling and manipulating datasets to make them appropriate for addressing the question at hand. Topics may include cleaning and transforming data, integrity and quality measures, common file formats, feature selection and engineering, and generating features from unstructured sources such as text and images.
 
 
 
 
 
COMP 4630
Machine Learning
January 2024 – April 2026
This course provides a broad introduction to machine learning. Topics include supervised learning, unsupervised learning, neural networks and reinforcement learning. This course will also discuss recent applications of machine learning such as robotics, data mining, autonomous navigation, speech recognition, and text and web processing.
 
 
 
 
 
COMP 1633
Intro to Computer Science II
September 2023 – December 2025
Introduction to object-oriented analysis and design, programming using an object-oriented language, and implementation of linked data structures. Issues of modularity, software design, and programming style will be emphasized.
 
 
 
 
 
COMP 1501/1701
Introduction to Problem Solving and Programming
September 2021 – December 2023
This course provides an introduction to problem solving in the context of computer programming. The course emphasizes fundamental algorithmic solutions and implementation of those solutions using a practical programming language. Topics include data representation, program control, file handling and elementary data structures.