I have taught or TA-ed the following courses:

Northeastern University
  • NEU CS 6760 Privacy, Security and Usability (Spring 2018)
  • NEU CS 5770 Software Vulnerabilities and Security (Spring 2018)
  • NEU CS 5004 Object Oriented Design (Spring 2018)
  • NEU CS 6410, Compilers (Fall 2017)
  • NEU CS 5010, Programming Design and Paradigms (Fall 2017)
  • NEU CS 5770, Software Vulnerabilities and Security (Summer 2017)
  • NEU CS 5770, Software Vulnerabilities and Security (Spring 2017)
  • NEU CS 5770, Software Vulnerabilities and Security (Summer 2016)
University of Washington
This is a foundational graduate-level security and privacy course, providing an introduction to tools, concepts and ideas of modern security and privacy. Covered topics include: attack detection and modeling; cryptography and communication security (including symmetric encryption, hash functions and public key cryptography); privacy; mobile devices security; and web-based security and privacy.
This is a foundational security and privacy course, focusing on cryptography and communication security. Covered topics include: classical cryptography, symmetric cryptography, public key cryptography, hash function, message authentication codes, digital signatures, key management and distribution, and web security. 
This is foundational graduate-level course for electrical engineers, covering material related to linear algebra (linearity, vector spaces, metrics and norms), continuous time signals and systems (basic signals, periodicity, convolution, Fourier series and transform), discrete time signals and systems (impulse response, convolution, z-transform, discrete time Fourier analysis), control theory (state-space analysis, controllability and observability), and probability and stochastic processes (basic axioms of probability, conditional probability and independence, discrete and continuous random variables). 

This is an advanced graduate-level course, covering topics related to safety, security and privacy of biomedical cyber-physical systems. Some of the analyzed systems include health monitoring and sensor-actuator networks, implanted medical devices, neural engineering systems, biometric-based systems, and medical robotics systems.

This is a graduate-level course, intended for professional and continuing-education students. It is an introductory course in security and privacy, covering topics such as attack detection, modeling and measurement, cryptography and communication security (including symmetric and public key cryptosystems and hash functions), mobile devices security, privacy, authentication, MACs and biometrics. 

Predoctoral Lecturer

Research Seminar Lead

  • EE 592, Electrical Engineering Research Survey (Fall 2013)

Graduate Teaching Assistant

At the University of Washington, I was a teaching assistant (TA) for several senior undergraduate and graduate-level courses in Departments of Electrical Engineering and Computer Science and Engineering:

  • EE 547, Linear Systems Theory (Fall 2012)
  • CSE 421, Introduction to Algorithms (Summer 2012)
  • EE 585, System Identification and Adaptive Control (Spring 2012)
  • CSE 374, Intermediate Programming Tools and Concepts (Winter 2012)
  • EE 547P, Linear Systems Theory (Fall 2011)

Guest Lecturer

Invited lecture "Privacy and Security by Design in Brain-Computer Interfaces" in the following course at the University of Washington:
  • DXARTS 490, Special Topics in Digital Arts and Experimental Media (Autumn 2014)
  • DXARTS 490, Special Topics in Digital Arts and Experimental Media (Spring 2014)

Undergraduate Teaching Assistant

As an undergraduate at the University of Zagreb, I was a TA for the following courses: 

  • Signals and Systems
  • Digital Electronics
  • Elements of Automatic Process Control
  • Modeling and Simulating Processes
  • Mathematical Modeling using Wolfram's Mathematica
  • Electronic Measurements and Instrumentation
  • Digital Signal Processing