I am serving as a Teaching Assistant for the course Blockchains and Smart Contracts (MSL73020) at the Indian Institute of Technology Jodhpur, School of Management and Entrepreneurship. The course, coordinated by Dr.Deepak Saxena along with Dr. Debasis Das and Dr. Nitin Awathare , introduces students to the technical foundations of blockchain, smart contracts, decentralized finance, scalability and privacy issues, as well as the broader industrial and societal implications of distributed ledger technologies.
In my role as a TA, I support the academic and administrative management of the course. My responsibilities include handling online class activities, monitoring attendance, facilitating communication, and assisting with project coordination. In addition, I play an active role in the assessment process by checking assignments, evaluating student submissions, and contributing to grading. Through this engagement, I help ensure that students receive timely feedback and that the course maintains a rigorous and structured academic environment.
I am working as a teaching assistant for the course Blockchains for Business (MSL7310) at the Indian Institute of Technology Jodhpur , School of Management and Entrepreneurship. The course, taught by Dr. Deepak Saxena and Dr. Debasis Das , explores blockchain technology from a business and management perspective. It covers both the technical foundations and the strategic applications of blockchain across different domains, including finance, operations, marketing, human resources, and project management, while also examining its role in Industry 4.0 and its wider societal implications.
In my capacity as a TA, I support the teaching, assessment, and administrative components of the course. My responsibilities include handling online class activities, monitoring attendance, facilitating communication between instructors and students, and coordinating group projects and presentations. I also play an active role in the evaluation process by checking assignments, assessing submissions, and contributing to grading, thereby ensuring that students receive constructive and timely feedback. Through this role, I contribute to the creation of an academically rigorous and well-structured learning experience that bridges blockchain’s technical foundations with its practical business applications.
I am engaged as a Teaching Assistant for the course Corporate Finance (MSL73090) at the Indian Institute of Technology Jodhpur, School of Management and Entrepreneurship, under the coordination of Dr. Manu Kanchan. My responsibilities focus on the facilitation of online instructional activities and administrative processes integral to the effective delivery of the course. This includes coordinating virtual sessions, managing attendance records, supporting the use of digital learning platforms, and assisting in the organisation of assessments and class presentations. Additionally, I serve as a point of contact for students on course-related logistics, thereby contributing to the smooth functioning of academic activities. Through this role, I support both the pedagogical and operational dimensions of the course, ensuring that the learning environment remains structured, accessible, and conducive to intellectual engagement
I teach the course Computer Workshop (01CE1102) for first-year B.Tech. students in Computer Engineering. This course introduces students to the fundamentals of computer hardware, software, operating systems, and networking, with a strong emphasis on hands-on practice. Students learn to assemble computers, install operating systems, and use productivity tools such as Google Suite and MS Office for reports, spreadsheets, and presentations. Through experiments, projects, and open-ended problem-solving, the course equips students with the practical skills needed to identify, configure, and manage computer systems effectively.
I co-teach an undergraduate course, With Dr Naveen Kumar on software and cybersecurity that is entirely based on hands-on learning. WWith a large and diverse class of more than 200 students, the course is designed to give learners not just theoretical understanding but also practical skills that they can apply immediately. The journey begins with the fundamentals of software development and secure coding practices, and then gradually expands into operating systems, access control, and network security. Students work directly in labs to explore how systems function, where vulnerabilities exist, and how those vulnerabilities can be exploited and mitigated.
As the course progresses, students engage with core areas of modern cybersecurity, including cryptography, web application security, and ethical hacking. Every week, experiments are conducted to test and strengthen their understanding, such as packet analysis with Wireshark, implementing encryption algorithms, performing SQL injection and XSS attacks on test systems, and configuring secure servers. The latter part of the course moves into advanced topics like SSL/TLS protocols for secure communication and digital forensics, where students learn how to investigate compromised systems, analyse logs, and recover evidence.
The capstone of the course is a Red Team vs. Blue Team challenge, in which students collaborate in groups to simulate real-world cyber scenarios. They take turns attacking, defending, and investigating systems, bringing together all the concepts and skills they have learnt throughout the semester. By the end of the course, students are able to understand and apply the principles of secure software design, implement cryptographic protections, respond to security incidents, and conduct basic forensic investigations. This hands-on structure ensures that learners not only grasp cybersecurity concepts but also build the confidence to tackle real-world challenges in software and system security.
I co-teach the course Big Data Analytics with Dr. Samir Patel at the Pandit Deendayal Energy University, School of Technology. This course is designed to introduce undergraduate students to the challenges and opportunities of working with large-scale datasets and to equip them with the skills required to analyze and manage big data effectively. It emphasizes both the theoretical foundations and the practical applications of distributed systems, data analysis tools, and modern frameworks.
The course begins by exploring the fundamentals of Big Data, including its defining characteristics—the multiple “Vs”—and issues related to storage, scalability, and data serialisation. Students then dive into the Hadoop ecosystem, learning the architecture of MapReduce, Hadoop Distributed File System (HDFS), data flow, and tools such as Flume, Sqoop, Avro, and Hadoop archives. This foundation allows them to understand how distributed file systems are designed and managed for reliability and scalability.
Building on this, students gain hands-on experience with processing big data using MapReduce, including job execution, scheduling, and shuffle/sort mechanisms. They also explore higher-level tools such as Pig, Hive, and Kafka, which are essential for managing and analysing large data streams. In the later part of the course, students transition to Apache Spark, where they learn about Resilient Distributed Datasets (RDDs), Spark programming, and its applications in machine learning through MLlib. They also get exposure to NoSQL databases, visualisation techniques, and analytics using R programming, giving them a comprehensive view of modern big data practices.
By the end of the course, students are able to design scalable solutions, evaluate Hadoop ecosystem tools, implement Spark-based data analytics, and develop strategies for predictive and streaming data analysis in real-world scenarios. This course equips learners with a strong foundation in big data management and analytics, preparing them for careers in data science, software engineering, and applied research in large-scale computing.
University - Pandit Deendayal Energy University
I serve as a co-teacher, along with Dr. Payal Chudhawari , for the course Web Development at Pandit Deendayal Energy University, School of Technology. This undergraduate course provides students with a structured and practical introduction to the technologies that power modern websites and web applications. The course covers the full spectrum of client-side and server-side development, ensuring students gain both theoretical understanding and practical skills.
We begin with the basics of HTML and web publishing, introducing tags, formatting techniques, forms, images, tables, and links. From there, students progress to Cascading Style Sheets (CSS), where they learn to enhance and style web pages using different types of style sheets, positioning techniques, background effects, and responsive layouts. The next phase of the course focuses on JavaScript, giving students the ability to validate forms, manipulate the DOM, and handle user interactions through events and functions. This equips them with the ability to create interactive and dynamic websites. In the later units, students are introduced to server-side scripting using PHP, where they learn about the architecture of web servers, scripting syntax, loops, and data handling. They also gain hands-on experience in connecting PHP with MySQL databases, enabling them to build complete web applications that integrate both the front-end and back-end. By the end of the course, students are able to design, validate, and deploy functional web applications with database connectivity. The course is designed to balance theory and application, with clear outcomes that include mastering HTML tags, classifying and applying CSS, validating input with JavaScript, writing PHP scripts, and integrating databases. Through this course, students develop the essential skills required to build and manage secure, scalable, and user-friendly web applications, preparing them for careers in software and web development.