Teaching

Sanchari has served as an Adjunct Instructor at Temple University and Delaware County Community College, teaching both undergraduate and graduate courses in computer security, networking, and information technology. Her teaching philosophy emphasizes conceptual clarity, hands-on experimentation, and real-world security case studies to bridge theory and practice.

Adjunct Instruction

Temple University

CIS 4378

Computer and Network Security

Adjunct Instructor

  • Designed and delivered lecture slides, labs, and assignments introducing vulnerabilities in modern systems and networks.
  • Developed hands-on exercises covering cryptography, VPN configuration, firewalls, intrusion detection systems, Kerberos authentication, and secure coding practices.
  • Guided students in analyzing real-world network breach case studies and evaluating practical countermeasures.

CIS 5304

Network Technologies

Adjunct Instructor

  • Developed and delivered lecture materials and lab-based assignments on network design and operations.
  • Covered LAN/WAN design, Internet architecture, VPNs, wireless technologies, firewalls, and application-layer protocols with applied case studies.
  • Created simulation-based labs (e.g., configuring secure networks, firewall rules, VPN tunnels) to provide practical implementation experience.
  • Mentored graduate students in applying secure networking principles to enterprise-level architectures.

CIS 5107

Computer Systems Security and Privacy

Adjunct Instructor · Online, asynchronous graduate course

  • Developed and taught an online asynchronous graduate course focused on computer systems security and information privacy.
  • Created recorded lectures, assignments, and assessments covering access control models, software security, privacy principles, and system protection against malicious and accidental threats.
  • Guided students in critically analyzing secure system designs and evaluating security–privacy trade-offs in modern computing environments.

Delaware County Community College

CS 100

Introduction to Information Technology

Adjunct Instructor

  • Designed and delivered lecture materials, labs, and assignments covering hardware, operating systems, databases, networking, programming fundamentals, cybersecurity, and emerging digital technologies.
  • Created hands-on lab exercises using productivity software (Word, Excel, Access, PowerPoint) and system utilities for file management, maintenance, and security.
  • Developed project-based assessments including Internet research projects, e-Portfolio creation, and collaborative digital communication tasks.
  • Applied active learning techniques to make foundational IT concepts accessible to students from diverse academic and technical backgrounds.

Across all courses, Sanchari integrates real-world security incidents, applied lab simulations, and structured reasoning exercises to help students develop both analytical thinking and practical implementation skills.

Teaching Assistantship

CIS 1068

Design and Abstraction

Teaching Assistant · 3 semesters

The course aims to reinforce the fundamental programming concepts learned in introductory courses, providing a deeper understanding of these topics. It introduces students to object-oriented programming and new programming tools and techniques.

Activities

  • Conducting lab sessions to reinforce programming concepts learned in class.
  • Holding regular office hours to provide individualized assistance to students.
  • Assisting students with understanding programming principles and debugging techniques.
  • Providing guidance on designing and implementing data types using object-oriented principles.
  • Helping students develop strategies for writing readable, reusable code that scales.
  • Assisting students in analyzing functions, designing tests, and explaining non-testable functions.
  • Teaching basic debugging techniques and encouraging the use of debuggers.
  • Guiding students in writing programs using control structures like expressions, conditional statements, and loops.
  • Emphasizing encapsulation and information hiding to create reusable modules.
  • Teaching file handling for reading and writing data to provide persistent storage.
  • Grading assignments, projects, and exams to provide constructive feedback to students.

CIS 4319 / CIS 3329

Computer Networks and Communications / Network Architectures

Teaching Assistant · 3 semesters

The course on computer networks and internets covers the operation and architecture of computer networks, focusing on client-server computing and n-tier software development. It includes topics such as communications technology, TCP/IP protocol suite, client-server protocols, network program component models, and issues related to security, privacy, authentication, and social changes. The primary goal is to understand the TCP/IP Protocol Suite, addressing networking problems like naming, switching, reliability, and routing. Supporting goals include practicing system and network administration tasks using Linux and developing TCP/IP socket programs in Java.

Activities

  • Designing and explaining projects to reinforce understanding of client-server computing and n-tier software development.
  • Conducting lab sessions to demonstrate communications technology, computer network technology, and internetworking using the TCP/IP protocol suite.
  • Assigning and grading homework assignments to assess students’ understanding of course material.
  • Assisting students in understanding networking concepts such as client-server protocols, network program component models, and security issues.
  • Providing guidance on system and network administration tasks using the Linux Operating System and associated tools.
  • Teaching students how to develop TCP/IP socket programs using the Java Programming Language.
  • Conducting discussions on issues related to security, privacy, authentication, intellectual property rights, and social changes related to computer networking.
  • Encouraging students to evaluate alternative approaches to client-server computing and n-tier software development.

CIS 4378

Computer and Network Security

Teaching Assistant · 1 semester

This course offers an overview of the vulnerabilities found in modern computer systems and networks, along with the standard tools and practices used to enhance their security. Key topics include fundamental concepts of cryptography, virtual private networks (VPNs), secure sockets, email security measures, firewalls, secure software development practices, Kerberos authentication, web server security, virus protection, intrusion detection systems, and privacy concerns.

Activities

  • Conducting lab sessions to reinforce security concepts learned in class.
  • Holding regular office hours to provide individualized assistance to students.
  • Assisting students with understanding cryptography concepts and secure development practices.

CIS 0835

Cyberspace and Society

Grader · 1 semester

This course is designed to provide students with a comprehensive understanding of the fundamental principles underlying technology and its impact on society. It emphasizes the integration of these principles with real-world applications to promote information fluency and develop higher-level intellectual capabilities. The course is divided into three main sections: technology principles, technology’s societal impact, and hands-on labs. By combining these sections, students will gain a deep understanding of both the theoretical foundations and practical applications of technology in their daily lives. The course employs various teaching methods, including lectures, readings, labs, and discussions, to demonstrate the application of technology and its societal implications.

Activities

  • Grading assignments, projects, and exams to provide constructive feedback to students.

CIS 4398

Projects in Computer Science (Capstone)

Teaching Assistant · 1 semester

This course concerns team-oriented design and implementation of large programming project. Students will propose topics for review and acceptance early in the semester. Students will provide written documentation of their completed projects and will demonstrate the operation of their completed projects in an oral presentation. Projects will be solicited from industry and other departments at the University.

Activities

  • Supervised students in a lab and provided feedback on their Capstone Projects in an Agile work environment.