Teaching
- Current Courses - Duke University
Fall 2024
ECE 590D - Programming and Data Structures for Machine Learning (P4ML) - Syllabus
Spring 2024
ECE 551 - Programming and Algorithms in C/C++
ECE 651 - Software Engineering
- Past Courses - CU Denver
Fall 2023 (all courses are on-campus)
CSCI 2312 - Object Oriented Programming
CSCY 3740 - Computer Security
CSCY 3765 - Secure Programming
AY 2022-2023 (all courses are on-campus)
CSCI3287 - Database Systems Concepts (Summer 2023 - Intensive)
CSCI5010 - Software Architecture (Summer 2023 - Intensive)
CSCI3920 - Advanced Programming with Java and Python (Spring 2023)
CSCI1410 - Fundamentals of Computing (Spring 2023)
CSCI3920 - Advanced Programming with Java and Python (Fall 2022)
AY 2021-2022
AY 2020-2021
CSCI 3920 - Advanced Programming with Java & Python (Fall 2020) - Fully Online
CSCI 2421 - Data Structures and Program Design (Summer 2021) - Accelerated Course - Fully Online
CSCI 2511 - Discrete Structures (Spring 2021) - Fully Online
CSCI 4800 - Advanced Database Techniques and Tools (Spring 2021) - Fully Online
AY 2019-2020
AY 2018-2019 and older
CSCI 3800 - Special Topics: Advanced Programming with Java & Python (Fall 2018)
CSCI 1350 - Introduction to Computing in Society (Spring 2018)
CSCI 1350 - Introduction to Computing in Society (Fall 2017)
Student director for the CSE Mentor Program (Fall 2018 - Fall 2019)
- Past Courses - ORT Uruguay University
Databases II (Fall 2007 to Fall 2011)
- Teaching Assistant
I served as a Teaching Assistant in the following courses
CSCI 4211/5211 - Mobile Comp. & Programming 001 - (Summer 2019)
CSCI 5800 - Special Topics: Big Data Systems (Spring 2018)
CSCI 5559 - Database Systems (Spring 2017)
CSCI 2312 - Intermediate Programming (Fall 2016)
Databases I & II
- Workshops
CSE Mentor Program
These workshops were offered during my participation in the CSE Mentor Program.
Introduction to Python with Focus on Data Science (Fall 2018 and Spring 2019). Access to the shared repository.
Introduction to Git and GitHub
These workshops were offered during my participation in Machine and Statistical Learning Club.
Data Visualization using Python. Access to the share repository.
Big Data and Mining Laboratory (BDLab)
These workshops were offered during my activities in the BDLab.
Apache Mahout
PostGIS - PostgreSQL Spatial and Integration with QGIS
Paper Presentations
These are the published papers that I presented as part of the MLLab Internal Seminars.
Devi Parikh. 2019. Lemotif: Abstract Visual Depictions of your Emotional States in Life. arXiv. Paper is available here.
Big Data and Mining Laboratory (BDLab)
These are the published papers that I presented as part of the BDLab Internal Seminars.
Amirhesam Shahvarani and Hans-Arno Jacobsen. 2016. A Hybrid B+-tree as Solution for In-Memory Indexing on CPU-GPU Heterogeneous Computing Platforms. In Proceedings of the 2016 International Conference on Management of Data (SIGMOD '16). ACM, New York, NY, USA, 1523-1538. DOI: https://doi.org/10.1145/2882903.2882918
My prezi presentation for "A Hybrid B+-tree..." is available here