COURSES

CSCE 416: Introduction to Computer Networks

Instructor for a course on introduction to fundamental concepts in the design and implementation of computer networks, their protocols, and applications.

CSCE 790: Wireless and Mobile Systems for the IoT

Instructor for a special topics course on state-of-the-art systems’ research on the Internet of Things (IoT).

CSCE 313: Embedded Systems

Instructor for a course on fundamentals of embedded systems: hardware components, software components, hardware/software interface design, and hardware/software co-design.

CSCE 791: Seminar in Advances in Computing

Instructor for a course on technical writing and presentations in major computing research areas.

ECE 454: Mobile Computing Laboratory

Teaching assistant and guest lecturer (at UW-Madison).
  • Fall 2016
csce790_f18

CSCE 790: Millimeter-Wave Networking and Applications

Fall 2018

Home

Schedule


Course Description:

Recent years have witnessed a tremendous growth of innovative services and applications driven by the ubiquitous penetration of wireless and mobile systems. Many of the emerging applications such as autonomous vehicles safety, immersive virtual and augmented reality, tactile internet, etc., however, face critical hurdles in existing wireless and mobile networks due to their extreme throughput and latency guarantee requirements. Millimeter-wave is emerging as the cornerstone technology for the next-generation wireless networks. Handling mobility, link blockage, and continuous network coverage at millimeter-wave, however, are fundamental challenges due to extremely high operating frequency, while, the directional-beam and short-wavelength make millimeter-wave ideal for high-precision sensing to enable the new Internet of Things.
This course introduces topics — from basic principles to advanced research — in millimeter-wave networking and applications. We will analyze recent research papers to understand the problems and potential solution spaces at millimeter-wave. By the end of the semester, students are expected to demonstrate good knowledge of the state-of-the-art solutions to the challenges in millimeter-wave. This course will also teach students how to read, criticize, review, and present academic research papers.

Course Logistics:

Lecture Time & Location: Monday & Wednesday; 2:20 pm – 3:35 pm; SWGN 2A05

Instructor: Sanjib Sur (sur@cse.sc.edu)

csce416_f19

CSCE 416: Introduction to Computer Networks

Fall 2019

Home

Schedule


Course Description:

Computer networks are one of the critical and most influential global infrastructures today. The goal of this course is to provide a fundamental view behind the general purpose computer networks: the principles upon which the Internet and most other computer networks are built; how those principles translate into deployed protocols; and hands-on experience solving challenging problems with network protocols.

This course provides an introduction to fundamental concepts in the design and implementation of computer networks, their protocols, and applications. Topics to be covered include: layered network architectures, applications, network programming interfaces (e.g., sockets), transport, physical media, data link protocols, local area networks and network routing. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite.

csce313_s20

CSCE 313: Embedded Systems

Spring 2020

Home

Schedule


Course Description:

Embedded systems are the backbone of almost all automated systems today — from equipment in a space station to the thermostat in your home. The goal of this course is to provide a fundamental view behind the general-purpose embedded systems: its hardware components; its software components; hardware/software interface design; and hardware/software co-design.

Course Logistics:

Lecture Time & Location: Weekly lecture: Monday; 3:55 pm – 5:10 pm; Innovation Center, Room 1400 Lab for Section 1: Wednesday, 3:55 pm – 5:10 pm, Swearingen, Room 3D22 Lab for Section 2: Friday, 3:55 pm – 5:10 pm, Swearingen, Room 3D22

Instructor: Sanjib Sur (sur@cse.sc.edu)

csce791_f20

CSCE 791: Seminar in Advances in Computing

Fall 2020

Home

Schedule

Course Description:

CSCE 791 is a colloquium series, consisting of talks given by invited speakers, both from our department and from outside the department and university. This course's primary goal is to expose students to state-of-the-art research and development in a variety of computing-related disciplines. CSCE 791 is a great opportunity for students to not only learn research areas of some of the brightest minds from academia and industry but also ask questions and interact with them.

Course Logistics:

Lecture Time & Location: Friday; 2:20 pm – 3:10 pm; Virtual, Blackboard Collaborate

Instructor: Sanjib Sur (sur@cse.sc.edu)

csce790_s20

CSCE 790: Wireless and Mobile Systems for the IoT

Spring 2020

Home

Schedule


Course Description:

This course introduces the systems' research on the Internet of Things (IoT). The topics include a wide range of tools and techniques in sensing, computing, and networking and their applicability in tracking, analytics, gesture, localization, mobile health, and security. Each topic covers the first principle as well as system design, applications, limitations, and state-of-the-art developments.

By the end of this course, students should be able to:

csce416_f20

CSCE 416: Introduction to Computer Networks

Fall 2020

Home

Schedule


Course Description:

Computer networks are one of the critical and most influential global infrastructures today. The goal of this course is to provide a fundamental view behind the general purpose computer networks: the principles upon which the Internet and most other computer networks are built; how those principles translate into deployed protocols; and hands-on experience solving challenging problems with network protocols.

This course provides an introduction to fundamental concepts in the design and implementation of computer networks, their protocols, and applications. Topics to be covered include: layered network architectures, applications, network programming interfaces (e.g., sockets), transport, physical media, data link protocols, local area networks and network routing. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite.

csce790_s21

CSCE 790: Wireless and Mobile Systems for the IoT

Spring 2021

Home

Schedule


Course Description:

This course introduces the systems' research on the Internet of Things (IoT). The topics include a wide range of tools and techniques in sensing, computing, and networking and their applicability in tracking, analytics, gesture, localization, mobile health, and security. Each topic covers the first principle as well as system design, applications, limitations, and state-of-the-art developments.

By the end of this course, students should be able to: