top of page

Computer Science Instructor

CS 1044 (C++) 

Virginia Tech

Purpose:

  • The purpose of this course is to teach the fundamentals of structured programming and problem solving in the C/C++ programming language.

Topics covered:

  • Variables

  • Conditional statements

  • Looping

  • Strings

  • Functions

  • File handling

  • Searching/Sorting

  • Introduction to classes and objects

Method of instruction

  • In-class coding sessions

  • In-class quizzes

  • Take home assignments

  • Final Project

 

Graduate Teaching Assistant Computer Science

CS 1044 (C++)

CS 1114 (Java)

CS 2114 (Java)

Virginia Tech

I have worked as Graduate Teaching Assistant in the Computer Science Department for 3 years. During this time, I have been a GTA for the following courses.:

  • CS 1044 (Introduction to Programming using C++)

  • CS 1114 (Introduction to Software Design using Java)

  • CS 2114 (Data Structures and Algorithms in Java)

I have been a GTA for a total of 9 courses over 6 regular semesters (Fall/Spring) and 3 summer semesters.My role was the following.

  • Lead lab sessions for programming assignments (20-30 students)

  • Conducting office hours for homework assignments (30-40 students)

  • Grading homework assignments. (100-120 students)

  • Grading projects.

Techgirls 2019 Cybersecurity Bootcamp

Summer 2019

Virginia Tech

I was the classroom teaching assistant for the Techgirls 2019 Cybersecurity Workshop at Virginia Tech, Here is the feedback from the course instructor, Dr Kendall Giles about my work. Original review is available on Linkedin.

 

"Sarang was my classroom assistant for my Cybersecurity Workshop at Virginia Tech’s TechGirls 2019. TechGirls is an international summer exchange program to inspire young women from Central Asia, the Middle East, North Africa, and the US to pursue careers in science and technology. The cybersecurity course was very intense, and Sarang helped answer student questions and provide guidance during the class labs. In particular he shared his expertise in helping the students use and better understand the Kali Linux operating system in our virtual machine labs. Thank you Sarang for your help and for giving students a positive experience with cybersecurity and Virginia Tech"

Dr Kendall Giles

College Assistant Professor at Virginia Tech

More info: https://techgirls.ece.vt.edu/

Original review: https://www.linkedin.com/in/saranggjoshi/

Graduate Courses in Pedagogy

Fall 2016

Virginia Tech

Completed a total of 7 credit hours focusing on pedagogical skills and higher education. . This is a part of the Future Professoriate Certificate that I am working on.. Below are the course details.

  • GRAD 5104 :Preparing the Future Professoriate

    • The purpose of the course is to provide graduate students with an understanding and contextual knowledge of the professoriate and issues facing higher education. These topics include faculty roles and responsibilities, changing demographics and nature of students/learners, the impact of technology upon higher education, diversity and inclusiveness, paradigm shifts in the academy, ethical issues and professional standards, global perspectives on higher education, and external forces influencing the college/university.​​​

  • GRAD 5114 Contemporary Pedagogy

    • This seminar engages participants in an interdisciplinary exploration of pedagogical practices for different courses taught in different contexts. The course examines teaching to diverse groups with inclusive pedagogy, integrating global contexts with innovative e-learning components, and using problem-based learning across the disciplines. Participants will discover ways to negotiate the changing demographics of contemporary teaching sites, and undertake an overview of the uses and benefits of electronic portfolios both as a teaching tool and as a professional development tool.Si

  • Octocat
  • Google Scholar Sarang Joshi
  • LinkedIn
  • Instagram

© 2023 by Web-Designer. Proudly created with Wix.com

bottom of page