Study plan

The degree course in Computer Science aims to train professionals capable of successfully facing the challenges posed by the growing needs of the information society. Graduates in Computer Science will have a solid basic cultural preparation, which will allow them to keep up with the progress of technologies, and a solid technical preparation, which will allow them a rapid professional access to the information and communication technologies sector. Moreover, they will be able to access the academic levels following the first, in the IT sector.

The basic cultural preparation will allow graduates in Computer Science to gain:

  • familiarity with the scientific method of investigation;
  • ability to understand and use mathematical support tools;
  • methodological knowledge and basic skills in a wide range of fields of information and communication sciences and technologies;
  • familiarity with at least one language of the European Union.

Thanks to these solid theoretical, methodological and technological bases, Computer Science graduates will be able to:

  • understand technological evolution and adapt to the progress of computer science disciplines, also through the consultation of advanced scientific and technological documentation;
  • possess good skills and autonomy in the construction of models, indispensable for understanding and formalizing complex problems;
  • operate in the design, development and management of software systems (also in a network environment), information systems, computer networks, solutions for the security of computing systems;
  • provide technological support to users of IT systems;
  • to enter quickly and effectively into a working reality, operating both in groups and independently;
  • communicate and sustain their ideas about the problems faced and the solutions proposed, both to specialist and non-specialist interlocutors;
  • access the next level of studies consisting of the master's degree in the IT area.

Graduates in Computer Science will be able to carry out professional activities both in manufacturing companies and in companies that use IT systems, operating both in the public and private sectors, in the following occupational areas:

  • design, organization, even evolutionary maintenance and management of software systems, application software, databases, information systems, client-server network applications, websites;
  • design, organization, maintenance and evolutionary maintenance of the components supporting the security and reliability of IT systems.

Study plans are structured as follows:

  1. in the first year (whose courses are all compulsory) the basic mathematical preparation is provided and the first basic knowledge of Computer Science is provided; in addition, teaching on English language is provided;
  2. in the second year (whose courses are all compulsory) the necessary mathematical preparation is completed and further knowledge of Computer Science is provided on areas whose knowledge is indispensable for today's computer scientist;
  3. in the third year, computer training is completed with two compulsory courses in the area of ​​software engineering and automata, calculability and complexity, and the student is offered the opportunity to choose in which direction to deepen his / her preparation: he / she can therefore move towards teaching more theoretical or more applicative, always offering a vision of the necessary methodologies in the related fields. The third year is completed by the student's choice of credits, a compulsory training internship and the degree exam.

The training internship is carried out under the guidance of a supervisor internal to the Faculty and can be external (carried out at companies or external bodies) or internal (carried out within the degree course). In both cases, the internship makes the student face real world problems, which he will have to solve through the elaboration of a project developed with a professional approach.

For all courses there are laboratory and / or design activities or exercises. In particular, almost all the computer science courses foresee laboratory activities while the mathematics, or in any case theoretical lessons, provide exercises. As for laboratory activities, they are essentially aimed at developing simple programs in the first year courses, while they become real design workshops in the second and, even more, third year courses.

The didactic regulation of the course defines, in compliance with regulatory limits, the share of the total hourly commitment available to the student for personal study or other individual training activities.

Metodologico

First year

Orientamento unico
Course Semester CFU SSD Language
101226 - Differential Calculus First semester 6 MAT/05 Italian
1015883 - Introduction to Computer Programming First semester 9 INF/01 Italian
1020420 - Mathematical Methods in Computer Science First semester 6 MAT/01 Italian
1015880 - Digital Systems First semester 6 INF/01 Italian
1015881 - Computer Architecture Second semester 6 INF/01 Italian
97796 - Integral Calculus Second semester 6 MAT/05 Italian
1015885 - Introduction to algorithms Second semester 6 INF/01 Italian
1015884 - Object-Oriented Programming Second semester 9 INF/01 Italian
AAF1101 - English language Second semester 3 English

