Courses
Basics of Ethical Hacking
The aim of this course is to introduce students to the broad set of techniques and job responsibilities associated with the ethical hacking field from both perspectives: offensive and defensive security.
CSEC 432
Hardware Security
This course aims to outline the hardware security principles, architecture, attacks, and mitigation techniques.
CSEC 331
Advanced Cryptography
The objective of this course is to introduce the students to advanced modern cryptographic algorithms.
CSEC 413
Mobile Applications Security
This course aims to outline the main hardware and applications security issues, attacks, and mitigation techniques.
CSEC 421
Secure Code Development
This course aims to present introductory principles of secure code development life cycle: development, maintenance, and refinement.
CSEC 422
Wireless Networks and IoT Security
This course aims to present introductory principles of wireless networks and IoT security issues.
CSEC 441
Cloud Computing Security
This course aims to explore main principles of cloud computing security issues.
CSEC 442
Web Applications Security
This course aims to explore main principles of security issues associated with web platforms and applications.
CSEC 443
Secure Auditing and Compliance
This course aims to provide students with a comprehensive understanding of security auditing processes, principles, and practices within information systems. It focuses on equipping students with the knowledge and skills needed to assess, evaluate, and ensure the security posture of IT environments through systematic auditing techniques. Emphasis is placed on compliance with industry standards and
CSEC 423
Cybersecurity for Quantum Computing
This course aims to explore main principles of quantum computing cybersecurity.
CSEC 451
Policies, Regulations, and Ethics in Cybersecurity
This course aims to present introductory principles of policies, regulations, and ethics in the domain of information and cybersecurity.
CSEC 461
Selected Topics in Cybersecurity
The contents of this course are updated and tailored to cope with the recent advancements in different fields of Cybersecurity, and/or to focus on a specific area of particular interest to the discipline. The program council approves course contents.
CSEC 471
Industrial/Research Training I
The main aim of the course is to allow students to gain industrial market work experience and test their capabilities to apply their knowledge. The students are expected to perform a training course for 4 weeks in any computer science field.
CSEC 291
Industrial/Research Training II
The main aim of the course allows students to experience industrial market work experience and test their capabilities of applying their knowledge. The students are expected to perform a training course for 4 weeks in any computer science field.
CSEC 391
Senior Project I
The main aim of the course is to Apply the basic concepts and theories of computing and information, combine and evaluate different tools and facilities, analyze the requirements of a computing system and design as solution for these requirements, communicate effectively and apply self-learning and research to build a project and satisfy the qualifications required by potential employers.
CSEC 493
Senior Project II
Use modern techniques and tools in the computing and information practice, compare, evaluate, and select methodologies from a range of techniques, theories and methods to develop computing and information systems, deal with the individual, social, environmental, organizational and economic implications of the application of computing and information systems, create and develop work plan
CSEC 494