Nowadays there is a large number of degrees that can be attained. The same qualification can be acquired from several places, which does not mean that the syllabus is the same for them. As many universities and colleges there are as many curriculums with predefined restrictions about attaining the degree. There are rules about which courses can be chosen next semester, sometimes there are more than one prerequirement course. When failing a course it can become though keeping track of the pace in which the progress can be made. In this thesis a web application will be made that makes it easier for students to keep track of their studies, and for teachers to manage the system which is behind it.
The used framework in making this web application is the Angular2 which is the improvement of the well-known and used AngularJS. Beside the client side the server side is will be made as well, with great emphasis on the communication between them.
The design and realization of an application will be introduced in the following chapters. The reason behind choosing this project will be explained as well. The used technologies are going to be reviewed including their prevalence and significance. The exact description of the task is part of this thesis too, as well as the details of the realization and the diagrams and code parts that come with that, In the end there is going to be summary, in which the additional development possibilities will be mentioned.