Home > Undergraduate > Courses

Current Courses

Fall 2019 Courses

CourseTitleProfessor

CSE 10101

Elements of Computing I

Corey Pennycuff

CSE 20110

Discrete Mathematics

Tijana Milenkovic

CSE 20133

Introduction to Computing for EE Majors

Matthew Morrison

CSE 20221

Logic Design and Sequential Circuits

Siddharth Joshi

CSE 20232

C/C++ Programming

Corey Pennycuff

CSE 20311

Fundamentals of Computing

Ramzi Bualuan

CSE 20600

CSE Service Projects

Gregory Madey
Shreya Kumar

CSE 30125

Computational Methods

David Richter

CSE 30151

Theory of Computing

Corey Pennycuff

CSE 30246

Database Concepts

Timothy Weninger

CSE 30264

Computer Networks

Dong Wang

CSE 30321

Computer Architecture

Michael Niemier

CSE 30332

Programming Paradigms

Shreya Kumar

CSE 30341

Operating System Principles

Peter Bui

CSE 30600

CSE Service Projects

Gregory Madey
Paul Brenner
Shreya Kumar

CSE 30872

Programming Challenges

Peter Bui

CSE 40113

Design/Analysis of Algorithms

Taeho Jung

CSE 40171

Artificial Intelligence

Walter Scheirer

CSE 40175

Ethical and Professional Issues

Peter Bui

CSE 40243

Compilers and Language Design

Douglas Thain

CSE 40424

Human Computer Interaction

Ronald Metoyer

CSE 40445

Hardware for Learning

Siddharth Joshi

CSE 40462

VLSI Circuit Design

Matthew Morrison

CSE 40522

Computer Engineering Capstone Design

Yiyu Shi

CSE 40535

Computer Vision

Adam Czajka

CSE 40586

Low Vision Mentorship Project

Collin McMillan

CSE 40600

CSE Service Projects

Gregory Madey
Shreya Kumar

CSE 40647

Data Science

Meng Jiang

CSE 40657

Natural Language Processing

David Chiang

CSE 40755

Parallel Programming

Brian Page

CSE 40793

Software Development Practices

Shreya Kumar

CSE 40838

Data Visualization

Chaoli Wang

CSE 40883

Introduction to Droid Building

Robert McLaughlin

CSE 40923

Case Studies in Computing-Based Entrepreneurship

Kevin Bowyer

CSE 60243

Compilers and Language Design

Douglas Thain

CSE 60424

Human Computer Interaction

Ronald Metoyer

CSE 60445

Hardware for Learning

Siddharth Joshi

CSE 60462

VLSI Circuit Design

Matthew Morrison

CSE 60535

Computer Vision

Adam Czajka

CSE 60586

Low Vision Mentorship Project

Collin McMillan

CSE 60625

Advanced Topics in Machine Learning

Nitesh Chawla

CSE 60641

Graduate Operating Systems

Christian Poellabauer

CSE 60647

Data Science

Meng Jiang

CSE 60657

Natural Language Processing

David Chiang

CSE 60838

Data Visualization

Chaoli Wang

CSE 60913

Advanced Algorithms with Applications

Danny Chen

CSE 60923

Case Studies in Computing-Based Entrepreneurship

Kevin Bowyer

CSE 60932

Exotic Computing

Peter Kogge

CSE 63801

Research Seminar I

Gregory Madey