Teaching

CS- 440 Database Management Systems

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2024

Sharing and analyzing data in digital forms are essential parts of our professional, social, and personal lives. Recent scientific discoveries were not possible if not for the systems that manage and analyze large volumes of the data. In this course, you will learn the underlying concepts and methods that make these amazing advancements possible. We discuss the challenges of managing and querying large volumes of data and study the principles and algorithms used to address these challenges.

CS- 46X Senior Software Engineering Capstone

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2023

This is the second course of a series of three, culminating in the delivery of a working software project/product to student’s project partner by May/June of this academic year. This course is designed to prepare undergrad students as best as possible for their next career move.

CS- 540 Database Management Systems

Graduate Course, Oregon State University, Department of Electrical Engineering and Computer Science, 2023

Sharing and analyzing data in digital forms are essential parts of our professional, social, and personal lives. Recent scientific discoveries were not possible if not for the systems that manage and analyze large volumes of the data. In this course, you will learn the underlying concepts and methods that make these amazing advancements possible. We discuss the challenges of managing and querying large volumes of data and study the principles and algorithms used to address these challenges.

CS- 46X Senior Software Engineering Capstone

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2022

This is the first course of a series of three, culminating in the delivery of a working software project/product to student’s project partner by May/June of this academic year. This course is designed to prepare undergrad students as best as possible for their next career move.

CS- 331 Artificial Intelligence

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2022

Fundamental concepts in artificial intelligence using the unifying theme of an intelligent agent. Topics include agent architectures, search, games, logic and reasoning, and Bayesian networks.

CS- 440 Database Management Systems

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2022

Sharing and analyzing data in digital forms are essential parts of our professional, social, and personal lives. Recent scientific discoveries were not possible if not for the systems that manage and analyze large volumes of the data. In this course, you will learn the underlying concepts and methods that make these amazing advancements possible. We discuss the challenges of managing and querying large volumes of data and study the principles and algorithms used to address these challenges.

CS- 334 Operating Systems

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2022

In this course we will learn a lot of interesting stuff about modern operating systems, such as, communicating with them using system calls, creating and managing multiple processes at once, creating multiple threads, getting processes and threads to synchronize their actions, and how processes can communicate with each other, when they are on the same machine, as well as over the network. We will be extensively using Unix, C and its libraries, and Rust in this course. You are not expected to know C or Rust coming into the course, and the knowledge of these languages needed in this course will be taught in the course.

CS- 334 Operating Systems

Undergraduate course, Oregon State University, Department of Electrical Engineering and Computer Science, 2021