The Computer Science undergraduate course owns a curriculum that makes it possible to students build a great scientific background, in which the theoretical-practical foundation enables them to follow the evolution of new and dynamic trends in this field. It also covers human, social and ethical aspects. Moreover, it increases the student’s capability to deal with organizational problems and properly use, for this purpose, specific software and hardware. This undergraduate degree intends to train professionals to develop technologies in hardware and software and their application aiming to meet the society’s needs. Furthermore, the course offers access to several special computer labs for different needs in computer science.