There are two branches with the names of "Information Technologies" and "Computer Science" in the institute and both branches accept students for master and doctorate programs. The courses of the Information Technologies branch are mostly about compressing data produced at different formats (text, image, video, ...etc), providing security and integrity of it, and network programming. Organising and storing the information and information retrieval are the main subjects that the department deals with. The courses of the Computer Science branch are mostly about basic concepts about computer science, algorithms, programming languages, parallel programming, operating systems, database managements systems and computer networks. This branch also provides required background for proficiency in Information Technologies branch.