Second year

Orientamento unico
Course Semester CFU SSD Language
1015886 - Algebra First semester 9 MAT/02 Italian
1015887 - Databases First semester 6 Italian
1020421 - Probability First semester 9 MAT/06 Italian
1020422 - Operating Systems First semester 6 Italian
1015887 - Databases Second semester 6 Italian
1015888 - Algorithm Design Second semester 9 INF/01 Italian
1015889 - Computer Networks Second semester 9 INF/01 Italian
1020422 - Operating Systems Second semester 6 Italian

Third year

Orientamento unico
Course Semester CFU SSD Language
1041727 - AUTOMATA COMPUTABILITY AND COMPLEXITY First semester 6 INF/01 Italian
1022301 - Software Engineering First semester 6 INF/01 Italian
- A SCELTA DELLO STUDENTE First semester 6 Italian
- A SCELTA DELLO STUDENTE Second semester 6 Italian
AAF1053 - Internship Second semester 15 Italian
AAF1004 - Final exam Second semester 6 Italian
Insegnamenti metodologici caratterizzanti Go to group INF/01
Insegnamenti metodologici affini Go to group

Tecnologico

First year

Orientamento unico
Course Semester CFU SSD Language
101226 - Differential Calculus First semester 6 MAT/05 Italian
1015883 - Introduction to Computer Programming First semester 9 INF/01 Italian
1020420 - Mathematical Methods in Computer Science First semester 6 MAT/01 Italian
1015880 - Digital Systems First semester 6 INF/01 Italian
1015881 - Computer Architecture Second semester 6 INF/01 Italian
97796 - Integral Calculus Second semester 6 MAT/05 Italian
1015885 - Introduction to algorithms Second semester 6 INF/01 Italian
1015884 - Object-Oriented Programming Second semester 9 INF/01 Italian
AAF1101 - English language Second semester 3 English

Second year

Orientamento unico
Course Semester CFU SSD Language
1015886 - Algebra First semester 9 MAT/02 Italian
1020421 - Probability First semester 9 MAT/06 Italian
1020422 - Operating Systems First semester 6 Italian
1015887 - Databases First semester 6 Italian
1015887 - Databases Second semester 6 Italian
1015888 - Algorithm Design Second semester 9 INF/01 Italian
1015889 - Computer Networks Second semester 9 INF/01 Italian
1020422 - Operating Systems Second semester 6 Italian

Third year

Orientamento unico
Course Semester CFU SSD Language
1041727 - AUTOMATA COMPUTABILITY AND COMPLEXITY First semester 6 INF/01 Italian
- A SCELTA DELLO STUDENTE First semester 6 Italian
1022301 - Software Engineering First semester 6 INF/01 Italian
- A SCELTA DELLO STUDENTE Second semester 6 Italian
AAF1053 - Internship Second semester 15 Italian
AAF1004 - Final exam Second semester 6 Italian
Insegnamenti metodologici di completamento Go to group INF/01
Insegnamenti tecnologici di completamento Go to group INF/01
Insegnamenti tecnologici affini Go to group

Optional Groups

