Basics of computer science such as Operating system, Theory of Computation, Algorithms, Programming, Discete mathematics, Software Development life cycle