ITGS224 : Information Security

Department

Department of Software Engineering

Academic Program

Bachelor in Software Engineering

Type

Compulsory

Credits

03

Prerequisite

ITGS111

Overview

This course introduces students to the basic principles and practices of computer and information security. Focus will be on the software, operating system and network security techniques with detailed analysis of real-world examples. Topics include cryptography, authentication, software and operating system security (e.g., buffer overflow), Internet vulnerability (DoS attacks, viruses/worms, etc.), intrusion detection systems, firewalls, VPN, Web and wireless security.

Intended learning outcomes

Knowledge and understanding

  • Introducing the student to information security and its importance to institutions and the main elements and means to achieve information security
  • The student describes the basics of security such as checking access, controlling access, and identifying malicious programs
  • Student's number of challenges in information security such as denial of service attack and intrusion detection
  • The student learns about information and software security policies, software and information systems

mental skills

  • The student distinguishes the main elements of information security and the means to achieve them
  • The student distinguishes the basics of security, such as checking and controlling access, and identifying malicious programs
  • The student distinguishes challenges as a denial of service attack and intrusion detection equivalent in protection
  • The student analyzes information security policies, security policies, software, and information systems

Practical skills and professionalism

  • The student distinguishes the main elements of information security and the means leading to achieving them
  • The student distinguishes the basics of security, such as checking and controlling access, and identifying malicious programs
  • The requester performs the main settings of the firewall to counteract programs, programs, and malware

General and transferable skills

  • Inventory the main elements of information security and modern methods and techniques to deal with them
  • information in a particular work environment
  • Understanding information security policies, network and software security policies, and information systems security

Teaching and learning methods

  • Lectures
  • Problem-based learning
  • Mini-projects
  • Workshops

Methods of assessments

  • Midterm written test = 50
  • Final written test = 50

Course contents

  • Introduction to information security
  • The importance of information security
  • Information security elements
  • Means of achieving information security elements
  • User Verification
  • Access control
  • Malware and file security
  • denial-of-service attack
  • intrusion detection
  • Firewall
  • Information security and digital evidence
  • Information systems security
  • Network and software security
  • Information security policies

Networks Programming (ITSE405)
Mobile Applications Development (ITSE304)
Cryptographic Algorithms and Protocols (ITSE306)
Information Retrieval Systems (ITSE307)
Mobile Operating System (ITSE308)
Programming Paradigms (ITSE309)
Principles of Games Developments (ITSE401)
Multimedia Systems (ITSE404)
Cloud Computing (ITSE406)
Web Services (ITSE407)
Web Applications Development (ITSE408)
Modelling of Complex Systems (ITSE303)
Data Mining/Business Intelligence (ITSE302)
Social Networking (ITSE409)
Logic Programming (ITSE301)
Mathematics I (ITMM111)
Physics (ITPH111)
Problem solving Technic (ITGS113)
Intro to Information Technology (ITGS111)
General English1 (ITEL111)
Arabic language 1 (ITAR111)
Mathematics II (ITMM122)
Arabic language 2 (ITAR122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Networking (ITGS215)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Foundation of Information Systems (ITGS222)
Introduction to Internet Programming (ITGS226)
Computer Architucture & Organization (ITGS223)
Information Security (ITGS224)
Design and Analysis algorithms (ITGS301)
IT Project Management (ITGS303)
Software Requirements Analysis (ITSE311)
Advanced Databases (ITSE312)
Scientific Writing (ITGS304)
Modern Programming Language (ITSE322)
Software Construction (ITSE321)
Operating System (ITGS302)
Software Design and Architecture (ITSE411)
Advanced Internet Programming (ITSE412)
Human Computer Interaction (ITSE413)
Software Engineering Ethics (ITSE414)
Software Quality Assurance and Testing (ITSE421)
Software Reuse and Component-Based Software Engineering (CBSE) (ITSE422)
Visual Programing (ITSE423)
software design models (ITSE424)