A course that expands the basics of computer science learned during the three-year study course , giving you in-depth knowledge, especially in the most innovative areas of the subject, and a high professional skills needed in ever-growing and challenging sectors of the job market and research. You will follow lessons related to: computability and advanced algorithms, programming paradigms, formal methods of specification and analysis, advanced logic, cryptography and security, concurrent, distributed, real-time, hypermedia, wireless systems, advanced web technologies, open technologies. source, artificial intelligence, machine learning, combinatorial optimization, data mining, bioinformatics. You can dedicate yourself, with managerial and supervisory tasks, to development and research projects in companies, both public and private, with high technological potential.