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.