|
Dr. Sanghera has a cross disciplinary, cross continental diverse experience in teaching. He has taught a wide spectrum of courses to to students ranging from high school to university, to adult learners. He has taught both in public and private sectors. Dr. Sanghera is capable of teaching courses in physics, chemistry, math, computer science, biology, chemistry, biotechnology, and project management.
Academic Teaching
 |
Lecturer.
|
Courses:
TCP/IP Networking. Data structures and algorithms. Computer
architecture.
Server Side Web Programming. Java, Java Servlets, XML, HTML, JDBC,
MySQL.
Windows Programming Using C++.
Introduction to Unix/Linux. (San Jose State Professional Development
Center). |
 |
Lecturer |
Web Site Development. Used J2EE Technology. Java, Java
Servlets, JDBC,
SQL, XML, and HTML. |
Ottawa, Canada. |
Teaching Assistant. |
Undergraduate physics courses. Offered lecture-like
physics problem
sessions to a class of about 60 students. Tutor in an undergraduate
physics
lab. Graded homeworks and tests. |
Simon Fraser University

Burnaby, B.C., Canada. |
Teaching Assistant |
Undergraduate Physics and Math courses. Teaching
Assistant. Trigonometry.
Calculus. Mathematics for Biologists. Lab: Mathematics for
Elementary
School Teachers. Presented Lecture like tutorials. |
Government College, Rampur,

HPU, Shimla, India.
|
Lecturer |
Undergraduate Physics courses. |
Vocational Teaching
and Corporate Training
 |
Instructor |
Course: Developing Distributed Systems using Java, Corba,
and Oracle. |
| San Jose Professional Development Center |
Instructor |
Course: Linux |
 |
Instructor |
Fundamentals of
Networking, Network+.
Unix/Linux Admin, Linux+, Windows XP, Windows 2003, Security+. |
 |
Trainer |
Corporate training in project management. |
 |
Trainer |
Corporate training courses in Perl, HTML, and XML. |
Course Design and Development.
Designed and developed the
following
courses based on the university/department requirements:
- San Jose State University. TCP/IP Networking, Windows
Programming
in C++, and Server Side Programming using Java Technology.
- Brooks College, Sunnyvale.
Participated in designing and developing courses for Associate degree
in network
technology: Network Fundamentals, Linux/Unix, Unix System Admin,
Network Security. Also participated in designing a curriculum for a
Network Security program proposed for Brooks College.
- Carnegi Mellon, SJSU. Introduction to Computer
Programming in Java.
For High School juniors attending Robotics camp organized by Carnegi
Mellon
and SJSU at NASA/Ames Research Center.
- CSU Hayward. Web Development using J2EE Technology.
- Golden Gate University. Building Distributed Systems.
- MP3.com. Training courses in Perl, HTML, and XML.
- Government College Rampur. Modern Physics. Optics.
Supervision/Mentoring
In the supervisory committee of a couple of students
at SJSU. Mentored
a number of students.
Supervised four graduate students, and one fellow postdoc in
data
reconstruction
software project on the CLEO experiment at Cornell University.
Guided three graduate students in physics analyses and on their
thesis
topics at the CLEO experiment at Cornell University.
|