Students
Tuition Fee
Start Date
Medium of studying
Duration
Details
Program Details
Degree
Bachelors
Major
Cybersecurity | Network Security
Area of study
Information and Communication Technologies | Security Services
Course Language
English
About Program

Program Overview


Applied Bachelor in Software Security

The Applied Bachelor in Software Security program is designed to provide students with a comprehensive education in software security.


Program Structure

  • The program includes a range of courses that cover the fundamental concepts of software security, including data structures and algorithms.
  • One of the key courses in the program is ICT-2201: Data Structure and Algorithms.

ICT-2201: Data Structure and Algorithms

Course Details

  • Credit Hours: 3
  • Semester: 2
  • Pre-requisite: ICT1201, ICT2101
  • Notes: NA

Course Description

This course introduces students to the basic data structures, and the analysis and design of basic algorithms and their role in the problem-solving process, as well as techniques for developing, testing, and debugging typical programs.


  • Data structures to be covered include: arrays, linked lists, stacks, queues, lists, hash tables, trees, heaps, and graphs.
  • The algorithms covered include recursion, sorting, selection, searching, and pattern matching.
  • Lecture: 2 hrs/week; tutorial: 1 hr/week; Lab: 2 hrs/week

Program Overview

The Applied Bachelor in Software Security program aims to equip students with the knowledge and skills required to pursue a career in software security.


  • The program covers a range of topics, including data structures, algorithms, and software security principles.
  • Upon completion of the program, students will be able to design, develop, and test software systems with a focus on security.
See More
How can I help you today?