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

    Undergraduate, Fall 2026

    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

    Undergraduate, Fall 2026

    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

    Undergraduate, Fall 2026

    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.

  • CY-424

    Emerging Trends in Cybersecurity

    Undergraduate, Fall 2026

    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]