Heba Saadeh
Adjunct Associate professor
RIT Dubai
Currently Teaching
CSEC-201
Programming for Information Security
3 Credits
This course builds upon basic programming skills to give students the programming knowledge necessary to study computing security. Students will be introduced to network programming, memory management, and operating system calls along with associated security concepts. Specific focus will placed on understanding the compilation process and on the relation between high-level programming concepts and low-level programming concepts, culminating in identifying and exploiting memory corruption vulnerabilities.
NSSA-220
Task Automation Using Interpretive Languages
3 Credits
An introduction to the Linux operating system and scripting in high-level and shell languages. The course will cover basic user-level commands to the Linux operating system, followed by basic control structures, and data structures in both high-level and shell languages of choice. Examples will include interfacing with the underlying operating system and processing structured data. Students will need one year of programming in an object-oriented language.