Insegnamenti metodologici caratterizzanti: The student must acquire 12 CFU from the exams below
Course Year Semester CFU SSD Language
1022264 - Programming Languages Third year First semester 6 INF/01 Italian
10593235 - EMBEDDED AND MULTICORE SYSTEMS PROGRAMMING Third year First semester 6 INF/01 Italian
1022262 - Artificial Intelligence Third year Second semester 6 INF/01 Italian
1022265 - Modelling and Optimization Third year Second semester 6 INF/01 Italian
1022268 - Introduction to Information Security Third year Second semester 6 INF/01 Italian
10589652 - Functional and Imperative Programming Techniques Third year Second semester 6 INF/01 Italian
Insegnamenti metodologici di completamento: The student must acquire 6 CFU from the exams below
Course Year Semester CFU SSD Language
1022264 - Programming Languages Third year First semester 6 INF/01 Italian
10593235 - EMBEDDED AND MULTICORE SYSTEMS PROGRAMMING Third year First semester 6 INF/01 Italian
1022262 - Artificial Intelligence Third year Second semester 6 INF/01 Italian
1022265 - Modelling and Optimization Third year Second semester 6 INF/01 Italian
1022268 - Introduction to Information Security Third year Second semester 6 INF/01 Italian
10589652 - Functional and Imperative Programming Techniques Third year Second semester 6 INF/01 Italian
Insegnamenti metodologici affini: The student must acquire N.A CFU from the exams below
Course Year Semester CFU SSD Language
97597 - Physics Third year First semester 6 FIS/01 Italian
1022264 - Programming Languages Third year First semester 6 INF/01 Italian
1021828 - Discrete mathematics Third year First semester 6 MAT/03 Italian
10593235 - EMBEDDED AND MULTICORE SYSTEMS PROGRAMMING Third year First semester 6 INF/01 Italian
1022262 - Artificial Intelligence Third year Second semester 6 INF/01 Italian
1022265 - Modelling and Optimization Third year Second semester 6 INF/01 Italian
1022268 - Introduction to Information Security Third year Second semester 6 INF/01 Italian
10589652 - Functional and Imperative Programming Techniques Third year Second semester 6 INF/01 Italian
Insegnamenti tecnologici di completamento: The student must acquire 6 CFU from the exams below
Course Year Semester CFU SSD Language
1047673 - COMPUTER GRAPHICS Third year First semester 6 INF/01 Italian
1022263 - Human-Computer Interaction Third year First semester 6 INF/01 Italian
1022267 - Web Programming Third year First semester 6 INF/01 Italian
1031337 - Computational Biology Third year Second semester 6 INF/01 Italian
1041761 - LANGUAGES AND COMPILERS Third year Second semester 6 INF/01 Italian
1022266 - System Programming Third year Second semester 6 INF/01 Italian
1041483 - Software testing and validation Third year Second semester 6 INF/01 Italian
Insegnamenti tecnologici affini: The student must acquire N.A CFU from the exams below
Course Year Semester CFU SSD Language
1047673 - COMPUTER GRAPHICS Third year First semester 6 INF/01 Italian
1022263 - Human-Computer Interaction Third year First semester 6 INF/01 Italian
10596283 - Business Startup Third year First semester 6 SECS-P/08 Italian
1022267 - Web Programming Third year First semester 6 INF/01 Italian
1031337 - Computational Biology Third year Second semester 6 INF/01 Italian
1041761 - LANGUAGES AND COMPILERS Third year Second semester 6 INF/01 Italian
1022266 - System Programming Third year Second semester 6 INF/01 Italian
1041483 - Software testing and validation Third year Second semester 6 INF/01 Italian
10593234 - NUMERICAL METHODS FOR COMPUTER SCIENCE Third year Second semester 6 INF/01 Italian

NG1 Admission requirements

NG2 Admission Test
NG3 Transitions, transfers, degree course shortening, credits recognition
NG4 Completion plan and individual study plans
NG5 Learning activities
NG6 Attendance, courses sequence, transitions to following years
NG7 Part-time regime
NG8 Students outside prescribed years and validity of earned credits
NG9 Tutoring
NG10 Honours Programmes

NG11 Final exam
NG12 Application of par. 6 of students’ regulations (R.D. 4.6.1938, N. 1269)

 

NG1 Admission requirements

In order to be admitted to the Degree Programme, you must have a Secondary School diploma or other recognized qualification obtained abroad.

In order to successfully complete the course of study, basic knowledge of physics and mathematics, which is normally provided by the upper secondary education system, is required. Logic and comprehension of written texts and speech are also required, as well as mastery of expression through writing.

 

NG2 Assessment of admission requirements

 

