TEACHING

Knowledge through learning, teaching and mentoring

Cloud Computing

Large Scale Distributed Processing, Data Warehouses

Database Systems

Query Languages, Query Processing & Optimization

Database Design

Data Modeling, Data Integration, Data Infrastructure

Programming Languages

Java, Scala, C#, Python

Instructor@Arizona State University

I had the honor of teaching for a full class for 4 semesters. During my 2-year Preparing Future Faculty (PFF) certification, I designed the course curriculum, prepared instructional material and assignments for 2 semesters. Then during my one year as postdoctoral research fellow at ASU, I enhanced the course curriculum by introducing new topics such as Java programming using Android SDK for smartphones and C# programming using Visual Studio 2010

Courses Taught

ACO 102: Principles of Computer Science

Spring 2012, Fall 2011, Spring 2009, Fall 2008

Teaching Assistant@Arizona State University

During my Ph.D. @ASU, I assisted professors by enhancing the curriculum, designing assignments and the associated rubrics, and the assessment of the assignments for the undergraduate courses. I also held office hours in the computing lab @ASU, West to guide student learning on assignments in a professional manner. 

Courses Taught

ACO 100: Overview of Applied Computing

Fall 2007

ACO 101: Introduction to Computer Science

Spring 2009, Fall 2008, Spring 2008, Fall 2007

ACO 102: Principles of Computer Science

Spring 2008, Fall 2007

ACO 320: Database Systems and Transaction Processing

Fall 2007

ACO 420: Object Databases

Spring 2008

My Teaching Philosophy

I am a teacher by practice. This is the best way to make the theoretical foundation strong. Learn the theory first to understand the concepts and practice by examples to reinforce the concepts. I have designed assignments and projects based on these practices by creating new scenarios for programming, new data models for database systems and new computational requirements for distributed and cloud computing.

Want to know more about me?

I am constantly updating my website and posting new blogs. Please subscribe for automatic notifications.