itcsbanner.jpg

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