Enrolment in the Bachelors Degree in Computer Science is subordinated to passing an admission test.

The procedures for enrolling, performing and evaluating the Test are defined by the Call for the  procedures to admission to the Bachelors Degree in Computer Science, published by Sapienza University and available at the address: http://www.uniroma1.it/didattica/offerta-formativa/

Students with another university degree or diploma may be admitted without taking the test, depending on the availability of places, or take the test without relying on previous qualifications.

 

NG3 Transitions, transfers, degree course shortening, credits recognition

NG3.1 Transitions and transfers

Transitions from old/former Computer Science academic systems
Following on from former changes and the establishment of the Bachelors Degree in Computer Science as provided by decree D.M.270/04 students who have already enrolled in the following Sapienza Degree Programmes:

- three-year Programme in Computer Science and Information Technology according to the Ministerial Decree 509,

- five years Programme in Computer Science

- four years in Information Science.


Students enrolled in the degree programme mentioned above can move to the Bachelors Degree in Computer Science without paying the costs of transition, as provided by section 8, par. 32 of the Regulations for Sapienza Students. Applications for transitions are assessed by the Area Educational Board as follows:
• by determining which exams can be validated in the current academic system and their related marks, according to regulations approved by the Area Educational Board and indicated on the web page of the degree programme;
• by indicating the year in which the student is going to be enrolled;
• by determining any additional learning requirements;
• by formulating a completion plan to acquire the degree

Applications to move to the Bachelors Degree in Computer Science must be handed in by the deadline and as indicated in the Regulations for Sapienza Students and can be accepted only when the year to which the student is admitted is active.
 

Applications of students from other Sapienza Bachelors Degrees and applications for transfer from other universities, military academies or other higher education military institutions are subject to the Area Educational Board’s approval:
• by assessing the possibility for a total or partial recognition of the student’s former academic career, thus by validating some or all passed exams, earned credits and related marks; in the case of transitions between former D.M. 270 courses of the same class at least 50% of earned credits in each academic discipline (par. 3 section 9 of the decree pertaining to Masters Degrees) will be recognized;
• by indicating the year in which the student is going to be enrolled;
• by determining any additional learning requirements;
• by formulating a completion plan to acquire the degree

If, on the basis of his/her career, a student can be admitted to a year following all those active in the current academic system, he/she can choose to enrol in the year corresponding to the Degree Programme of the former academic system or in the year of the most advanced programme of the current academic system active at the time (par. 33, section 5 of the university regulations).
Applications to move/pass to the Bachelors Degree in Computer Science must be handed in by the deadline and as indicated in the Regulations for Sapienza Students.

 

NG3.2 Degree course shortening

Students who already possess a three-year Undergraduate Degree,  a four-year or five-year Degree, or a Specialistica (Masters Degree) earned according to a former academic system, or a Bachelors or  Masters Degree earned according to a current academic system and would like to acquire a further degree can apply to the Area Educational Board to enrol in a year following the first one.
Applications are assessed by the Area Educational Board as follows:
• by assessing the possibility for a total or partial recognition of the student’s previous career and thus by validating some or all passed exams, any earned credits and their related marks;
• by indicating the year in which the student is going to be enrolled;
• by determining any additional learning requirements;
• by formulating a completion plan to acquire the degree.

If, on the basis of his/her career, a student can be admitted to a year following all those active in the current academic system, he/she can choose to enrol in the year corresponding to the degree programme of the former academic system or in the year of the most advanced programme of the current academic system active at the time (par. 33, section 5 of the university regulations).
Students cannot enrol in a Bachelors Degree belonging to the same class of a previously acquired Bachelors degree.

Applications must be handed in by the deadline and as indicated in the General Regulations for Sapienza Students.

