Special Topics

Special Topics courses cover some of our most innovative and promising research directions.  They are often prototypes of new courses that we are developing.

Special Topics courses offer variable course content, so each semester's offerings are unique.

Summer 2021

CSE 410 Malware Analysis (Lecture)
Section: DEL
Instructor: Justin M. Del Vecchio
Description: This course will provide you with a wide range of skills required to do malware analysis. The field of study is incredibly diverse and requires flexibility in your ability to learn new concepts and apply them in order to move to the next step. You will understand how cybersecurity analysts who evaluate malware perform their job - in fact you will learn the same skills they apply on a daily basis. The lecture component of the course will explain malware analysis concepts, provide some hands-on work, while the lab components will have you apply the concepts learned on actual malware.
Notes: Specific topic coverage includes: Introduction to Malware Analysis, Basic Static Analysis Techniques, Advanced Static Analysis Techniques, Basic Dynamic Analysis Techniques, Advanced Dynamic Analysis Techniques, Basics of Assembly Language and Disassembly, Debugging, Disassembly with IDA and Ghidra, Packers and Cryptors, Android Malware, Malware Obfuscation Techniques, and Risk Mitigation
Prereqs: Student should have a solid understanding of a higher level programming language like C,C++, or Java. Student should a solid understanding of operating systems like Linux or Windows.
Instruction Mode: Remote: real time and recorded
Class #: 12947
Dates: 06/01/2021 - 07/09/2021
Days, Time: TR, 4:00PM-5:35PM
Location: Remote
Credit Hours: 1.00-3.00
Enrollment: 7/11 (0/11 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 12947 calendar icon | Course Catalog: CSE 410LEC orange catalog icon
CSE 410 Hardware Trust and Security (Lecture)
Section: KWI
Instructor: Kevin A. Kwiat
Description: The trend of US semiconductor companies outsourcing their device fabrication (i.e., fabless manufacturing) is typically directed to specialized foundries that are overseas. An international electronics manufacturing company with suspected ties to a foreign government has recently brought the issue of malicious hardware to the forefront. The “buyer beware” mantra has taken on a more sinister meaning for procurers of microcircuits because now the prospect of a hardware Trojan looms. This course offers the means to seek solutions to such a vexing cyber threat.
Prereqs: CSE 241 or basics of digital systems
Instruction Mode: Remote: not real time
Class #: 12866
Dates: 07/12/2021 - 08/20/2021
Days, Time: UNKWN, Unknown
Location: Remote
Credit Hours: 1.00-3.00
Enrollment: 8/30 (0/30 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 12866 calendar icon | Course Catalog: CSE 410LEC orange catalog icon

Fall 2021

CSE 199 Internet, Computing, and Society (Seminar)
Section: A
Instructor: Jingjing Meng
Description: The internet is changing every aspect of our lives, including how we communicate, learn, navigate, organize, work, play, and love. The internet also represents a crowning achievement of computing: a single system uniting hardware and software, theory and implementation, standards and innovation, engineering and science, protests that topple governments and stupid cat videos. This course provides an overview of the Internet. Along with its technologies, we will delve into the internet’s past and future, the driving forces behind it, and societal implications. The course is targeted at a general audience, but because the internet reflects contributions from many areas of computer science and computer engineering, it also provides a good overview for potential majors. Familiarity with the web and access to a personal computer are assumed, but no technical background is required.
Instruction Mode: In person
Class #: 17440
Dates: 08/30/2021 - 12/10/2021
Days, Time: MW, 5:20PM-6:10PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 3.00
Enrollment: 0/100 (Active)
Links: Registration: CSE 199SR registration number 17440 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing, and Society (Seminar)
Section: B
Instructor: Jingjing Meng
Description: The internet is changing every aspect of our lives, including how we communicate, learn, navigate, organize, work, play, and love. The internet also represents a crowning achievement of computing: a single system uniting hardware and software, theory and implementation, standards and innovation, engineering and science, protests that topple governments and stupid cat videos. This course provides an overview of the Internet. Along with its technologies, we will delve into the internet’s past and future, the driving forces behind it, and societal implications. The course is targeted at a general audience, but because the internet reflects contributions from many areas of computer science and computer engineering, it also provides a good overview for potential majors. Familiarity with the web and access to a personal computer are assumed, but no technical background is required.
Instruction Mode: In person
Class #: 17441
Dates: 08/30/2021 - 12/10/2021
Days, Time: MW, 4:10PM-5:00PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 3.00
Enrollment: 0/100 (Active)
Links: Registration: CSE 199SR registration number 17441 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing, and Society (Seminar)
Section: C
Instructor: Jingjing Meng
Description: The internet is changing every aspect of our lives, including how we communicate, learn, navigate, organize, work, play, and love. The internet also represents a crowning achievement of computing: a single system uniting hardware and software, theory and implementation, standards and innovation, engineering and science, protests that topple governments and stupid cat videos. This course provides an overview of the Internet. Along with its technologies, we will delve into the internet’s past and future, the driving forces behind it, and societal implications. The course is targeted at a general audience, but because the internet reflects contributions from many areas of computer science and computer engineering, it also provides a good overview for potential majors. Familiarity with the web and access to a personal computer are assumed, but no technical background is required.
Instruction Mode: In person
Class #: 17442
Dates: 08/30/2021 - 12/10/2021
Days, Time: MW, 4:10PM-5:00PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 3.00
Enrollment: 0/100 (Active)
Links: Registration: CSE 199SR registration number 17442 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing, and Society (Seminar)
Section: D
Instructor: Jingjing Meng
Description: The internet is changing every aspect of our lives, including how we communicate, learn, navigate, organize, work, play, and love. The internet also represents a crowning achievement of computing: a single system uniting hardware and software, theory and implementation, standards and innovation, engineering and science, protests that topple governments and stupid cat videos. This course provides an overview of the Internet. Along with its technologies, we will delve into the internet’s past and future, the driving forces behind it, and societal implications. The course is targeted at a general audience, but because the internet reflects contributions from many areas of computer science and computer engineering, it also provides a good overview for potential majors. Familiarity with the web and access to a personal computer are assumed, but no technical background is required.
Instruction Mode: In person
Class #: 17912
Dates: 08/30/2021 - 12/10/2021
Days, Time: MW, 5:20PM-6:10PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 3.00
Enrollment: 0/100 (Active)
Links: Registration: CSE 199SR registration number 17912 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing, and Society (Seminar)
Section: E
Instructor: Jingjing Meng
Description: The internet is changing every aspect of our lives, including how we communicate, learn, navigate, organize, work, play, and love. The internet also represents a crowning achievement of computing: a single system uniting hardware and software, theory and implementation, standards and innovation, engineering and science, protests that topple governments and stupid cat videos. This course provides an overview of the Internet. Along with its technologies, we will delve into the internet’s past and future, the driving forces behind it, and societal implications. The course is targeted at a general audience, but because the internet reflects contributions from many areas of computer science and computer engineering, it also provides a good overview for potential majors. Familiarity with the web and access to a personal computer are assumed, but no technical background is required.
Instruction Mode: In person
Class #: 18257
Dates: 08/30/2021 - 12/10/2021
Days, Time: MW, 5:20PM-6:10PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 3.00
Enrollment: 0/100 (Active)
Links: Registration: CSE 199SR registration number 18257 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing, and Society (Seminar)
Section: F
Instructor: Jingjing Meng
Description: The internet is changing every aspect of our lives, including how we communicate, learn, navigate, organize, work, play, and love. The internet also represents a crowning achievement of computing: a single system uniting hardware and software, theory and implementation, standards and innovation, engineering and science, protests that topple governments and stupid cat videos. This course provides an overview of the Internet. Along with its technologies, we will delve into the internet’s past and future, the driving forces behind it, and societal implications. The course is targeted at a general audience, but because the internet reflects contributions from many areas of computer science and computer engineering, it also provides a good overview for potential majors. Familiarity with the web and access to a personal computer are assumed, but no technical background is required.
Instruction Mode: In person
Class #: 18256
Dates: 08/30/2021 - 12/10/2021
Days, Time: MW, 4:10PM-5:00PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 3.00
Enrollment: 0/100 (Active)
Links: Registration: CSE 199SR registration number 18256 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 410 Introduction to Deep Learning (Lecture)
Section: CHEN
Instructor: Changyou Chen
Description: Recent years have witnessed significant success of deep learning techniques in machine learning, obtaining state-of-the-art results on various real-world tasks. In this course, we will go over deep-learning techniques from a basic level perspective. We will introduce related concepts and basic algorithms used in modern deep learning. Specifically, we will learn how to build deep learning models with feedforward neural networks, convolutional neural networks and recurrent neural networks, as well as algorithms for training deep neural network.
Prereqs: Basic knowledge to probability, algebra, machine learning. Know how to code in Python.
Instruction Mode: In person
Class #: 21149
Dates: 08/30/2021 - 12/10/2021
Days, Time: TR, 2:20PM-3:35PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 1.00-3.00
Enrollment: 2/30 (0/30 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 21149 calendar icon | Course Catalog: CSE 410LEC orange catalog icon
CSE 410 Introduction to Computer Graphics (Lecture)
Section: MENG
Instructor: Jingjing Meng
Description: This course introduces the fundamental concepts and techniques in computer graphics with emphases on the mathematical and physical foundations. Topics include rasterization, ray tracing, spatial data structure, geometric transformations, sampling theory, filtering, texture mapping, visual perception and animation. Students will learn through lectures and projects how to create visually compelling imagery for games and movies.
Prereqs: MTH 309, CSE 250, C/C++
Instruction Mode: In person
Class #: 21156
Dates: 08/30/2021 - 12/10/2021
Days, Time: MWF, 3:00PM-3:50PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 1.00-3.00
Enrollment: 2/30 (0/20 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 21156 calendar icon | Course Catalog: CSE 410LEC orange catalog icon
CSE 410 Special Topics in Internet of Things and CyberSecurity (Lecture)
Section: WENY
Instructor: Wenyao Xu
Description: This course concentrates on the discussion of topics in internet-of-things (IOT) systems and Cybersecurity. After reviewing traditional embedded, mobile and systems, a set of new applications and technologies will be in-depth discussed. Also, the course will discuss recent research work on IoT systems and Cybersecurity, and focus on both technologies and applications. Through lectures, seminars, hands-on projects and presentations, students will review the concept, design, implementation and applications of IoT and cybersecurity topics.
Instruction Mode: In person
Class #: 23803
Dates: 08/30/2021 - 12/10/2021
Days, Time: M, 1:50PM-4:40PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 1.00-3.00
Enrollment: 1/15 (0/15 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 23803 calendar icon | Course Catalog: CSE 410LEC orange catalog icon
CSE 410 Software Security (Lecture)
Section: ZHAO
Instructor: Ziming Zhao
Description: This course is designed to provide students with good understanding of the theories, principles, techniques and tools used for software and system hacking and hardening. Students will study, in-depth, binary reverse engineering, vulnerability classes, vulnerability analysis, exploit and shellcode development, defensive solutions, etc. to understand how to crack and protect native software. In particular, this class covers offensive techniques including stack-based buffer overflow, heap security, format string vulnerability, return-oriented programming, etc. This class also covers defensive techniques including canary, shadow stack, address space layout randomization, control-flow integrity, etc. A key part of studying security is putting skills to the test in practice. Hacking challenges known as Capture The Flag (CTF) competitions are a great way to do this. In this class the progress of students are evaluated by lab assignment and in-class Capture-The-Flag (CTF) competitions.
Prereqs: CSE 220 Systems Programming or equivalent
URL: https://zzm7000.github.io/teaching/2021fallcse410510/
Instruction Mode: In person
Class #: 23816
Dates: 08/30/2021 - 12/10/2021
Days, Time: M, 5:00PM-7:50PM
Location: To Be Determined (CSS), North Campus
Credit Hours: 1.00-3.00
Enrollment: 3/30 (0/30 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 23816 calendar icon | Course Catalog: CSE 410LEC orange catalog icon