Available courses

This course introduces students to the concepts of network security: security principles, access control mechanisms, authentication schemes, secure communication, etc.; State-of-the-art attacks: Distributed Denial of Service (DDoS), Malware, Botnets, Ransomware, side-channel attacks, etc.; Privacy issues: security vs. privacy, content privacy, online and location tracking, social media privacy, etc; Network defense systems: anti-virus, firewall, intrusion detection system (IDS), intrusion prevention system (IPS), etc. The course includes continuous assessment in the form of examinations, projects, paper presentation and term paper.

This course introduces students to programming and logic flow, procedural versus object oriented programming, data types, variables, constants, operators, expressions, input-output, control structures, arrays, functions, pointers, file access, structures, dynamic memory allocation, classes, objects, constructor and destructor, inheritance, polymorphism, files, exception handling, etc. The course prepares students to solve basic programming problems. The course includes continuous assessment in the form of assignments, class test, and examinations.