CSC144V - Algorithms and Systems for Autonomous Vehicles

Hofstra University, Fall 2026

Instructor: Zonghua Gu

Lectures

Date

Lecture Notes

Topics

Additional Readings (Optional)

W1

L0 Course Overview, PPTX, PDF

L1.1 Introduction and Overview PPTX, PDF

L1.2 AV Sensors V2X HD Maps PPTX, PDF

Background, history, AD processing pipeline, Sensors and perception, V2X, HD maps

What is an Autonomous Vehicle: A Comprehensive Guide to its Engineering Principles and Applications

W2

L1.3 HWSW Platforms Ethics PPTX, PDF

HW platforms, SW platforms, Ethical issues

The Truth About Self Driving Cars by New Mind (YouTube)

Self-Driving Cars, 2022, Uni Bonn (YouTube)

Self-Driving Cars, 2022, Uni Tuebingen (YouTube playlist)

W2

L2 Intro to Machine Learning PPTX, PDF

Activation functions, Cross-Entropy Loss, SoftMax, ROC and AUC, NN training issues

W3

L3.1 Convolutional Neural Networks PPTX, PDF

Intro to CNN, case studies (LeNet, AlexNet, VGGNet, GooLeNet, ResNet...)

UC Berkeley CS231n Convolutional Neural Networks for Visual Recognition

Introduction to Convolutional Neural Networks by Animated AI (YouTube)

Convolutional Neural Networks | CNN | Kernel | Stride | Padding | Pooling | Flatten | Formula (YouTube)

Essentials of Object Detection by

Kapil Sachdeva (YouTube)

W4

L3.2 Adversarial Attacks PPTX, PDF

Adversarial attacks

NeurIPS 2018 tutorial, Adversarial Robustness: Theory and Practice

W5

L4 Object Detection and Segmentation PPTX, PDF

Object detection (R-CNN, Fast R-CNN, Faster R-CNN, Single-Stage Detectors), object segmentation

Deep Learning for Computer Vision, U Michigan, YouTube playlist

W6

L5 Planning PPTX, PDF

Route planning, behavior planning, local planning, Responsibility Sensitive Safety (RSS)

Self-Driving Cars: Planning (Benedikt Mersch 2020) (YouTube)

W7

L6 Control PPTX, PDF

PID, MPC, Udacity racetrack control, PID tuning with twiddle()

Controlling Self Driving Cars PID Control tutorial

PIDs Simplified

Understanding PID Control, Part 1: What Is PID Control? By MATLAB

W8

 

 

 

W9

 

 

 

W10

Final Exam, TBD

 

 

Links

A collection of the latest machine learning and deep learning courses

Traffic Sign Recognition using PyTorch and Deep Learning

UC Berkeley CS231n Python Numpy Tutorial

T81 558:Applications of Deep Neural Networks by Jeff Heaton, YouTube playlist (Good intro to Python, CoLab)

Deep Neural Networks with PyTorch at Coursera

PyTorch Notebooks/Tutorials

Official tutorials: Colab, PyTorch

Free Python Books


* Slides subject to change. Please download the latest version after class.

* Lectures: MW 9:40 AM-11:05 AM, SIC 231.

* Office hours: MW 8:00 PM-9:40 PM, SIC 219

* Discord: https://discord.gg/hAqKpsutD

* Zoom:

* Past lecture videos https://www.youtube.com/@guzh/playlists

Lab Sections

Assign

Date

Assignment

Due Date

Additional Readings (Optional)

TBD

Lab1. TBD

TBD

TBD

Lab2.  TBD

TBD

 

 

 

 


 

Anonymous feedback