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.

Fall 2022

CSE 199 Internet, Computing and Society (Seminar)
Section: A
Instructor: Alan M. Hunt
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 #: 16852
Dates: 08/29/2022 - 12/09/2022
Days, Time: MW, 5:00PM-5:50PM
Location: Nsc 215, North Campus
Credit Hours: 3.00
Enrollment: 35/105 (Active)
Links: Registration: CSE 199SR registration number 16852 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing and Society (Seminar)
Section: B
Instructor: Alan M. Hunt
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 #: 16853
Dates: 08/29/2022 - 12/09/2022
Days, Time: MW, 4:00PM-4:50PM
Location: Nsc 215, North Campus
Credit Hours: 3.00
Enrollment: 39/105 (Active)
Links: Registration: CSE 199SR registration number 16853 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing and Society (Seminar)
Section: C
Instructor: Alan M. Hunt
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 #: 16854
Dates: 08/29/2022 - 12/09/2022
Days, Time: MW, 4:00PM-4:50PM
Location: Davis 101, North Campus
Credit Hours: 3.00
Enrollment: 31/105 (Active)
Links: Registration: CSE 199SR registration number 16854 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing and Society (Seminar)
Section: D
Instructor: Alan M. Hunt
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 #: 17259
Dates: 08/29/2022 - 12/09/2022
Days, Time: MW, 5:00PM-5:50PM
Location: Davis 101, North Campus
Credit Hours: 3.00
Enrollment: 59/105 (Active)
Links: Registration: CSE 199SR registration number 17259 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing and Society (Seminar)
Section: E
Instructor: Alan M. Hunt
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 #: 17571
Dates: 08/29/2022 - 12/09/2022
Days, Time: MW, 5:00PM-5:50PM
Location: Hoch 114, North Campus
Credit Hours: 3.00
Enrollment: 56/105 (Active)
Links: Registration: CSE 199SR registration number 17571 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 199 Internet, Computing and Society (Seminar)
Section: F
Instructor: Alan M. Hunt
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 #: 17570
Dates: 08/29/2022 - 12/09/2022
Days, Time: MW, 4:00PM-4:50PM
Location: Hoch 114, North Campus
Credit Hours: 3.00
Enrollment: 33/105 (Active)
Links: Registration: CSE 199SR registration number 17570 calendar icon | Course Catalog: CSE 199SR orange catalog icon
CSE 410 3D Game Development in Unreal (Lecture)
Section: PAUL
Instructor: Paul Dickson
Description: This course covers the methods and technologies used to implement modern video games. Students will be introduced to the Unreal game engine and concepts central to developing video games. After the introduction, students will spend the rest of the semester working on a team-project game of the students' choosing. The course provides first-hand experience of building games and the process of refactoring and testing needed in order to complete a video game prototype.
Notes: Students must have access to a computer capable of running the unreal engine in order to participate in this course.
Prereqs: CSE 116
Instruction Mode: In person
Class #: 23422
Dates: 08/29/2022 - 12/09/2022
Days, Time: MWF, 12:00PM-12:50PM
Location: Clemen 102, North Campus
Credit Hours: 1.00-3.00
Enrollment: 30/30 (0/30 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 23422 calendar icon | Course Catalog: CSE 410LEC orange catalog icon
CSE 410 Internet of Things and Mobile Computing (Lecture)
Section: WENY
Instructor: Wenyao Xu
Description: This course concentrates on the discussion of emerging internet-of-things (IoT) and mobile systems. After reviewing traditional embedded, mobile and systems, a set of new applications and technologies will be in-depth discussed. Also, this course will discuss research work on IoT systems, and focus on both technologies and applications, including smart health and cybersecurity. By the end of the course, students will review the concept, design, implementation and applications of IoT topics. Hands-on projects will be provided in this course. Students will form teams and prototype IoT and mobile systems for real-world applications.
Notes: If you are interested in engineering real-world IoT and mobile systems (e.g., applications to smart health and cybersecurity), you need to take this course. You need to enroll in three (3) credits if you would like to do a course project.
Instruction Mode: In person
Class #: 23419
Dates: 08/29/2022 - 12/09/2022
Days, Time: F, 2:00PM-4:50PM
Location: Baldy 117, North Campus
Credit Hours: 1.00-3.00
Enrollment: 9/30 (0/30 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 23419 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
Instruction Mode: In person
Class #: 21603
Dates: 08/29/2022 - 12/09/2022
Days, Time: M, 5:00PM-7:50PM
Location: Nsc 220, North Campus
Credit Hours: 1.00-3.00
Enrollment: 8/30 (0/30 seats reserved: force registration only) (Active)
Links: Registration: CSE 410LEC registration number 21603 calendar icon | Course Catalog: CSE 410LEC orange catalog icon