Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Computer Science
Course Language
English
About Program

Program Overview


Engineering in Computer Science and Artificial Intelligence

The Engineering in Computer Science and Artificial Intelligence program at Sapienza University of Rome aims to provide students with a comprehensive education in computer science and artificial intelligence. The program is designed to equip students with the knowledge and skills necessary to design, develop, and apply computer systems and artificial intelligence technologies.


Curriculum

The program consists of a range of courses that cover the fundamentals of computer science and artificial intelligence, including:


  • Dependable Distributed Systems
  • Cybersecurity
  • Machine Learning
  • Artificial Intelligence
  • Laboratory of Advanced Programming
  • User-Driven Software Engineering
  • Data Management
  • Algorithm Design
  • Elective courses

Educational Objectives

The program has several educational objectives, including:


  • Providing students with a solid understanding of the principles and techniques of computer science and artificial intelligence
  • Equipping students with the skills necessary to design, develop, and apply computer systems and artificial intelligence technologies
  • Developing students' critical thinking and problem-solving skills
  • Preparing students for careers in computer science and artificial intelligence

Course Descriptions

Dependable Distributed Systems

This course provides an introduction to the design and development of distributed systems that are able to satisfy dependability requirements. The course covers the basics of concurrency in distributed systems, system models, and communication and synchronization primitives.


Cybersecurity

This course provides a comprehensive introduction to cybersecurity, including the fundamentals of symmetric and asymmetric encryption, message integrity and authentication, and digital signatures. The course also covers real security protocols and systems, including HTTPS, IPsec, TLS/SSL, and SSH.


Machine Learning

This course provides an introduction to machine learning, including the basics of supervised and unsupervised learning, and the application of machine learning techniques to real-world problems.


Artificial Intelligence

This course provides an introduction to artificial intelligence, including the basics of knowledge representation, reasoning, and decision making. The course also covers the application of artificial intelligence techniques to real-world problems.


Laboratory of Advanced Programming

This course provides an introduction to advanced programming techniques, including distributed programming, agile software development methodologies, and virtualization and dockerization.


User-Driven Software Engineering

This course provides an introduction to user-driven software engineering, including the principles and techniques of software development, and the application of user-centered design methodologies.


Data Management

This course provides an introduction to data management, including the basics of data modeling, data storage, and data retrieval. The course also covers the application of data management techniques to real-world problems.


Algorithm Design

This course provides an introduction to algorithm design, including the basics of algorithm analysis, and the application of algorithm design techniques to real-world problems.


Elective Courses

The program also offers a range of elective courses, including:


  • Formal Methods
  • Internet-of-Things Algorithms and Services
  • Computational Complexity
  • Generative Artificial Intelligence
  • Visual Analytics
  • Data Mining
  • Knowledge Representation and Semantic Technologies
  • Large-Scale Data Management
  • Malware Analysis
  • Mobile, Edge and Cloud Computing
  • Planning and Reasoning
  • Digital Entrepreneurship
  • Economics and Computation
  • Graph Mining and Applications
  • Information Technologies for Smart Manufacturing
  • Network Infrastructures
  • Robotics I
  • Neural Networks
  • Interactive Graphics
  • Computer Vision
  • Internet-of-Things Networks and Protocols
  • Programmable Networks
  • Laboratory of Network Design and Configuration
  • Bioinformatics
  • Project Management
  • Advanced Cryptography
  • Innovation Management
  • Reinforcement Learning
  • Probabilistic Robotics
  • Process Management and Mining
  • Security Governance
  • Secure Computation
  • Multilingual Natural Language Processing

Final Exam

The final exam consists of a technical activity, including the presentation and discussion of the results of a project, and the demonstration of the ability to master the methodologies of computer science engineering and/or their application. The final exam is worth 30 CFU.


THREE-DIMENSIONAL MODELING

The student must acquire 12 CFU from the following exams:


  • Information Technologies for Smart Manufacturing
  • Network Infrastructures
  • Robotics I
  • Neural Networks
  • Interactive Graphics
  • Computer Vision
  • Internet-of-Things Networks and Protocols
  • Programmable Networks
  • Laboratory of Network Design and Configuration
  • Bioinformatics
  • Project Management
  • Advanced Cryptography
  • Innovation Management
  • Reinforcement Learning
  • Probabilistic Robotics
  • Process Management and Mining
  • Security Governance
  • Secure Computation
  • Multilingual Natural Language Processing

The program is designed to provide students with a comprehensive education in computer science and artificial intelligence, and to equip them with the knowledge and skills necessary to pursue careers in these fields. The program is highly interdisciplinary, and is designed to provide students with a broad range of skills and knowledge that can be applied in a variety of contexts.


See More