The Area Educational Board has also deliberated a procedure to shorten the duration of the Degree Course for particularly deserving students. With reference to the General Regulations for Sapienza Students, art.13, paragraph 7 (which can be found in the link:  https://www.uniroma1.it/it/content/laureandi) in which it is planned that: 

“1. students can graduate with the advance of a session, provided that they have obtained express authorization to advance the individual exams by the President of the course of study and the final test by the Faculty Council”. 

2. particularly deserving students, who have obtained permission from the Faculty to take exams for profit in advance and who have taken the same exams with an average mark of 29/30, may take the final degree exam one year in advance”.

The Area Educational Board has decided that, in addition to complying with the conditions set out in the General Regulations, the abbreviation of the duration of Degree Programme is regulated as follows:

1) The procedure for the abbreviation of a Programme can be accessed by individual students who apply to the President of the Area Educational Board of Computer Science for this purpose, on the basis of a particularly excellent curriculum, or categories of students that CAD specifies by means of specific resolutions (e.g. high school students who won medals in the Computer Science Olympics);

2) For each student, the Area Educational Board will produce a resolution for admission to the program, which will also specify the list of exams that can be taken in advance of the General Regulations to which the student refers. In addition, the student will be assisted by a Professor, appointed by the Area Educational Board, who will be in charge of orienting him and coordinating his studies with the other Professors.  

3) For some of the subjects of the Degree Programme, or even for all of them, it may be decided that the student should follow a personalized course, with a programme established by the Professor in charge of each course, on the basis of a verification of the knowledge already possessed by the student and of his abilities and interests.

 

NG3.3 Criteria for credits recognition


All earned credits, if related to courses coherent with one of the Bachelors Degree study plans can be recognized, as long as documented by courses syllabi. For students moving from degree programmes of the same class, a minimum of 50% credits for each academic discipline are recognized.
The Area Educational Board can approve the equivalence among academic disciplines to recognize credits on the basis of courses’ syllabi and according to the Bachelors Degree academic system.
Those credits earned through courses, which are equivalent to courses offered by the Bachelors Degree, albeit differently named, can be recognized as relating to those courses named according to the Bachelors Degree (in which students would like to enrol). In this case the Area Educational Board approves credits as follows:
• if the number of earned credits corresponds to those of the equivalent course, they are automatically recognized;
• if the number of earned credits is different the Area Educational Board will assess students’ curricula and recognize credits on the basis of additional interviews; 

 

The Area Educational Board can approve specific correspondences between groups of courses of the Bachelors Degree in Computer Science and Information Tecnology, as provided by the former Sapienza decree D.M. 509, and groups of courses of the Bachelors Degree in Computer Science, as provided by the former Sapienza decree D.M. 270, to simplify students’ transition to the new academic system. The list of correspondences is available at the Educational Affairs Office and on the degree programme website.
The Area Educational Board can recognize as credits certified knowledge and professional skills according to current regulations, as well as other knowledge and skills acquired in post-secondary educational activities planned and organized with the University’s contribution. Such credits will correspond to 6 credits related to complementary activities.
Activities formerly recognized as credit providing within the Degree Programme cannot be recognized again for the Masters Degree.

 

NG4 Completion plans and individual study plans

 

Students need to have their complete study plan officially approved by the Area Educational Board before having credits recognized for exams which are not compulsory for all students, failing which credits will be denied.
Students can obtain such approval in two different ways:
1. By following one of the completion plans annually prepared by the Area Educational Board;
2. By presenting an individual study plan.

In both cases students need to submit their application online through the Infostud university platform.
 

NG4.1 Completion plans

A completion plan contains the list of all the teachings provided in the corresponding training course and a special space for the indication of the teachings relating to the 12 CFUs of the student's choice. The latter can be chosen from among all those present in the entire educational offer of Sapienza University.

The application form for the completion plan, duly completed online with your data and the indication of the teachings of your choice, is sent to the Area Educational Board to verify if the teachings of your choice are actually congruent with the educational path. If so, the completion plan is accompanied by the indication of the date of the approval by the Area Educational Board and becomes an integral part of the student's career. If this is not the case, the student is invited to modify the list of teachings relating to the 12 CFUs of his/her choice.

