Teaching
Undergraduate and graduate courses in computing and cybersecurity at Sacred Heart University, with supervision of research, capstone and thesis students.
Current courses, Fall 2026
Full course materials are shared with enrolled students through the university's systems; the descriptions here summarize each course.
CY-212 / ITI-212
Web Development in UNIX
Students build accessible, responsive web applications with HTML, CSS, JavaScript, server-side code, SQL, Git and UNIX workflows. Security is part of the build from the start: forms, authentication, sessions, database access and deployment are all done with secure practices.
CY-221
Foundations of Cybersecurity
An introduction to security principles, assets, threats, risk, human factors, identity and incident response. Practical cases train students to explain security decisions to both technical and nontechnical audiences.
CY-410
Software and System Security
Brings together threat modeling, secure architecture, identity and access control, vulnerability management, cryptography, monitoring, incident response, and software and mobile security. Students apply them in hands-on labs and a final project.
Public material: Authentication lab (educational example)
CY-424
Emerging Trends in Cybersecurity
Examines AI both as a defensive tool and as an attack surface. Topics include adversarial machine learning, security of LLM applications, risks of retrieval-augmented generation and agents, software supply chains, cloud identity, post-quantum migration and critical infrastructure.
How I teach
My courses connect security concepts with practical work. Students build and analyze systems, evaluate evidence, explain tradeoffs and communicate recommendations. Assignments include guided cases, programming, controlled security labs, research briefs, demonstrations and capstone projects.
Build and analyze
Students write working software and then examine its design for weaknesses, as in the authentication lab, so secure design is something they practice rather than memorize.
Controlled labs
Security exercises run in isolated environments with fictional data, which lets students try real techniques without touching real systems.
Evidence and explanation
Research briefs and presentations ask students to support a security recommendation with evidence and explain it to the audience that has to act on it.
Teaching portfolio
Courses I have taught or supervised. Not every course is offered every term; check the university catalog for current offerings.
Graduate courses at Sacred Heart University
- CS/CY 626Introduction to Cybersecurity
- CS 627System Security
- CS/CY 660Special Topics in Cybersecurity
- CY 680Cybersecurity Practicum
- CS 690Thesis I
- CY 691Thesis II
Undergraduate courses and supervision at Sacred Heart University
- CS 241C Programming Concepts
- CSE/CY 125Explorations
- CY 413Internship in Cybersecurity
- CY 414Directed Research
- CY 417/418Cybersecurity Capstone I and II
- CY 419Cooperative Studies
Earlier teaching
- Foundations of Intelligent Systems (Rochester Institute of Technology)
- Computer Systems (Rochester Institute of Technology)
- Object-Oriented Programming (Igor Sikorsky Kyiv Polytechnic Institute)
Student mentoring
Kinds of supervision
- Undergraduate capstone projects
- Independent and directed research
- Graduate theses
- Internships and cooperative studies
- Cybersecurity practicum
Owen Weissman presented a privacy-messenger project at Sacred Heart's 2025 Academic Festival. That work fed into G.H.O.S.T., which was published at ICISSP 2026 with Owen as a coauthor.
Students interested in research in these areas are welcome to email me to talk about their interests. [email protected]