Getting acquainted with C++: data types, input and output, functions, writing simple C++ programs, flow control, Boolean expressions, decision statements, if/then, and switch/case. Loop operations, while, do/while, and for loops. Arrays and pointers. Defining structs and classes, constructors and destructors, and operator overloading using an example String class. Templates. Abstract data types: vectors, lists, stacks, queues, and priority trees with applications. Trees and simple sorting with searching algorithms. By invitation only. Students who complete this class are exempt from CS 115 and CS 284.
Host forensics involves the identification, preservation, and analysis of evidence of attacks in order to identify the attackers and document their activity with sufficient reliability to justify appropriate technological, business, and legal responses. This course focuses on the technological and not on the legal components of the topic. The emphasis is on the host aspect, not on the network aspect. The technical aspect addresses analysis of intruder types and the intrusion process, review of attacks and their types, identification of attack signatures and fingerprints, application of data mining techniques, study of varied discovery methods including reverse engineering, and the extraction of information from hard disks and devices. The class will not only cover the subjects in theory but instead also provide the students with an extensive hands-on experience. The class will involve a fair amount of programming.
Under the guidance of a faculty member, students will prepare for, participate in, then evaluate an experience in which the students represent Stevens in an off campus team outreach activity. Examples of such activities include, but are not limited to, technical competitions, cross-discipline design contests, and Ambassador programs. Course may be repeated as a free elective up to a maximum of 3 credits.
Schaefer School of Engineering & Science
Research & Education
Ph.D., Computer Science, Vrije Universiteit Amsterdam, The Netherlands, 2010
M.Sc., Computer Science, Leiden University, The Netherlands, 2005
B.Sc., Computer Science, University of Crete, Greece, 2002
Systems and network security.
Software hardening and reliability.
Achievements & Professional Societies
Grants, Contracts & Funds
"MINESTRONE Task: Automatic Discovery of Rescue Points Using Static and Dynamic Analysis", IARPA, $270,400 (September 2012 - November 2014)