Starting from the day following the day of approval by the Area Educational Board, the student is authorised to record, in addition to the compulsory examinations for all students, also those relating to all the non-mandatory subjects listed in the completion plan to which he has adhered.

Membership of a completion plan may be made only once for each academic year, starting from the third year of the course, in the periods:

- from September 1 to October 30, if the completion plan contains non-mandatory subjects whose exams the student intends to take in the next January/February session;

- from February 1 to March 30 otherwise.

 

NG4.2 Individual study plans
 

If the student does not wish to follow any of the proposed completion plans, he/she must submit an individual study plan, which must be completed from September 1 to October 30 of each year.

The individual study plan, once completed, is submitted by the student to verify that the choices made represent a valid educational path. If so, the individual study plan is approved by the Area Educational Board and becomes an integral part of the student's career. If this is not the case, the student is asked to modify it. The Area Educational Board  decides on the approval by the following 31 January.

If approved, the individual study plan becomes an integral part of the student's career.

Starting from the day after the Area Educational Board resolution, the student is authorized to record the mark, in addition to the mandatory exams for all students, also those relating to all the non-mandatory subjects listed in the approved study plan.

The individual study plan may be submitted only once for each academic year, starting from the third year of the course.

 

NG4.3 Changes to completion plans and individual study plans

Students who have adopted a completion plan can adopt a different one in the following academic year or submit an individual study plan. Similarly, students whose individual study plan has already been approved can adopt a completion plan in following academic years or submit a different individual study plan. Exams that have already been registered cannot be replaced in any case.

 

NG5 Didactic activities
 

Didactic activities are of a traditional type and are spread on a semester basis/throughout semesters.
Courses are taught through lectures, seminars and laboratory workshops and the timetable allows sufficient time for students’ autonomous study.
The minimal duration of the degree programme is 6 semesters, equal to three years.

 

NG5.1 ECTs

 

ECTs measure the amount of work carried out by students to achieve learning outcomes. Students earn ECTs by passing exams with or without marks, when this is the case.
According to the credit system adopted by Italian and European universities one credit corresponds to 25 hours of students’ commitment, including group learning activities, such as lectures, workshops, lab activities) and autonomous study.
In the Bachelors Degree in Computer Science, as provided by par. 23 of the University Regulations, one credit corresponds to a number of class hours which can vary as follows:
• one class credit: from 6 to 10 hours
• one workshop credit: from 9 to 12 hours
• one laboratory credit: from 20 to 25 hours
For each course the Area Educational Board determines the number of hours, as indicated above.
Courses’ individual descriptions, available on the degree programme website, indicate the number of credits and hours of teaching for each activity, together with requirements, learning outcomes and syllabi.
The total amount of workload to acquire a Bachelors degree is 120 credits.
As far as the Bachelors Degree in Computer science is concerned, the number of hours available to students for autonomous study or other individual educational activities is at least 50% of the total number of hours.

 

NG5.2 Academic calendar
 

The academic calendar is organized in two periods of teaching and three periods of exams, according to the following approximate schedule:
• first teaching period: from late September to late December; 
• second teaching period: from late February to early June; 
• first exam period: from early January to late February; 
• second exam period: from early June to late July; 
• third exam period: September.

• extraordinary exam periods: April and November (only for students outside prescribed years, repeating the year or employed in the Student Affairs Office, or students who want to graduate in the following graduation sessions (respectively, January and July), and apply to do so by submitting a certificate regarding their status as final year students).
For each course there are:
• two exam dates in the session immediately following the end of the course (January-February for the courses of the first teaching period, June-July for the courses of the second teaching period).
• three exam dates in the remaining sessions, one of which in September and two in the other session.
• Two further exam dates per year in November and April for students outside prescribed years, repeating the year and working students, as indicated on the degree programme website.
The start and end dates of the teaching and exam periods are available online.

 

