5.2 To develop, program and advise on computer techniques ethically and honestly. three.3 To analyze the efficiency of algorithms and packages. 2.6 To understand the implementation of programming languages. 2.5 To understand the implementation and software of stacks, queues, lists, timber and graphs and their use in developing packages. 2.2...