Fundamentals of Data Structures &
Algorithms
Fundamental concepts of data structures and algorithms for representing and processing information; including the use of linked lists, stacks, queues, directed graphs and trees. Analysis of algorithms, sorting, searching and hashing techniques.
Dr. Sameh Abdelrahman
Identify, formulate, and solve complex engineering problems by
applying engineering fundamentals, basic science and mathematics.Plan, supervise and monitor implementation of engineering projects.Use creative, innovative and flexible thinking and acquire
entrepreneurial and leadership skills to anticipate and respond to
new situations.Acquire and apply new knowledge; and practice self, lifelong and
other learning strategies.Design, model and analyze an electrical, electronic, microwave and
optical system or component for a specific ICT application and
identify the tools required to optimize this design.