I am highly experienced in teaching undergraduate and graduate students with the following responsibilities:
- Provide instructions to students with in-person and online weekly lectures
- Answer students’ queries and address their concerns during office hours
- Deliver lab lectures to students with necessary tutorials in lab sessions
- Design core components and lab structures for different networking courses
- Perform course administrative tasks using digital learning platforms (e.g., NYU Brightspace)
During my Ph.D. and M.S. studies at NYU, I was employed in the following teaching positions.
- Course Instructor: Taught a graduate-level networking course “ECE-GY 6363: Data Center and Cloud Computing” at NYU with 48 graduate students enrolled in the Spring 2023 semester.
- Teaching Assistant (TA): 5 years of TA experience in teaching 3 different networking courses at NYU, including “ECE-GY 6363: Data Center and Cloud Computing”, “ECE-GY 6383: High-Speed Networks”, and “ECE-UY 3613: Communication Networks”.
Course Taught
In the Spring 2023 semester, I was employed as an adjunct course instructor of a graduate-level networking course ECE-GY 6363: Data Center and Cloud Computing at NYU during the 4th year of my Ph.D. studies.
Course Description of ECE-GY 6363:
Data center and cloud computing are key technologies in building large-scale Internet services. Many service providers rely on data center and cloud computing platforms to provide applications, storage, computation, etc. This course covers the fundamental knowledge of data center and cloud computing and offers hands-on experience. Topics to be discussed include data center and cloud platform architecture, data center network designs, software-defined networks, data center security, traffic engineering, resource management, green data centers, and multi-access edge computing. The course provides a series of labs for students to learn various tools used in data centers and cloud computing. | Prerequisites: ECE-GY 6353 or equivalent.
Download the ECE-GY 6363 course syllabus here
My responsibilities are summarized as follows:
- Provided instructions on course materials to 48 graduate students enrolled in the course
- Held office hours for conducting quizzes and Q&A sessions for 1 hour per week via Zoom
- Performed course administrative tasks using the NYU Brightspace digital learning platform
- Received good instructor ratings in terms of clear, effective, inclusive, receptive
Most Recent Teaching Position
I was employed as the Teaching Assistant (TA) of a graduate-level networking course ECE-GY 6383: High-Speed Networks at NYU in the Fall 2023 semester (Sep. 2023 – Dec. 2023).
Course Description of ECE-GY 6383:
This course covers the basics, architectures, protocols and technologies for high-speed networks. Topics: synchronous optical network (SONET), asynchronous transfer mode (ATM), ATM adaptation layer (AAL), 10/100/1000/10G Ethernet, Ethernet over SONET (EOS), quality of service control, packet scheduling, network processor, buffer management, flow and congestion control, TCP, high-speed TCP and XCP, Routing and IP fast rerouting, WDM networks, MPLS and GMPLS. Each student is required to complete a project that can be reading, software design or hardware design. | Prerequisites: EE-UY 136 or EL-GY 5373 or equivalent
Download the ECE-GY 6383 course syllabus here
My responsibilities are as follows:
- Taught a regular 2-hour lecture on “Traffic Engineering and Routing Optimization” to cover fundamental knowledge and recent advances in this topic
- Delivered lab lectures and hosted weekly in-person lab sessions to help students get some hands-on experiences on a real Internet testbed
- Assisted the professor in performing course administrative tasks via the NYU Brightspace digital learning platform
- Graded students’ assignments and lab reports with constructive feedback
Teaching Assistant Experience
I have 5 years of experience in teaching 3 networking courses during my Ph.D. and M.S. studies at NYU.
- ECE-GY 6363: Data Center and Cloud Computing (Graduate)
- 4 semesters: Fall 2021, Spring 2022, Summer 2022, Fall 2022
- Note: In Spring 2023, I was employed as the course instructor of ECE-GY 6363.
- ECE-GY 6383: High-Speed Networks (Graduate)
- 5 semesters: Spring 2019, Fall 2019, Fall 2020, Spring 2021, Fall 2023
- ECE-UY 3613: Communication Networks (Undergraduate)
- Spring 2020
Course Description of ECE-UY 3613:
This course develops basic techniques used in communication networks. After protocol layering is introduced, algorithms and protocols are discussed for use in each of the five layers: physical, data link, network, transport, and application. Specific protocols such as TCP/IP, ATM, and SS7 are included. | Prerequisite for Brooklyn Engineering Students: Junior status in electrical engineering, computer engineering, or computer science. Co-requisites for Brooklyn Engineering Students: ECE-UY 2233 (EE majors) or MA-UY 2224 (CompE/CS majors) | Prerequisites for Abu Dhabi Students: ENGR-AD 194 (or co-req of MA-UY 3113) and ENGR-AD 195 (or co-req of ECE-UY 2233). ABET competencies: a, c, e.
Download the ECE-UY 3613 course syllabus here
My responsibilities are summarized as follows:
- Delivered regular lectures (Topics: Traffic Engineering, 5G, and Multi-Access Edge Computing) and lab lectures to graduate-level ECE students.
- Provided guidance to students enrolled in my weekly lab sessions and answered students’ queries regarding course materials during office hours.
- Graded students’ assignments, exams, quizzes, lab demonstrations, and lab reports with constructive feedback.