The field of Computer science engineering primarily deals with the theory of computation and the design of computational systems. This field integrates the concepts of both the computer software and the hardware. It offers specialisations in the areas suc