One of the most interesting and important courses in term 5 was "Data Structures and Algorithms".
This course covers data structures used in programming. Concepts include: the importance of writing optimized code, determining running time, and best/average/worst-case execution. We implemented LinkedLists, Stacks, Queues and Hash Tables.
This is the course that I highly recommend to select during your studies in BIT program.