NG5.3 Exams
 

Students’ achievements are expressed, for each course, through marks out of 30 and the minimum mark to pass the exam is 18/30, or a pass in the case of exams without marks.
The following elements can contribute to the final assessment:
• a written text, usually divided into several tests during and at the end of the course;
• an oral exam;
• students’ autonomous work.

 

NG5.4 Assessment of language knowledge

 

The total of 3 CFUs attributed to the English language can be acquired by passing a single test, which can be taken in each of the three exam sessions. "La Sapienza" offers students in their final year of high school in Lazio the opportunity to take the scientific English exam of the Faculty of Mathematical, Physical and Natural Sciences. The passing of this exam gives the right to the acquisition of the relative credits in the degree courses of the Faculties of Sciences MFN, Civil and Industrial Engineering, Information Engineering, Computer Science and Statistics, Architecture, Special School for Archivists and Librarians of Wisdom. The passing of the exam gives the right to the acquisition of the 6 CFU related to language knowledge. Enrolment must be made by filling in the appropriate form available on the website http://bigbang.uniroma1.it/ in the "high schools" section, where timetables and classrooms of the test and further information on its modalities are indicated.

The positive outcome of the English language test will be automatically recorded in the student's career.

 

NG6 Attendance, courses sequence, transition to following years.


Constant attendance of lectures is highly recommended but not compulsory.
The propaedeuticity between subjects having the same name and progressive numbers or progressive letters is, in accordance with the current standards, mandatory. Consequently, the examinations relating to these teachings must be passed in a temporal order consistent with the numbering of the teachings, under penalty of the cancellation of the relevant examination minutes. There are no other propaedeuticities within the degree course in Computer Science. However, the positions that the subjects have within the educational path is a clear indication of the optimal order in which to follow them and take the exams. In particular, it is recommended to:

- to take the exams of the subjects of one year of course only after having passed all those of the previous years of course;

- to take the teaching exams of the second semester within the same year of the course only after having passed all those of the first semester.

There are no specific requirements to move to the second year of the Bachelors Degree in Computer Science

 

NG7 Part time regime


Terms and conditions for requests for part time regime and related regulations are as provided by par. 13 of the Regulations for Sapienza Students and are available on the Sapienza website.

 

NG8 Students outside prescribed years and validity of earned credits
 

As provided by par. 32 of the Regulations for Sapienza Students the latter are considered outside prescribed years, when, despite having attended all educational activities according to the current regulations, they have not passed all exams and thus have not earned the number of credits necessary to graduate in three years.
As provided by par. 33 of the Regulations for Sapienza Students:

• full-time students outside prescribed years need to pass all exams required to complete their academic career within a period which is double the normal duration of the degree programme,
• part-time students outside prescribed years need to pass all exams required to complete their academic career within a period which is double the agreed duration for part-time study.

When all the above-mentioned requirements are met, the Area Educational Board will assess the validity of the credits earned in each case and authorize them only in relation to foundation courses. Students are required to submit an application to the Student Affairs Office as specified in the Regulations for Sapienza Students.

NG9 Tutoring


Tutoring is offered to students of the Bachelors Degree in Computer Science by academic staff indicated by the Area Educational Board. Academic staff available to act as tutors and tutoring details will be indicated every academic year by the Educational Affairs Office and on the degree programme website.

Tutoring includes a variety of services, both individual and collective, and is subject to specific regulations available online.

 

NG10 Honours Programmes


Students can take part in Honours Programmes for the Bachelors Degree when enrolling in the second year.
Terms and requirements are available on the degree programme website, where students can see the Call for Proposals and download the application form.

 

NG11 Final exam


