placeholder image
  • Contact Info
Publications in VIVO
 

Wustrow, Eric A.

Associate Professor

Positions

Research Areas research areas

Research

research overview

  • My work focuses on building (and attacking!) secure systems that users rely on for privacy and autonomy. Users face many threats online today, from 'Big Data'-mining companies that wish to collect and model our online behaviors, to organized criminals that seek financial gain, to even state-level actors and governments that want to control or surveil the communication of their citizens. While there are many tools built to address parts of these and other threats, the game is not over: evolving technologies and increasingly connected devices present new opportunities for attackers to exploit. By studying existing tools and new systems as they emerge, we can help protect users from these threats.

keywords

  • Computer security, Network security, Embedded systems

Publications

selected publications

Teaching

courses taught

  • CSCI 4133 - Fundamentals of Computer Security
    Primary Instructor - Fall 2023
    Practice thinking like an attacker by exploring several modern computer security attacks and defenses through hands-on programming projects. Topics include applied cryptography (encryption, authentication), web security (XSS, CSRF, SQL Injection), network security (TLS, MITM attacks), application security (shell injection, buffer overflows), and other current events and trends (government surveillance, botnets, cryptocurrencies). Recommended corequisite: CSCI 4593 (soon to be CSCI 3593). Degree credit not granted for this course and ECEN 4133.
  • CSCI 4830 - Special Topics in Computer Science
    Primary Instructor - Spring 2018 / Spring 2019 / Spring 2021 / Fall 2021 / Fall 2022
    Covers topics of interest in computer science at the senior undergraduate level. Content varies from semester to semester. Only 9 credit hours from CSCI 4830 and/or CSCI 4831 can count toward Computer Science BS or BA.
  • CSCI 4950 - Senior Thesis
    Primary Instructor - Spring 2018
    Provides an opportunity for senior computer science majors to conduct exploratory research in computer science as an option for the capstone requirement. Department enforced prerequisites: 35 hours of Computer Science coursework including Foundation courses, Upper-Division writing, CS GPA 3.0. Department consent required, contact academic advisor for details. May be repeated up to 8 total credit hours.
  • CYBR 6950 - Master's Thesis
    Primary Instructor - Fall 2019 / Spring 2020
    Original and independent research conducted by a graduate student under the supervision of a faculty advisor. Formerly TLEN 6950.
  • ECEN 2350 - Digital Logic
    Primary Instructor - Spring 2022 / Spring 2023 / Spring 2024
    Covers the design and applications of digital logic circuits, including both combinational and sequential logic circuits. Introduces hardware descriptive language, simulating and synthesis software, and programming of field programmable arrays (FPGAs). This course is 3 lectures and 1 lab per week.
  • ECEN 3350 - Programming Digital Systems
    Primary Instructor - Fall 2018 / Fall 2019 / Fall 2020
    Explores how computers and programmable hardware in general are used to implement digital systems by looking at the capabilities of central processing units, the use and control of various input/output (I/O) devices, memory organization, and concurrency management. Topics include computer architecture, instruction sets, I/O device programming, interrupts, data transfer mechanisms, semaphores, and memory management. Degree credit not granted for this course and ECEN 2360.
  • ECEN 4033 - Special Topics
    Primary Instructor - Spring 2018 / Spring 2019
    Examines a special topic in Electrical, Computer and Energy Engineering. May be repeated up to 9 total credit hours.
  • ECEN 4133 - Fundamentals of Computer Security
    Primary Instructor - Spring 2020 / Spring 2021 / Fall 2021 / Fall 2022 / Fall 2023
    Practice thinking like an attacker by exploring several modern computer security attacks and defenses through hands-on programming projects. Topics include applied cryptography (encryption, authentication), web security (XSS, CSRF, SQL Injection), network security (TLS, MITM attacks), application security (shell injection, buffer overflows), and other current events and trends (government surveillance, botnets, cryptocurrencies). Recommended corequisite: ECEN 3593 (Computer Organization). Degree credit not granted for this course and CSCI 4133.
  • ECEN 5033 - Special Topics
    Primary Instructor - Spring 2018 / Spring 2019
    Examines a special topic in Electrical, Computer and Energy Engineering. May be repeated up to 9 total credit hours.
  • ECEN 5133 - Fundamentals of Computer Security
    Primary Instructor - Spring 2020 / Spring 2021 / Fall 2021 / Fall 2022 / Fall 2023
    Practice thinking like an attacker by exploring several modern computer security attacks and defenses through hands-on programming projects. Topics include applied cryptography (encryption, authentication), web security (XSS, CSRF, SQL Injection), network security (TLS, MITM attacks), application security (shell injection, buffer overflows), and other current events and trends (government surveillance, botnets, cryptocurrencies).
  • ECEN 6940 - Master's Candidate for Degree
    Primary Instructor - Fall 2019
    -

Background

International Activities

Other Profiles

Github

  • ewust