I hold a Bachelor's degree in Software Engineering and a Master's degree in Computer Science. With over six years of experience in teaching and research, I have cultivated a deep understanding of core computational concepts. My primary area of interest and expertise lies in Artificial Intelligence, where I actively explore innovative solutions and advancements in the field. My academic and professional journey reflects a commitment to empowering learners and contributing to the evolving landscape of AI-driven technologies. My teaching philosophy centers around providing students with a strong theoretical foundation, while also equipping them with practical skills for the evolving tech landscape.
I have taught a variety of undergraduate level courses in the Computer Science Department. Below are the courses I have been involved in teaching:
This course provides an in-depth understanding of the fundamental concepts, principles, and mechanisms that form the foundation of modern operating systems. It explores how operating systems manage hardware resources, enable process execution, and ensure efficient and secure interaction between users and applications. Topics include process and thread management, CPU scheduling, memory management, file systems, I/O systems, and system security.
This course introduces the fundamental concepts and techniques of Database Management Systems, focusing on the design, implementation, and use of relational databases. Topics include data models, database design, query processing, normalization, indexing, and transaction management. The course also explores advanced topics such as distributed databases, NoSQL databases, and database security.
AIDA, or Artificial Intelligence Digital Assistant, is a cutting-edge AI-based project aimed at creating a virtual assistant capable of streamlining daily tasks and enhancing user interactions through intelligent automation. AIDA leverages advancements in Natural Language Processing (NLP), Machine Learning (ML), and Speech Recognition to provide users with seamless communication, contextual understanding, and personalized assistance.
Designed for both personal and professional use, AIDA can interact using text or voice commands, retrieve and process information, and execute tasks across various platforms. Its adaptive learning capabilities allow it to evolve over time, offering users more efficient and tailored experiences.
It is a web-based project consisting of all the data of doctors, hospitals, location, and their timing on one website. Users can easily get information about the desired doctor’s appointment.