FYI: Starting in Fall 2019, we will have a new course number, 492, for 400 level seminars. Seminars are usually graded credit/no credit. The CSE 490 number will be used for special topics or new course offerings (usually graded). This will hopefully alleviate some of the confusion between traditional courses and seminars.
- Graded CSE 490 courses always count as CSE senior electives, but not always core.
- 492 seminars: students may petition to have either one credit of seminar or 2 credits of CSE 301 (Internships credit) apply to their CSE senior electives, but not both. This is often helpful if a student is 1 or 2 credits short of required CSE Senior Electives
Cryptography Course – CSE 490c New Fall 2019 (Core Course, 4 credits)
Prereqs: 312 and 332
Cryptography provides important tools for ensuring the confidentiality and integrity of sensitive digital data. Core cryptographic tools, such as encryption and digital signature, are used daily behind millions of online transactions, and form the basis for more advanced cryptographic systems, such as, cryptocurrency.
This course gives an introduction to cryptography, by focusing on the design and application of selected important cryptographic objects. For each cryptographic object, we formalize its functionality and security requirements (also known as security definitions), present schemes that achieve the desired functionality, and explain why they are secure.
Overall, we aim to survey the cryptography landscape, train cryptographic thinking, and convey proper usage of important cryptographic tools.
CSE 490 R: 4 credits, (Will move to CSE 478 number soon) (core course or CSE senior elective): Autonomous robots
Prereqs: 332 required, Math 308 (recommended) and CSE 312 (recommended)
Autonomous Robots delves into the building blocks of autonomous systems that operate in the wild. We will cover topics related to state estimation (bayes filtering, probabilistic motion and sensor models), control (feedback, Lyapunov, LQR, MPC), planning (roadmaps, heuristic search, incremental densification) and online learning. Students will be forming teams and implementing algorithms on 1/10th sized rally cars as part of their assignments. Concepts from all of the assignments will culminate into a final project with a demo on the rally cars. The course will involve programming in a Linux and Python environment along with ROS for interfacing to the robot.
CSE 490 G1 , 4 credits, (linked to CSE 599): Introduction to Deep Learning: (CSE Senior Elective, core course)
Prereqs: 446 OR 455 OR 416
Description: A survey class of neural network implementation and applications. Topics include: optimization – stochastic gradient descent, adaptive and 2nd order methods, normalization; convolutional neural networks – image processing, classification, detection, segmentation; recurrent neural networks – semantic understanding, translation, question-answering; cross-domain applications – image captioning, vision and language.