UTC 's computer science guarantees a homogeneous level in computer related fundamentals, while preserving the importance of an innovative spirit and adaptability. The curriculum is organized along three main lines: fundamental courses for all engineers, a content base according to the selected specialization, and a strong lab-based emphasis. The different specializations are the result of analyzing three major constraints: the active participation of several companies in projects and training, a sufficient number of final project subjects, and finally a promising job market.