CEN 5079: Secure Application Programming
Spring 2018

  Bogdan Carbunar
  E-mail: carbunar at gmail dot com
  Office hours: Thursdays, 2-3pm, ECS 383.


Web page: http://www.cs.fiu.edu/~carbunar/teaching/cen5079/cen5079.S.2018/cen5079.html

Class time and location: Thursday, 11:00am-1:45pm: GL 139


[Posted on Monday, January 8 2018]: Web page is up!

Course Overview

This course will cover important systems security topics that include vulnerabilities and malware, access control, key management and distribution, authentication protocols, and others.

List of course topics (tentative):


The following schedule is tentative and subject to change.

Topic Information
Week 1 January 11 Class overview; Introduction to security   Slides [pdf]
Week 2 January 18 Symmetric Key Crypto Slides [pdf]

Grading Summary

Your final grade will be computed from the following categories - this is however subject to radical change


Following grading of homeworks and exams, you have three weeks to challenge your grade.


In this class we discuss vulnerabilities in widely-deployed computer systems. This is not intended as an invitation to exploit those vulnerabilities. It is important that we be able to discuss real-world experience candidly; students are expected to behave responsibly.

You may not break into machines that are not your own; you may not attempt to attack or subvert system security. Breaking into other people's systems is inappropriate, and the existence of a security hole is no excuse.

Unethical or inappropriate actions may result in failing the course and being referred for further discipline.

Collaboration and Academic Integrity Policy

Homeworks are to be done individually, on your own (not in groups).

For homeworks, you must always write up the solutions on your own. Similarly, you may use references to help solve homework problems, but you must write up the solution on your own and cite your sources. You may not share written work or programs with anyone else.

Back to main page