| CARVIEW |
Select Language
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://nicelab.us/Coursework
x-github-request-id: 1EB2:2680BD:973C70:A9F32F:69533673
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 02:18:27 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210064-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767061108.556346,VS0,VE197
vary: Accept-Encoding
x-fastly-request-id: 3fe18558ce7236309412abf4611d4bdf04742b0f
content-length: 162
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://nicelab.us/Coursework/
x-github-request-id: 619B:1387E:96B463:A96D78:69533673
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 02:18:28 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210081-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767061108.839741,VS0,VE213
vary: Accept-Encoding
x-fastly-request-id: c4ec295b96177854cb4fb2b642cee5aa2542f15d
content-length: 162
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Wed, 24 Dec 2025 19:57:07 GMT
access-control-allow-origin: *
strict-transport-security: max-age=31556952
etag: W/"694c4593-2598"
expires: Tue, 30 Dec 2025 02:28:28 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: E861:3827E5:985882:AB24CF:69533673
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 02:18:28 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210081-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767061108.066730,VS0,VE226
vary: Accept-Encoding
x-fastly-request-id: 5899846e8aafe024eaaa367ed18b4b73cf9beb54
content-length: 3308
Teaching & Education
Teaching & Education
- CSC 401 Data and Computer Communications Networks
- North Carolina State University, Spring 2026.
- Theme: This course introduces fundamental concepts in the design and implementation of computer and communication networks, their protocols, and applications. Topics to be covered include network architectures, packet/circuit switching, network applications, sockets, reliable data transport, flow control, congestion control, routing, link protocols, addressing, local area networks; optionally further including wireless networks, mobility, management, network security, software defined networking and the design of network services. The objective of the course is to impart to the student an understanding of the fundamental concepts of computer networking, knowledge of the basic taxonomy and terminology of the computer networking area, and current frontiers. Most topics are covered at an introductory level, to best provide the student with a foundation to build on in a variety of directions through further study or applied work. Only a few topics are covered in-depth as exemplars.
- CSC/ECE-791 Advanced NextG Network Design
- North Carolina State University, Fall 2025, Spring 2025, Spring 2024, Fall 2022.
- Theme: This course focuses on advanced technology, modeling, simulation and analysis of networks. The course first presents the key aspects and concepts of the networks which are already consolidated. These technical aspects are the background and then used to motivated many mechanisms in the new generation networks, such as 5G/6G, mmWave, Wi-Fi 7, and digital twins. The course will also be hands on with concepts demonstrated through use/modification of the simulation tool (ns-3), e.g., to demonstrate and investigate network behavior of a number of different network topologies and under a variety of conditions.
- CSC/ECE-570 Computer Networks
- North Carolina State University, Fall 2024, Spring 2023, Fall 2023.
- Theme: General introduction to computer networks and Internet. Discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles, network simulations. Detailed discussion, including quantitative analysis, modeling and algorithms of topics in physical layer, medium access control, error control coding, routing, and flow/congestion control mechanisms. Introduction to network architecture, wireless networking, and machine learning for networks.
- Summer Residential Camps: “Seeing through a Digital World”
- North Carolina State University, Summer 2025, Summer 2024.
- Theme: Networks are like the superhighways of the digital world, allowing our computers, smartphones, and other devices to talk to each other. Understanding how these networks look and work is crucial in today’s tech-driven society. That is where digital twin network comes in. It is a powerful tool that lets us explore the inner workings of computer networks within a virtual and controlled environment. This means we can experiment and learn them in a digital world, making it a cost-effective and safe way to design, optimize, and comprehend complex network systems.
- Materials: hands-on scripts and examples with ready-to-use tools: Colab ns-3 Visualizer (updated)
- ECE-3710 Circuit and Electronics
- Georgia Institute of Technology, 2018-2019.
- Theme: This course offers an introduction to electric circuit elements and electronic devices, alongside an exploration of circuits integrating these components. Through a series of learning objectives, students will determine voltages and currents within resistive networks, sketch the transient response of RC and RL circuits, and comprehend the standard transient responses of RLC circuits. They will utilize complex phasors to ascertain the steady-state responses of sinusoidal source voltages or currents, understand and analyze the frequency response characteristics of filters, and analyze power characteristics within reactive circuits. Additionally, students will construct and experiment with real circuits containing RLC components, op amps, diodes, and transistors, and design and assemble simple filters, rectifiers, and amplifiers.