secure autonomous systems
csci 6097/4097 | spring 2024
Prof. Sibin Mohan
class schedule
|
|
days |
tuesdays and thursdays |
times |
12:45 -- 2:00 PM |
location |
tomp 310 |
|
|
instructor
|
|
Prof. Sibin Mohan * associate professor * computer science * security, systems * photography, travel
|
|
|
|
sibin.mohan@gwu.edu
ta
|
|
Mohammad Samad [“Sam”] * grad student * computer science * security, systems * ping pong, hiking |
|
|
|
sam.ulhaque@gwu.edu
office hours
person |
day |
time |
location |
sibin |
tue |
02:30 -- 03:30 PM |
seh 5830+ |
sam |
tue |
10:00 -- 11:00 AM |
seh 4th floor* |
sam |
thur |
04:00 -- 05:00 PM |
seh 4th floor* |
|
|
|
|
discord etiquette
respect everyone's time!
- no guarantee for immediate response
- response times → 24 hours
- do not post code!
- ok to help each other+
discord etiquette
respect everyone's time!
- no guarantee for immediate response
- response times → 24 hours
- do not post code!
- ok to help each other +
[+do not share/see each others' code!]
course content
- autonomous/cyber-physical/real-time systems
- sensing, IMU, GPS, Radar, LIDAR, Camera, etc.
- localization, SLAM
- extended kalman filter (ekf)
- attacks and defenses
- privacy and ethics
course content
- autonomous/cyber-physical/real-time systems
- sensing, IMU, GPS, Radar, LIDAR, Camera, etc.
- localization, SLAM
- extended kalman filter (ekf)
- attacks and defenses
- privacy and ethics
security for all of the above
course structure
- lectures → concepts
- MPs → hands-on, in-depth exploration
- lectures → concepts
- MPs → hands-on, in-depth exploration
- four machine problems
- open-source simulation/control platforms
- lectures → concepts
- MPs → hands-on, in-depth exploration
- four machine problems
- open-source simulation/control platforms
- leaderboard-style competition
- lectures → concepts
- MPs → hands-on, in-depth exploration
- four machine problems
- open-source simulation/control platforms
- leaderboard-style competition
- programming/attacking a hardware rover!
- lectures → concepts
- MPs → hands-on, in-depth exploration
- paper reading → state-of-the-art research
- lectures → concepts
- MPs → hands-on, in-depth exploration
- paper reading → state-of-the-art research
- learn to read and critique research papers
- present papers in class
- lead class discussion
a large part of the course is paper reading/critique...
a large part of the course is paper reading/critique...
...as we're focused on state-of-the-art research!
grading
component |
grade % |
mp1 [v2x] |
10 |
mp2 [uav] |
10 |
mp3 [v2x leaderboard] |
20 |
mp4 [rover] |
25 |
paper critique |
30 |
class participation |
5 |
|
|
grading
component |
grade % |
mp1 [v2x] |
10 |
mp2 [uav] |
10 |
mp3 [v2x leaderboard] |
20 |
mp4 [rover] |
25 |
paper critique |
30 |
class participation |
5 |
|
|
homeworks grading
- script-based grading
- negative points → not following exact instructions
homeworks grading [contd.]
- oral q&a → one week after submission
- randomly chosen group
- failure → loss of homework grade!
grading
component |
grade % |
mp1 [v2x] |
10 |
mp2 [uav] |
10 |
mp3 [v2x leaderboard] |
20 |
mp4 [rover] |
25 |
paper critique |
30 |
class participation |
5 |
|
|
paper critique
- read/understand/critique the paper
- details matter
- prepare questions for in-class discussion
paper critique [contd.]
- participate → even if you're not presenter
paper critique [contd.]
- participate → even if you're not presenter
- fill out form before class
- if you miss any forms, it will affect your grade!
paper critique [contd.]
- participate → even if you're not presenter
- fill out form before class
- if you miss any forms, it will affect your grade!
- e.g.,
- if we have 10 papers (total)
paper critique [contd.]
- participate → even if you're not presenter
- fill out form before class
- if you miss any forms, it will affect your grade!
- e.g.,
- if we have 10 papers (total)
- you fill out forms for: 8 papers
paper critique [contd.]
- participate → even if you're not presenter
- fill out form before class
- if you miss any forms, it will affect your grade!
- e.g.,
- if we have 10 papers (total)
- you fill out forms for: 8 papers
- your paper pres. grade (out of 30): 25
paper critique [contd.]
- participate → even if you're not presenter
- fill out form before class
- if you miss any forms, it will affect your grade!
- e.g.,
- if we have 10 papers (total)
- you fill out forms for: 8 papers
- your paper pres. grade (out of 30): 25
- final paper critique grade: 108∗25=20
academic honesty
don't |
|
copy/share code |
|
look at others' code! |
|
|
|
academic honesty
don't |
do |
copy/share code |
discuss with others |
look at others' code! |
ask prof/ta |
|
|
academic honesty
don't |
do |
copy/share code |
discuss with others |
look at others' code! |
ask prof/ta |
|
|
do not use chatgpt, copilot, etc.!
violations
will be reported to the academic integrity office!
course resources
resource |
use |
course website |
link |
discord server |
discussions |
blackboard |
announcemnts/grades |
github |
homework assignments |
|
|
server
we are working on setting up a cloud server
for some of the MPs → will keep you posted
secure autonomous systems csci 6097/4097 | spring 2024 Prof. Sibin Mohan