Every university has a different curriculum. It usually involves C, C++ and Java. All the books used are very old C++ programming, object-oriented programming and so on. Then there will be high numbers, linear algebra, analytic geometry and probability theory in Math II. There will also be design patterns, data structures and so on. Database is basically one of the compulsory subjects.