Courses
TU
As Department Head of the School of Cyber Studies, I helped develop and now oversee the curriculum for several degree programs. This includes:
- BS in Cyber Security ABET-accredited since 2024-2025
- MS in Cyber Security (online or in-person) Designated Program of Study (PoS) for CAE-CD
- PhD in Cyber Studies
Additionally, I have developed and taught many courses throughout the curriculum.
This includes the following undergraduate courses (see Bulletin for course descriptions):
- CYB 2004 Secure Software Development I
- CYB 2013 Secure Software Development II
- CS 2123 Data Structures and Algorithms
- CYB 3023 Cyber and Society Seminar
- CYB 3053 Operating Systems Concepts
- CYB 3073 Introduction to Cyber Security
- CS/CYB 4413 Secure Electronic Commerce
- CYB 4104 Software and Network Security
I have developed and taught the following graduate courses (see Bulletin for course descriptions):
- CYB 7143 Security Economics
- CYB 7153 Foundations of Cyber Security
- CYB 7193 Blockchain and Fintech Security
- CYB 8003 Research Seminar in Cyber Studies
Online Courses
We are now offering version 2 of the Economics of Cybersecurity online professional education course. The course provides a thorough introduction to the field, delivered by leading researchers from Delft University of Technology, University of Cambridge, University of Innsbruck, University of Edinburgh, and the University of Tulsa.
For more information on the next offering, visit the TU Delft website.
Videos of all lectures from version 1 are available on YouTube.
Wellesley
CS 349B: Quantifying the World (Wellesley College, Spring 2012)
We now live in a world of information, where data can be leveraged to rapidly answer previously unanswerable questions. This course will teach students how to make sense of the large amounts of data frequently available, from hypothesis formation and data collection to methods of analysis and visualization. We begin by discussing how to set up Internet-level experiments and formulate testable hypotheses. We then learn ways to automatically gather, store and query large datasets. Next, we introduce two important classes of analysis: statistical methods (descriptive and predictive) and information visualization. Students will learn to use the Python and R programming languages to carry out data collection, analysis and visualization, culminating in a final project using real data of the students’ choosing.
Semester taught Spring 2012
CS110: Computers and the Internet
Computer Science 110 is a broad introduction to computers, the Internet, information representation, and the art of computer programming. The course begins with an introduction to the World Wide Web and to the HyperText Markup Language (HTML), a language for structuring the content of web pages. The Cascading Style Sheets (CSS) language is introduced as a way to describe the appearance of web pages. Students also learn JavaScript, a scripting language that enables adding dynamic behavior to web pages. The digital representation of information is a common thread that runs through the course. We show how numbers, text, colors, images, sound, and video can all be represented in terms of bits, the fundamental unit of digital information. We also discuss social, legal, and ethical implications of the digital revolution. Topics include critical evaluation of web sources, copyright laws, digital rights management, privacy, and security. The course culminates in a project in which pairs of students design, implement, test, and present websites for a real client
Semester taught: Fall 2011
Supervising Research
In addition to teaching courses, I supervise student research at both the graduate and undergraduate level.
Current PhD Students
- Matthew Adams
- Corey Bolger
- Raghavendra Cherupalli
- Vincent Gonzales
- Leyla Hasanova
- Dmytro Kashchuk
- Laurel Martich
- Teyyub Mutallimov
MS Students
- Adesole Adelegan
- Jalen Brown
- Mason Chow
- Noah Ruby
Undergraduate Students
- Nolan Miller
- Pajok Maluk
- Holden Caldwell
- Jonathan Anderson
- Weston Phillips (TU) 2019 - 2020
- Meaghan Longenberger (TU) 2018 - 202
- Zimo (Jerry) Chai (TU) 2017 - 2018
- Hannah Robbins (TU) 2017 - 2020
- Tom Wu (TU) 2017 - 2020
- Aaron Krusniak (TU) 2016 - 2019
- Steven Diaz (TU) 2016 - 2020
- Joe Brett (TU) 2016
- Noah Mendoza (SMU) 2015
- Andrew Fulsom (SMU) 2015
- Justin Konersmann (SMU), 2014 -- implemented a tool to measure denial-of-service attacks on Bitcoin.
- Viral Kotecha (SMU), 2014 -- investigating scams involving Bitcoin.
- Luke Oglesbee (SMU), 2014 -- StopBadware intern working on automatic detection of web-based malware.
- Chase Harker (SMU), 2013 -- implemented a tool to automatically convert long-form URLs into shortened URLs using scores of different services.
- Jarret Shook (SMU), 2013-2014 -- designed and implemented a multi-threaded tool to programmaticly invoke virtual machines to visit arbitrary websites and record key evidence of cybercriminal activities.
- Elena Villamil (SMU), 2013-2014 -- implemented a tool to automatically gather and analyze regulatory filings relevant to cybersecurity breaches at publicly-traded companies.
- John Wadleigh (SMU), 2013-2014 -- designed and implemented a mechanism to automatically identify popular WordPress plugins, as well as analyze their relative incidence of compromise.
- Jie Han (Wellesley College), 2010-2012 -- designed and implemented data collection and visualization of online Ponzi schemes. Paper published at Financial Crypto 2012
- Marie Vasek (Wellesley College), 2011-2012 -- designed and conducted an experiment evaluating the effectiveness of malware notices. Paper published at USENIX Workshop on Cybersecurity Experimentation and Test (CSET) 2012
- Era Vuksani (Wellesley College), 2011-2012 -- designed an educational computer security game, published as an Honors thesis at Wellesley College.
High School Students (TURC Junior Scholars)
- Eli Brock 2017
Visiting Students
- Noa Barnir (Tel Aviv University, Israel), 2025
- Dana Itzhaki (Tel Aviv University, Israel), 2025
- Daniel Woods (University of Oxford, UK), 2018-2019
- Markus Riek (University of Münster, Germany), 2013-2014 -- developed a structural equation model for a secondary analysis of an EU survey on cybercrime attitudes and experiences. Paper published at WEIS 2014.
Alumni
- Samantha Phillips (Ph.D., Cyber Studies, TU): Faculty, Kennesaw State University
- Abu Hajizada (Ph.D., Cyber Studies, TU): Google
- Arghya Mukherjee (Ph.D., Comptuer Science, TU): State of Oklahoma
- Seth Hastings (Ph.D., Computer Science, TU): Industry Startup
- Codi West (Ph.D., Computer Science, TU): Faculty, The University of Tulsa
- Andrew Morin (Ph.D, Computer Science, TU): Idaho National Laboratory
- Geoffrey Simpson (Ph.D., TU)
- Marie Vasek (Ph.D., Computer Science, TU): Faculty, University College London
Thesis: Measuring Bitcoin-based cybercrime - JT Hamrick (Ph.D., Computer Science, TU) Rivian
- Michael Collett (M.S., TU)
- Prakash Thapa (M.S., TU)
- Philippe Bled (M.S., TU)
- Muwei Zheng (M.S., TU): PhD Student, UC Davis
- Matthew Weeden (M.S., TU)
Thesis: A system for sharing abuse data with web hosting providers - David Benson (SMU postdoc)
- Jake Drew (Ph.D., SMU)
Thesis: Scalable machine learning using applications in bioinformatics and cybercrime - Lewis Sykalski (D.Eng., SMU)
Praxis: A reusable framework for security dataset analysis - Thomas Griffin (M.S., SMU)
- John Wadleigh (M.S., SMU)
Thesis: Tracking how cybercriminals compromise websites to sell counterfeit goods