Before being admitted to the final exam, students need to possess all the credits required by the academic system regarding activities which are different from the final exam and need to have met all administrative requirements as provided by the University Regulations.
The final test consists in the drafting, presentation and discussion of a written dissertation, prepared independently by the student, which documents in an organic and detailed manner the problem faced during the training and all the activities carried out to achieve the solution.

The dissertation will be subject to verification of originality. In the event of a negative outcome of this verification, the student will not be admitted to the final exam.

The final mark is based on the assessment of the students’ careers, thesis and final exam, as well as further elements aimed to encourage the completion of exams in the period of time indicated by the academic system. The Dissertation Panel expresses its marks out of 100 and can unanimously attribute the highest marks cum laude.

 

NG12 Application of par. 6 of Students’ regulations (R.D. 4.6.1938, N. 1269)


Students enrolled in the Bachelors Degree in Computer Science can attend two courses, and sit for the respective exams, of other faculties to enrich their career, as provided by par.6 of the R.D. N.1239 of 4/6/1938, by submitting to the Educational Affairs Office an application form addressed to the Area Educational Board by the end of January of each year.

Given the scientific and cultural significance of this norm, the Area Educational Board has established that only those students who have earned at least 36 credits of the Bachelors Degree in Computer Science can apply.

The Bachelors Degree in Computer Science aims to train professionals capable of successfully addressing the challenges posed by the growing needs of the information society. Graduates in Computer Science will have a solid basic cultural background, which will allow them to keep up with the advancement of technologies, and a solid technical background, which will allow them a rapid professional integration in the field of information and communication technologies. In addition, they will be able to access post-graduate levels of study in the field of information technology.

The basic cultural preparation will allow graduates in Computer Science to have: - familiarity with the scientific method of research; - ability to understand and use supporting mathematical tools; - methodological knowledge and basic skills in a wide range of fields of science and information and communication technologies; - familiarity with at least one language of the European Union.

Thanks to these solid theoretical, methodological and technological bases, graduates in Computer Science will be able to:

- understand the technological evolution and adapt to the progress of the computer science disciplines, also through the consulting of advanced scientific and technological documentation;

- have good skills and self-reliance in the construction of models indispensable for the understanding and formalisation of complex problems;

- operate in the design, development and management of software systems (also in a network environment), information systems, computer networks, solutions for the security of computer systems;

- to provide technological support to users of information systems;

- to quickly and effectively become part of a working reality, operating both in groups and autonomously;

- communicate and argue their ideas about the problems faced and the solutions proposed, both to specialist and non-specialist interlocutors;

- access to the next level of study consisting of the Masters Degrees in Computer Science.

Graduates in Computer Science will be able to carry out professional activities both in manufacturing companies and in companies that use computer systems, operating both in the public and private sectors, in the following areas of employment:

- design, organization, maintenance also evolutionary and management of software systems, application software, databases, information systems, network applications client-server, websites;

- design, organization, maintenance, including evolutionary maintenance of the components supporting the security and reliability of computer systems.

 

The Study Plan is structured as follows:

1) in the first year (all of which are mandatory) the fundamental mathematical preparation and the first basic knowledge of Computer Science are provided, in addition to a course on the English language;

2) in the second year (all of which are mandatory) the necessary mathematical preparation is completed and further knowledge of Computer Science is provided in areas whose knowledge is essential for today's computer science;

3) in the third year, the IT training will be completed with two mandatory courses in the area of software engineering and automata, computability and complexity, and the student will have the opportunity to choose in which direction to further his or her preparation: he or she will then be able to orient himself or herself towards more theoretical or more applicative subjects, always offering an overview of the necessary methodologies in the relevant fields. The third year is completed by the student's choice of credits, a mandatory internship and the final exam. The internship is carried out under the guidance of an internal head of the Faculty and can be external (carried out in Companies or external bodies) or internal (carried out as part of the Degree course).

In both cases, the internship requires the student to be offered a real-world problem, which he or she will have to solve through the elaboration of a project developed with a professional approach.