Index: README.md
===================================================================
--- README.md	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ README.md	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -10,11 +10,13 @@
 ## Quick Setup
 
-### 1. Clone this repository: `git clone https://github.com/gavro081/izberi_izboren.git`
+### 1. Clone this repository:
+
+`git clone https://github.com/gavro081/izberi_izboren.git`
 
 ### 2. Set up environment variables
 
-You need two .env files for the project to run:
+Create two .env files with the following configurations:
 
-In the backend/ directory:
+In the backend/ directory (for Django):
 
 ```bash
@@ -26,5 +28,5 @@
 ```
 
-In the root directory:
+In the root directory (for Docker Compose and PostgreSQL):
 
 ```bash
@@ -37,13 +39,23 @@
 > Adjust the values according to your environment
 
-### 3. Build and run the project using Docker Compose: `docker-compose up --build`
+### 3. Build and run the project using Docker Compose:
+
+`docker-compose up --build`
 
 > Make sure you have Docker and Docker Compose installed on your system.
 
-### 4. Populate the database
+### 4. Apply database migrations
 
-Once everything is set up, you can populate the database with existing data, by running
+Run the following commands inside the Docker container to create the database tables:
 
-`python3 -m tools.scripts.fill_db`
+```bash
+docker-compose exec backend python3 manage.py makemigrations
+docker-compose exec backend python3 manage.py migrate
+```
+
+### 5. Populate the database
+
+Run the fill_db script to load data into the database:
+`docker-compose exec backend python3 manage.py fill_db`
 
 > For windows users, use python or py instead of python3
@@ -51,5 +63,5 @@
 ## Notes
 
-All of the data used in this project is public data from the faculty, collected by various scrapers.
+All data used in this project is public data from the faculty, collected by various scrapers.
 
 ## License
Index: backend/subjects/management/commands/fill_db.py
===================================================================
--- backend/subjects/management/commands/fill_db.py	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
+++ backend/subjects/management/commands/fill_db.py	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -0,0 +1,51 @@
+import json
+import os
+from django.core.management.base import BaseCommand
+from subjects.models import Subject, Subject_Info
+from pathlib import Path
+
+class Command(BaseCommand):
+    help = "Fill db with subjects and subject info from JSON"
+
+    def handle(self, *args, **kwargs):
+        base_dir = Path(__file__).resolve().parent
+        data_path = base_dir / 'subject_details.json'
+        
+        with open(data_path, 'r', encoding='utf-8') as f:
+            subject_details = json.load(f)
+
+        subjects = []
+        for item in subject_details.values():
+            code = item["code"] if "," not in item["code"] else item["code"].split(",")[1].strip()
+            subject = Subject(
+                name=item["subject"],
+                code=code,
+                abstract=item.get("abstract", "")
+            )
+            subjects.append(subject)
+
+        created_subjects = Subject.objects.bulk_create(subjects)
+
+        subject_infos = []
+        for db_subject, item in zip(created_subjects, subject_details.values()):
+            info = Subject_Info(
+                subject=db_subject,
+                level=item["level"],
+                short=item.get("short"),
+                prerequisite=item.get("prerequisite"),
+                activated=item["activated"],
+                participants=item.get("participants", [0, 0, 0]),
+                mandatory=item["mandatory"],
+                mandatory_for=item.get("mandatoryFor", []),
+                semester=item["semester"],
+                season=item["season"],
+                elective_for=item.get("electiveFor", []),
+                professors=item.get("professors", []),
+                assistants=item.get("assistants", [])
+            )
+            subject_infos.append(info)
+        
+        Subject_Info.objects.bulk_create(subject_infos)
+        
+        self.stdout.write(self.style.SUCCESS('Database filled successfully!'))
+        
Index: backend/subjects/management/commands/subject_details.json
===================================================================
--- backend/subjects/management/commands/subject_details.json	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
+++ backend/subjects/management/commands/subject_details.json	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -0,0 +1,5414 @@
+{
+    "Архитектура и организација на компјутери": {
+        "subject": "Архитектура и организација на компјутери",
+        "code": "F18L1S003, F23L1S003",
+        "level": 1,
+        "abstract": "Разбирање на главните компјутерски архитектури, внатрешната организација, проценка на перформансите на поедините делови и компјутерскиот систем во целинa.",
+        "short": "АиОнК",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            1063,
+            1311,
+            1350
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23",
+            "KN23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Љупчо Антовски",
+            "Билјана Стојкоска Ристеска",
+            "Владимир Здравески",
+            "Дејан Спасов",
+            "Игор Мишковски",
+            "Магдалена Костоска Ѓорчевска",
+            "Марјан Гушев",
+            "Мирослав Мирчев",
+            "Моника Симјаноска",
+            "Сашо Граматиков"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Јована Добрева",
+            "Војдан Ќорвезироски",
+            "Марија Танеска",
+            "Ненад Анчев"
+        ]
+    },
+    "Бизнис и менаџмент": {
+        "subject": "Бизнис и менаџмент",
+        "code": "F18L1W005, F23L1W005",
+        "level": 1,
+        "abstract": "Развој на менаџерски способности: техничка, концепциска, комуникациска, аналитичка.\nУсвојување на рамки, поими, модели и техники од областа на менаџментот.\nПрезентирање и анализа на примери, студии на случај и најдобри менаџмент практики од повеќе бизнис области и студии на случај на поодделни бизниси.",
+        "short": "БиМ",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            814,
+            989,
+            951
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Владимир Здравески",
+            "Георгина Мирчева",
+            "Ристе Стојанов",
+            "Смилка Јанеска Саркањац"
+        ],
+        "assistants": [
+            "Александар Тенев",
+            "Милена Трајаноска"
+        ]
+    },
+    "Бизнис статистика": {
+        "subject": "Бизнис статистика",
+        "code": "F18L1S023, F23L1S023",
+        "level": 1,
+        "abstract": "Запознавање со основните статистички методи и техники за прикажување, анализа и истражување на податоци.",
+        "short": "БС",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            830,
+            801,
+            698
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Александра Поповска Митровиќ",
+            "Верица Бакева Смиљкова",
+            "Весна Димитриевска Ристовска",
+            "Методија Јанчески",
+            "Наташа Илиевска"
+        ],
+        "assistants": [
+            "Петар Секулоски"
+        ]
+    },
+    "Вовед во компјутерските науки": {
+        "subject": "Вовед во компјутерските науки",
+        "code": "F18L1W007, F23L1W007",
+        "level": 1,
+        "abstract": "Солидно познавање на основите на информатичко-комуникациските технологии, нивното создавање, моментална состојба и иднината; начинот на кој функционираат сметачите, основите на Веб, обработката на сликите, видеото и анимациите; клучните области на информациско-комуникациските технологии и нивното влијание: спососност за манипулација со текст, табели, графикони, слики, аудио и видео.",
+        "short": "ВвКН_1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            891,
+            1096,
+            1155
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KN23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Билјана Стојкоска Ристеска",
+            "Бојана Котеска",
+            "Иван Китановски",
+            "Катерина Здравкова",
+            "Коста Митрески",
+            "Панче Рибарски"
+        ],
+        "assistants": [
+            "Александар Тенев",
+            "Кирил Ќироски",
+            "Стефан Андонов",
+            "Марија Танеска",
+            "Марија Стојчева"
+        ]
+    },
+    "Дизајн на дигитални кола": {
+        "subject": "Дизајн на дигитални кола",
+        "code": "F18L1W041, F23L2W041",
+        "level": 2,
+        "abstract": "Запознавање со основните методи за анализа и дизајн на логички кола и логички мрежи, како комбинациони така\nи секвенцијални кола, регистри и бројачи.",
+        "short": "ДнДК",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            33,
+            59,
+            157
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Милош Јовановиќ"
+        ],
+        "assistants": [
+            "Јована Добрева"
+        ]
+    },
+    "Дискретна математика": {
+        "subject": "Дискретна математика",
+        "code": "F18L1W011, F23L2S011",
+        "level": 2,
+        "abstract": "Курсот претставува вовед во основните математички концепти неопходни за повисоките курсеви од информациски технологии, компјутерско и софтверско инженерство.",
+        "short": "ДМ",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            33,
+            0,
+            1602
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет, нова акр.)"
+    },
+    "Дискретни структури 1": {
+        "subject": "Дискретни структури 1",
+        "code": "F18L1W031, F23L2W031",
+        "level": 2,
+        "abstract": "Во овој предмет ќе се изучуваат базични математички концепти за компјутерски науки. Студентите ќе се запознаат со основите на множества, исказна и предикатна логика, техники за докажување и булова алгебра.",
+        "short": "ДС1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            100,
+            121,
+            163
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Билјана Тојтовска Рибарски",
+            "Марија Михова"
+        ],
+        "assistants": [
+            "Петар Секулоски"
+        ]
+    },
+    "Дискретни структури 2": {
+        "subject": "Дискретни структури 2",
+        "code": "F18L1S032, F23L2S032",
+        "level": 2,
+        "abstract": "Курсот претставува вовед во основните математички концепти неопходни за повисоките курсеви од компјутерски науки. Ќе се изучуваат напредни техники за докажување, индукција рекурзија. Студентите треба да стекнат вештини за решавање на комбинаторни задачи. Да се запознаат со основната терминологија и основите за претставување на графови.",
+        "short": "ДС2",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            103,
+            136,
+            163
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Марија Михова"
+        ],
+        "assistants": [
+            "Петар Секулоски"
+        ]
+    },
+    "Е-учење": {
+        "subject": "Е-учење",
+        "code": "F18L1S052, F23L1S052",
+        "level": 1,
+        "abstract": "По успешното завршување на овој предмет, студентот ќе биде запознат со еволуцијата на теориите за учење и ќе биде во состојба да ги разбере улогата и новите трендови кај околините за е-учење како и да го разбере преминот од традиционалните во е-околините за учење. Низ примери за примена на видео игри, масивни отворени онлајн курсеви, оддалечени и виртуелни лаборатории, виртуелни училници студентите ќе се запознаат со можностите за искористување на ИКТ за поддршка на образованието. Студентите ќе се стекнат со способност да понудат соодветни постојни системи и алатки за менаџирање со учење и наставни содржини како и системи и алатки за проверка на знаење за дадени бизнис побарувања.",
+        "short": "ИСзУ",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            77,
+            62,
+            56
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Миле Јованов",
+            "Емил Станков"
+        ],
+        "assistants": [
+            "Мартин Динев",
+            "Мартина Тошевска"
+        ]
+    },
+    "Математика 1": {
+        "subject": "Математика 1",
+        "code": "F18L1S013, F23L2W002",
+        "level": 2,
+        "abstract": "Предметот е од подршка и е неопходен за воведување на поимите за функција, лимес, извод и интеграли кои се неопходни во скоро сите предмети од повисоки години.",
+        "short": "К_1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            980,
+            975,
+            923
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "IE23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Весна Димитриевска Ристовска"
+        ],
+        "assistants": [
+            "Весна Димитриевска Ристовска"
+        ]
+    },
+    "Калкулус 1": {
+        "subject": "Калкулус 1",
+        "code": "F18L1W033, F23L2W033",
+        "level": 2,
+        "abstract": "Предметот е од подршка и е неопходен за воведување на поимите за функција, лимес и извод кои се неопходни во скоро сите предмети од повисоки години.",
+        "short": "К1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            144,
+            222,
+            363
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23",
+            "KN23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Весна Димитриевска Ристовска",
+            "Методија Јанчески"
+        ],
+        "assistants": [
+            "Петар Секулоски"
+        ]
+    },
+    "Калкулус 2": {
+        "subject": "Калкулус 2",
+        "code": "F18L1S034, F23L2S034",
+        "level": 2,
+        "abstract": "Предметот е од подршка и е неопходен за воведување на поимите за интеграли, примена на интерграли, низи и редови кои се неопходни во дел од предметите од повисоки години.",
+        "short": "К2",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            189,
+            269,
+            380
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23",
+            "KN23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Александра Поповска Митровиќ",
+            "Верица Бакева Смиљкова",
+            "Ласко Баснарков"
+        ],
+        "assistants": [
+            "Петар Секулоски"
+        ]
+    },
+    "Компјутерски архитектури": {
+        "subject": "Компјутерски архитектури",
+        "code": "F18L1S045, F23L1S045",
+        "level": 1,
+        "abstract": "Разбирање на архитектурата на еден компјутерски систем, идентификација на неговите составни делови, проценка на перформансите на компјутерскиот систем и неговите поединечни делови. Разбирање на машинскиот јазик, асемблерот и мемориската организација на системите.",
+        "short": "КА_1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            186,
+            231,
+            338
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23",
+            "IE23",
+            "KI23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Моника Симјаноска",
+            "Ристе Стојанов"
+        ],
+        "assistants": [
+            "Јована Добрева"
+        ]
+    },
+    "Компјутерски компоненти": {
+        "subject": "Компјутерски компоненти",
+        "code": "F18L1S116, F23L1S116",
+        "level": 1,
+        "abstract": "Познавање на структурата на компјутерските системи, хардверските компоненти, поврзувањето и начинот на\nработа, карактеристиките и стандардите што се употребуваат.",
+        "short": "КК",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            92,
+            86,
+            88
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Андреја Наумоски",
+            "Коста Митрески"
+        ],
+        "assistants": []
+    },
+    "Креативни вештини за решавање проблеми": {
+        "subject": "Креативни вештини за решавање проблеми",
+        "code": "F18L1S120, F23L1S120",
+        "level": 1,
+        "abstract": "Студентот ќе се здобие со способност за критичко размислување и развој на вештините на размислување надвор од стандардните норми и принципи. Ќе биде во можност да го постави проблемот во рамка и да го изложи правилно, како и да решава неструктурирани проблеми. Ќе има подобрени вештини за општо решавање на проблеми од различен карактер кои стимулираат логичко размислување.",
+        "short": "КВзРП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            98,
+            88,
+            44
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Владимир Трајковиќ",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Славе Темков"
+        ]
+    },
+    "Маркетинг": {
+        "subject": "Маркетинг",
+        "code": "F18L1S026, F23L2S026",
+        "level": 2,
+        "abstract": "Вовед во главните елементи за развој на маркетинг стратегија и планирање на програма за маркетинг; Развој на вештини за решавање на маркетинг проблеми преку аналитички алатки (рамки, поими, модели и техники); Анализа на примери и студии на случај како претпријатијата го организираат својот маркетинг, со акцент на ИКТ претпријатија; Подобрување на комуникациските вештини, усни и писмени, работа во тим при изработка на проектна задача, презентирање на проектната задача.",
+        "short": "М",
+        "prerequisite": "нема (2018) | 36 кредити (2023)",
+        "activated": true,
+        "participants": [
+            450,
+            220,
+            593
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Смилка Јанеска Саркањац"
+        ],
+        "assistants": [
+            "Александар Тенев"
+        ]
+    },
+    "Објектно ориентирана анализа и дизајн": {
+        "subject": "Објектно ориентирана анализа и дизајн",
+        "code": "F18L1S015, F23L2S015",
+        "level": 2,
+        "abstract": "Запознавање со техниките за анализа, дизајн и моделирање на објектно ориентираните системи. Оспособување за практична анализа на кориснички барања и креирање ефективни ОО модели како почетна фаза на имплементацијата на ОО системот.",
+        "short": "ООАиД",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            433,
+            464,
+            489
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23"
+        ],
+        "professors": [
+            "Бојана Котеска",
+            "Илинка Иваноска",
+            "Кире Триводалиев",
+            "Петре Ламески",
+            "Слободан Калајџиски"
+        ],
+        "assistants": [
+            "Мартина Тошевска",
+            "Славе Темков"
+        ]
+    },
+    "Објектно-ориентирано програмирање": {
+        "subject": "Објектно-ориентирано програмирање",
+        "code": "F18L1S016, F23L1S016",
+        "level": 1,
+        "abstract": "Целта на предметот е да го запознае студентот со основните концепти на објектно-ориентираното програмирање. За таа цел ќе бидат воведени концептите на објекти и класи, eнкапсулација, наследување и полиморфизам. Студентите ќе бидат запознаени и со хиерахијата на класи. Ќе се направат споредби на имплементациите на објектно-ориентираните концепти во различни програмски јазици.\nПо завршување на курсот студентот ќе ги разбира принципите на објектно-ориентираното програмирање и биде оспособен за развој на програми кои ги подржуваат овие принципи.",
+        "short": "ООП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            1679,
+            1687,
+            1797
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Ѓорѓи Маџаров",
+            "Александар Стојменски",
+            "Александар Стојменски",
+            "Ана Мадевска Богданова",
+            "Бобан Јоксимоски",
+            "Дејан Ѓорѓевиќ",
+            "Иван Чорбев",
+            "Ивица Димитровски",
+            "Катарина Тројачанец Динева",
+            "Невена Ацковска",
+            "Христина Михајлоска Трпческа"
+        ],
+        "assistants": [
+            "Александар Тенев",
+            "Влатко Спасев",
+            "Димитар Китановски",
+            "Живко Атанаскоски",
+            "Марија Танеска",
+            "Стефан Андонов"
+        ]
+    },
+    "Основи на Веб дизајн": {
+        "subject": "Основи на Веб дизајн",
+        "code": "F18L1S146, F23L1S146",
+        "level": 1,
+        "abstract": "По комплетирање на курсот кандидатите се очекува студентите да добијат воведни знаењаза развој на веб страници со современ дизајн, употреба на ХТМЛ и каскадни стилови. Се очекува кандидатите да:\n1. Демонстрираат основно разбирање на важноста на добар дизајн на веб страниците.\n2. Демонстрираат практично знаење за технологиите за веб дизајн и да можат да го применат знаењето при основно дизајнирање на веб сајтови.\n3. Да комуницираат со терминологија специфична за оваа област.\n4. Критички да евалуираат примери на веб сајтови.",
+        "short": "ОнВД",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            824,
+            1023,
+            999
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23",
+            "IE23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александар Стојменски",
+            "Бобан Јоксимоски",
+            "Гоце Арменски",
+            "Иван Китановски",
+            "Иван Чорбев",
+            "Слободан Калајџиски"
+        ],
+        "assistants": [
+            "Влатко Спасев",
+            "Димитар Китановски"
+        ]
+    },
+    "Основи на сајбер безбедноста": {
+        "subject": "Основи на сајбер безбедноста",
+        "code": "F18L1S066, F23L1S066",
+        "level": 1,
+        "abstract": "Студентот ќе се запознае со концептот на сајбер безбедност, закани и ризици. Ќе биде свесен за проблемите предизвикани од сајбер криминалот и ќе биде во можност да ги разбира ризиците од напади и основните механизми како да се заштити од нив.",
+        "short": "ОнСБ",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            457,
+            458,
+            213
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Анастас Мишев",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Владислав Бидиков",
+            "Војдан Ќорвезироски"
+        ]
+    },
+    "Педагогија": {
+        "subject": "Педагогија",
+        "code": "F18L1W070, F23L2W070",
+        "level": 2,
+        "abstract": "Запознавање на студентите со педагогијата како наука, педагошките дисциплини, воспитанието и училишниот систем.",
+        "short": "П_1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            1,
+            7,
+            30
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Елена Ризов"
+        ],
+        "assistants": [
+            "Елена Ризов"
+        ]
+    },
+    "Професионални вештини": {
+        "subject": "Професионални вештини",
+        "code": "F18L1W018, F23L1W018",
+        "level": 1,
+        "abstract": "Целта на курсот е да студентите да се стекнат со вештини потребни за академско и техничко пишување и презентирање, со водење сметка за етиката и критичкото мислење. По завршување на курсот се очекува студентот да може да изработи квалитетни академски текстови (резиме, есеј, CV, формално писмо) на англиски и македонски јазик; да разликува помеѓу различни технички текстови (спецификација, елаборат, извештај, техничка документација) и да идентификува нивни делови; да одржи ефективна презентација на зададена тема и да одговори на прашања поврзани со презентацијата;",
+        "short": "ПВ",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            958,
+            972,
+            1132
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Андреја Наумоски",
+            "Билјана Стојкоска Ристеска",
+            "Кире Триводалиев",
+            "Ласко Баснарков",
+            "Магдалена Костоска Ѓорчевска",
+            "Миле Јованов",
+            "Мирослав Мирчев",
+            "Панче Рибарски"
+        ],
+        "assistants": []
+    },
+    "Структурно програмирање": {
+        "subject": "Структурно програмирање",
+        "code": "F18L1W020, F23L1W020",
+        "level": 1,
+        "abstract": "Да се воведат студентите во парадигмата на структурното програмирање, да го разберат концептот на алгоритми и да се оспособат да развиваат алгоритми, да кодират, тестираат и компајлираат програми. Студентите ќе можат да пишуваат програми за решавање проблеми преку користење на податочни типови, контролни структури, функции, низи во програмскиот јазик C++.",
+        "short": "СП_1",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            1621,
+            1757,
+            1815
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Ѓорѓи Маџаров",
+            "Ана Мадевска Богданова",
+            "Бобан Јоксимоски",
+            "Дејан Ѓорѓевиќ",
+            "Емил Станков",
+            "Иван Чорбев",
+            "Ивица Димитровски",
+            "Катарина Тројачанец Динева",
+            "Миле Јованов",
+            "Невена Ацковска",
+            "Христина Михајлоска Трпческа",
+            "Александар Стојменски"
+        ],
+        "assistants": [
+            "Александар Тенев",
+            "Влатко Спасев",
+            "Димитар Китановски",
+            "Стефан Андонов",
+            "Марко Петров",
+            "Ема Пандилова",
+            "Мартин Динев"
+        ]
+    },
+    "Физика": {
+        "subject": "Физика",
+        "code": "F18L1W049, F23L2W049",
+        "level": 2,
+        "abstract": "Студентите ќе се запознаат со основните физички величини и закони од класичната механика. Тие ќе се стекнат со основни вештини за експериментална работа, како и за пресметување и правилно толкување на добиените резултати од областите кои се дел од содржината. Теоретските знаења на студентите ќе бидат солидна подлога за понатамошна надградба која е потребна за разбирање и моделирање на различните процеси каде што се применуваат информатиката и компјутерското инженерство.",
+        "short": "Ф",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            29,
+            79,
+            174
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Ласко Баснарков"
+        ],
+        "assistants": [
+            "Зорица Карапанчева"
+        ]
+    },
+    "Алгоритми и податочни структури": {
+        "subject": "Алгоритми и податочни структури",
+        "code": "F18L2W001, F23L2W001",
+        "level": 2,
+        "abstract": "Запознавање со основните податочни структури и алгоритми кои се понатаму неопходни за работа со бази на\nподатоци како и за други апликации. Студентот ќе биде оспособен за користење и развој на структури и алгоритми\nсо линеарни листи, стебла, графови како и и индекси за пребарување. Исто така ќе биде оспособен за\nимплемнтација на различните архетипи на алгоритми што се користат во практичната имплементација на многу\nсофтверски решенија.",
+        "short": "АиПС",
+        "prerequisite": "Објектно-ориентирано програмирање (2018) | Структурно програмирање (2023)",
+        "activated": true,
+        "participants": [
+            1131,
+            1737,
+            1726
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Ана Мадевска Богданова",
+            "Анастас Мишев",
+            "Бојана Котеска",
+            "Владимир Трајковиќ",
+            "Илинка Иваноска",
+            "Петре Ламески"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Ненад Анчев",
+            "Славе Темков",
+            "Милан Тодоровиќ",
+            "Ана Тодоровска"
+        ]
+    },
+    "Анализа на софтверските барања": {
+        "subject": "Анализа на софтверските барања",
+        "code": "F18L2S002, F23L2S002",
+        "level": 2,
+        "abstract": "По завршувањето на предметот се очекува студентот да ги разбира и има продлабочено знаење во примена на техниките за извлекување знаење од клиентот, да ги разбира техниките за документирање на софтверски и бизнис потреби, да ги разбира и има продлабочено знаење во примената на техники за управување со промени кај софтверски и бизнис барања.",
+        "short": "АнСБ",
+        "prerequisite": "Објектно ориентирана анализа и дизајн или Софтверско инженерство (2018) | Објектно ориентирана анализа и дизајн или Објектно-ориентирано програмирање (2023)",
+        "activated": true,
+        "participants": [
+            311,
+            373,
+            337
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23"
+        ],
+        "professors": [
+            "Љупчо Антовски",
+            "Георгина Мирчева",
+            "Ефтим Здравевски"
+        ],
+        "assistants": []
+    },
+    "Безжични и мобилни системи": {
+        "subject": "Безжични и мобилни системи",
+        "code": "F18L2S061, F23L2S061",
+        "level": 2,
+        "abstract": "Познавање и разбирање на системите за безжична и мобилна комуникација",
+        "short": "БиМС",
+        "prerequisite": "Компјутерски мрежи и безбедност или Компјутерски мрежи (2018) | 36 кредити (2023)",
+        "activated": true,
+        "participants": [
+            140,
+            207,
+            152
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Анастас Мишев",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Војдан Ќорвезироски"
+        ]
+    },
+    "Веројатност и статистика": {
+        "subject": "Веројатност и статистика",
+        "code": "F18L2W006, F23L2W006",
+        "level": 2,
+        "abstract": "Да се воведат основните концепти од веројатност и статистичка анализа со дискусија на примените во компјутерските науки. Да се оспособат студентите за успешно следење на стручните предмети во кои се применуваат елементи од теорија на веројатност и статистика.",
+        "short": "ВиС",
+        "prerequisite": "Калкулус или Калкулус 2 или Бизнис статистика (2018) | Калкулус 1 или Математика 1 (2023)",
+        "activated": true,
+        "participants": [
+            527,
+            842,
+            937
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23",
+            "KN23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Поповска Митровиќ",
+            "Билјана Тојтовска Рибарски",
+            "Верица Бакева Смиљкова",
+            "Илинка Иваноска",
+            "Марија Михова",
+            "Наташа Илиевска"
+        ],
+        "assistants": [
+            "Јована Добрева",
+            "Петар Секулоски"
+        ]
+    },
+    "Вештачка интелигенција": {
+        "subject": "Вештачка интелигенција",
+        "code": "F18L2S030, F23L2S030",
+        "level": 2,
+        "abstract": "Успешниот студент ќе има продлабочени познавања од основните области на вештачката интелигенција, вклучувајќи ги: пребарувањето, решавањето проблеми, претставувањето на знаењето, расудувањето, донесувањето одлуки, планирањето и учењето и нивната примена. Исто така, ќе биде во состојба да ги дизајнира и реализира клучните проблеми од интелигентните системи со средна сложеност и да го процени нивното однесување.",
+        "short": "ВИ",
+        "prerequisite": "Алгоритми и податочни структури (2018) | 36 кредити (2023)",
+        "activated": true,
+        "participants": [
+            476,
+            341,
+            305
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "KN23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23"
+        ],
+        "professors": [
+            "Андреа Кулаков",
+            "Катерина Здравкова",
+            "Кире Триводалиев",
+            "Соња Гиевска"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Мартин Динев",
+            "Мартина Тошевска"
+        ]
+    },
+    "Визуелно програмирање": {
+        "subject": "Визуелно програмирање",
+        "code": "F18L2S082, F23L2S082",
+        "level": 2,
+        "abstract": "Со завршување на овој курс се очекува студентите да се запознаени со техниките за развивање на софтвер во\nнапредна интегрирана развојна околина користејќи модерен објектно-ориентиран програмски јазик, дизајнирање\nна богати графички кориснички интерфејси и откривање и отстранување на грешки во истата. Се очекува\nстудентите да бидат оспособени за развој на настански водени апликации, развој на графички кориснички\nинтерфејси, напредни форми за внесување на податоци, асинхроно програмирање, кориснички дефинирани контроли и креирање на инсталациски пакети.",
+        "short": "ВП_1",
+        "prerequisite": "Објектно-ориентирано програмирање",
+        "activated": true,
+        "participants": [
+            116,
+            211,
+            198
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ѓорѓи Маџаров",
+            "Дејан Ѓорѓевиќ"
+        ],
+        "assistants": [
+            "Стефан Андонов"
+        ]
+    },
+    "Вовед во екоинформатиката": {
+        "subject": "Вовед во екоинформатиката",
+        "code": "F18L2S084, F23L2S084",
+        "level": 2,
+        "abstract": "Екоинформатиката е наука за информации (информатика) во екологијата и науката за животната средина. Ги интегрира еколошките и информатичките науки за да ги дефинира ентитетите и природните процеси со јазик заеднички за луѓето и за компјутерите. Екоинформатиката има за цел да го олесни истражувањето и управувањето со животната средина преку развивање начини за пристап, интегрирање на знаење од различни извори на информации за животната средина и развивање на нови алгоритми кои овозможуваат комбинирање на различни информации за животната средина за да се тестираат еколошките хипотези.",
+        "short": "ВвЕ",
+        "prerequisite": "нема (2018) | Вовед во компјутерските науки (2023)",
+        "activated": true,
+        "participants": [
+            70,
+            79,
+            94
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Андреја Наумоски",
+            "Коста Митрески"
+        ],
+        "assistants": []
+    },
+    "Вовед во случајни процеси": {
+        "subject": "Вовед во случајни процеси",
+        "code": "F18L2S090, F23L2S090",
+        "level": 2,
+        "abstract": "Да се оспособат студентите да моделираат случајни процеси за реални ситуации.",
+        "short": "ВвСП",
+        "prerequisite": "Веројатност и статистика или Основи на теоријата на информации (2018) | 36 кредити (2023)",
+        "activated": true,
+        "participants": [
+            14,
+            14,
+            17
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Верица Бакева Смиљкова"
+        ],
+        "assistants": []
+    },
+    "Дигитално процесирање на слика": {
+        "subject": "Дигитално процесирање на слика",
+        "code": "F18L2S095, F23L2S095",
+        "level": 2,
+        "abstract": "По завршување на курсот се очекува студентот да ги владее и користи основните алатки и методи за обработка на слики.",
+        "short": "ДПнС",
+        "prerequisite": "Дискретна математика или Дискретни структури 2 (2018) | Дсикретна математика или Дискретни структури 2 или Математика 2 или Избрани теми од математика (2023)",
+        "activated": true,
+        "participants": [
+            131,
+            225,
+            128
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ивица Димитровски"
+        ],
+        "assistants": []
+    },
+    "Дигитизација": {
+        "subject": "Дигитизација",
+        "code": "F18L2W096, F23L2W096",
+        "level": 2,
+        "abstract": "Целта на предметот е да се научат процесот и техниките за дигитизација. Студентите треба да ги совладаат основните принципи за менаџирање со дигитални материјали и нивна презервација, како и техники и технологии за нивно презентрање.",
+        "short": "Д",
+        "prerequisite": "Вовед во компјутерските науки",
+        "activated": true,
+        "participants": [
+            224,
+            75,
+            78
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Бобан Јоксимоски"
+        ],
+        "assistants": [
+            "Марко Петров"
+        ]
+    },
+    "Дизајн на алгоритми": {
+        "subject": "Дизајн на алгоритми",
+        "code": "F18L2S097, F23L2S097",
+        "level": 2,
+        "abstract": "Во овој курс ќе се научат повеќе алгоритми и методи за решавање на проблемите со компјутер, како и одредени структури на податоци за имплементација на истите. Студентот ќе стекне искуство од програмирање, ќе ги разбере  принципите на дизајнирање на алгоритми, анализа на перформансите на алгоритмите и ќе ги научи фундаменталните идеи за дизајн на ефикасен алгоритам и комбинирање на истиот со соодветна структура на податоци. Идеите ќе се применат во пракса преку лабораториск вежби.",
+        "short": "ДнА",
+        "prerequisite": "Објектно-ориентирано програмирање (2018) | Дискретна математика или Дискретни структури 2 или Математика 2 или Избрани теми од математика (2023)",
+        "activated": true,
+        "participants": [
+            24,
+            46,
+            45
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Марија Михова"
+        ],
+        "assistants": [
+            "Мартин Динев"
+        ]
+    },
+    "Е-влада": {
+        "subject": "Е-влада",
+        "code": "F18L2S099, F23L2S099",
+        "level": 2,
+        "abstract": "Целта на курсот е студентите да се запознаат со испораката на услугите од страна на владините институции кон корисниците: граѓаните, бизнисите и организациите од невладиниот сектор и примената на информациските технологии во тие процеси; да се запознаат со напредните држави и напредните области на примена на е-влада преку анализа на примери, студии на случај и најдобри практики; Подобрување на комуникациските вештини, усни и писмени, работа во тим при изработка на проектна задача, презентирање на проектната задача.",
+        "short": "Е",
+        "prerequisite": "Бизнис и менаџмент",
+        "activated": true,
+        "participants": [
+            360,
+            620,
+            575
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Георгина Мирчева",
+            "Смилка Јанеска Саркањац"
+        ],
+        "assistants": []
+    },
+    "Економија за ИКТ инженери": {
+        "subject": "Економија за ИКТ инженери",
+        "code": "F18L2S100, F23L2W100",
+        "level": 2,
+        "abstract": "ИКТ инженерите, изработувајќи и нудејќи ИКТ услуги, се соочуваат со прашања во врска со SLA договорите, продавачите, добавувачите, со финансиските аспекти на ИКТ услугите – колку чини услугата, зошто токму толку, колкави се трошоците, колку е дозволено да бидат трошоците и слично. Области кои им е потребно да ги владеат се буџетирање, книговодство, определување на цени, финансиско планирање, финансиска анализа и известување. Овој курс има за задача да им овозможи да ги совладаат овие области преку опис на основните  економски модели; демонстрирање како овие модели работат; опис на главните економски феномени со користење економски модели.",
+        "short": "ЕзИИ",
+        "prerequisite": "Бизнис и менаџмент",
+        "activated": true,
+        "participants": [
+            659,
+            581,
+            527
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Смилка Јанеска Саркањац"
+        ],
+        "assistants": [
+            "Александар Тенев"
+        ]
+    },
+    "Електрични кола": {
+        "subject": "Електрични кола",
+        "code": "F18L2S042, F23L2S042",
+        "level": 2,
+        "abstract": "Запознавање со основните поими и појави од електричните кола, со основните закони и теореми во теоријата на електричните кола и со некои методи за анализа на електрични мрежи со временски констатни и временски прпоменливи струи и напони. Користење на основните законитости во електротехниката при решавање на конкретни проблеми во инженерството.",
+        "short": "ЕК",
+        "prerequisite": "нема (2018) | 36 кредити (2023)",
+        "activated": true,
+        "participants": [
+            42,
+            64,
+            68
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Коста Митрески"
+        ],
+        "assistants": []
+    },
+    "Информатичко размислување во образованието": {
+        "subject": "Информатичко размислување во образованието",
+        "code": "F18L2S051, F23L2S051",
+        "level": 2,
+        "abstract": "Во 21 век, информатичкото размислување е вештина од клучно значење за сите граѓани на светот. Информатиката и технологијата влијаат на целиот наш живот и секој треба да знае како да ги формулира проблемите и да ги изрази решенијата за нив така што ќе може да бидат спроведени од компјутер. На овој курс студентите ќе научат различни аспекти на информатичкото размислување и пристапи за нивно подучување во основното и средното образование. Тие ќе научат јазик заснован на блокови и модерни пристапи дизајнирани да го олеснат учењето програмирање.",
+        "short": "ИвО",
+        "prerequisite": "ИТ системи за учење (2018) | Вовед во компјутерските науки (2023)",
+        "activated": true,
+        "participants": [
+            35,
+            24,
+            29
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Миле Јованов",
+            "Емил Станков"
+        ],
+        "assistants": []
+    },
+    "Инженерска математика": {
+        "subject": "Инженерска математика",
+        "code": "F18L2W104, F23L2W104",
+        "level": 2,
+        "abstract": "Предметот опфаќа методи за нумеричкото решавање на повеќе математички проблеми, како и примена на некои\nпозначајни математички трансформации во инженерството.",
+        "short": "ИМ",
+        "prerequisite": "Калкулус или Калкулус 2 (2018) | Калкулус 1 или Математика 1 (2023)",
+        "activated": true,
+        "participants": [
+            44,
+            19,
+            25
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Весна Димитрова"
+        ],
+        "assistants": []
+    },
+    "Интернет програмирање на клиентска страна": {
+        "subject": "Интернет програмирање на клиентска страна",
+        "code": "F18L2W109, F23L2W109",
+        "level": 2,
+        "abstract": "Целта на курсот е да овозможи запознавање на студентите со основните на програмирањето на интернет клиентската страна. Во таа насока студентите ќе бидат запознаени со дел од програмските јазици и технологиите за пишување програми што се извршуваат на клиентската страна. По завршување на курсот се очекува студентот да може да развива интерактивни веб-страници со користење на програмски јазици наменети за програмирање на клиентската страна.",
+        "short": "ИПнКС",
+        "prerequisite": "Објектно-ориентирано програмирање (2018) | Структурно програмирање (2023)",
+        "activated": true,
+        "participants": [
+            634,
+            872,
+            858
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Гоце Арменски",
+            "Иван Китановски",
+            "Сузана Лошковска"
+        ],
+        "assistants": [
+            "Влатко Спасев",
+            "Марко Петров"
+        ]
+    },
+    "Интернет технологии": {
+        "subject": "Интернет технологии",
+        "code": "F18L2S110, F23L2S110",
+        "level": 2,
+        "abstract": "Познавање на механизмите кај HTTP протоколот. Запознавање со платформи за развој на интернет апликации.\nКреирање и развој на веб апликции. Креирање и користење на веб сервиси.",
+        "short": "ИТ",
+        "prerequisite": "Објектно-ориентирано програмирање",
+        "activated": true,
+        "participants": [
+            286,
+            288,
+            335
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Вангел Ајановски",
+            "Гоце Арменски",
+            "Магдалена Костоска Ѓорчевска"
+        ],
+        "assistants": [
+            "Димитар Китановски"
+        ]
+    },
+    "Компјутерска графика": {
+        "subject": "Компјутерска графика",
+        "code": "F18L2S114, F23L2S114",
+        "level": 2,
+        "abstract": "Целта на предметот е запознавање на студентите со теориските основи и концепти на 2D и 3D компјутерска графика, геометриското моделирање, трансформациите, рендерирањето и генерирањето криви и површини со помош на сплајнови. Практичната имплементација на алгоритмите ќе се реализира со помош на OPEN GL. По завршување на курсот се очекува студентот да демонстрира познавање на теориските основи и концепти на 2Д и 3Д компјутерската графика, да користи OpenGL библиотека и графички софтверски пакети за практична реализација на проблеми од компјутерската графика.",
+        "short": "КГ",
+        "prerequisite": "Објектно-ориентирано програмирање и (Дискретна математика или Дискретни структури 2) (2018) | Објектно-ориентирано програмирање (2023)",
+        "activated": true,
+        "participants": [
+            18,
+            32,
+            64
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Сузана Лошковска",
+            "Бобан Јоксимоски"
+        ],
+        "assistants": []
+    },
+    "Компјутерски мрежи": {
+        "subject": "Компјутерски мрежи",
+        "code": "F18L2W046, F23L2W046",
+        "level": 2,
+        "abstract": "Вовед во основните концепти на компјутерските мрежи. Студентот ќе се здобие со знаења поврзани со мрежната архитектура, мрежните протоколи и дизајн на мрежи. Студентот ќе се запознае со главните компоненти и апликации на TCP/IP свитата од протоколи.",
+        "short": "КМ",
+        "prerequisite": "Компјутерски архитектури (2018) | 18 кредити (2023)",
+        "activated": true,
+        "participants": [
+            212,
+            213,
+            264
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23",
+            "KI23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Дејан Спасов",
+            "Марјан Гушев"
+        ],
+        "assistants": [
+            "Ненад Анчев"
+        ]
+    },
+    "Компјутерски мрежи и безбедност": {
+        "subject": "Компјутерски мрежи и безбедност",
+        "code": "F18L2W014, F23L2W014",
+        "level": 2,
+        "abstract": "Вовед во основните концепти на компјутерските мрежи и безбедноста. Студентот ќе се здобие со знаења поврзани со мрежната архитектура, мрежните протоколи и работата на мрежите, како и главните поими од мрежната безбедност. Студентот ќе се запознае со главните компоненти и апликации на TCP/IP свитата од протоколи.",
+        "short": "КМиБ",
+        "prerequisite": "Архитектура и организација на компјутери (2018) | 18 кредити (2023)",
+        "activated": true,
+        "participants": [
+            1389,
+            1306,
+            1235
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23",
+            "IE23",
+            "KN23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Александра Каневче Дединец",
+            "Анастас Мишев",
+            "Дејан Спасов",
+            "Игор Мишковски",
+            "Костадин Мишев",
+            "Мирослав Мирчев",
+            "Сашо Граматиков",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Војдан Ќорвезироски",
+            "Димитар Китановски",
+            "Кирил Ќироски",
+            "Марија Танеска"
+        ]
+    },
+    "Концепти на информатичко општество": {
+        "subject": "Концепти на информатичко општество",
+        "code": "F18L2S119, F23L2S119",
+        "level": 2,
+        "abstract": "Целта на курсот е да се запознаат студентите со теориите и пристапите кои ја анализираат улогата на информатичката технологија, медиумите и знаењето во модерното општество. По завршување на модулот студентите треба да бидат способни да:\n1.\tСистематски и критично дискутираат, евалуираат и ги анализираат главните теми, принципи, концепти и теории на информатичкото општество\n2.\tПрименуваат различни концепти од информатичкото општество\n3.\tПокажат разбирање за важноста на информатичката технологја и знаењето во модерното општество",
+        "short": "КнИО",
+        "prerequisite": "Вовед во компјутерските науки",
+        "activated": true,
+        "participants": [
+            220,
+            479,
+            574
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Владимир Здравески",
+            "Горан Велинов"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Мила Додевска",
+            "Милена Трајаноска",
+            "Зорица Карапанчева",
+            "Марија Стојчева"
+        ]
+    },
+    "Медиуми и комуникации": {
+        "subject": "Медиуми и комуникации",
+        "code": "F18L2S124, F23L2S124",
+        "level": 2,
+        "abstract": "По завршувањето на предметот се очекува студентот да ги разбира основните\nпоими од комуникатологијата како наука, како и да има продлабочено знаење во примена на постоечките техники и\nсознанија за подобрување за комуникацијата помеѓу чинителите на комуникацијата. Посебен осврт ќе биден даден на комуникацијата преку новите медиуми и начинот на кој новите медиуми влијаат во различни општествени сфери. Студентите ќе бидат запознаени со основните принципи за испитување на јавно мислење и користење на новите медиуми (со посебен фокус на социјалните мрежи) за градење и промовирање на бренд (личен или корпоративен).",
+        "short": "МиК",
+        "prerequisite": "Вовед во компјутерските науки",
+        "activated": true,
+        "participants": [
+            184,
+            310,
+            429
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Владимир Трајковиќ"
+        ],
+        "assistants": [
+            "Мила Додевска"
+        ]
+    },
+    "Мултимедијални технологии": {
+        "subject": "Мултимедијални технологии",
+        "code": "F18L3W055, F23L2W055",
+        "level": 2,
+        "abstract": "Целта на предметот е студентот да се запознае со основите на различните медии: аудио, графика, видео и анимации и да ги сфати различните својства на секоја од нив. Студентот треба да ги запознае различните формати и да се оспособи за користење за различни апликации за креирање на мултимедијални содржини. Како повисока цел, студентот треба да може да развие мал мултимедијален производ со примена на изучените техники и методи.",
+        "short": "МТ",
+        "prerequisite": "Вовед во компјутерските науки",
+        "activated": true,
+        "participants": [
+            235,
+            43,
+            62
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Миле Јованов"
+        ],
+        "assistants": [
+            "Живко Атанаскоски"
+        ]
+    },
+    "Напредно програмирање": {
+        "subject": "Напредно програмирање",
+        "code": "F18L2W140, F23L3W140",
+        "level": 2,
+        "abstract": "Да се воведат студентите во парадигмата на генеричкото програмирање. Да се запознаат со апстрактни податочни типови,\nкреирање на темплејт класи и функции. Да развијат вештини за употреба на колекции на податоци (вектори, редови, листи,\nмножества и речници). На крај се очекува студентите да можат да ги аплицираат концептите на шаблони за објектно-\nориентиран развој на софтвер при моделирање на некој специфициран проблем во робусна објектно-ориентирана програма.\nСтудентите ќе бидат запознаени со техниките за развивање на софтвер во интегрирана развојна околина.",
+        "short": "НП",
+        "prerequisite": "Објектно-ориентирано програмирање",
+        "activated": true,
+        "participants": [
+            253,
+            683,
+            532
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "KN23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23"
+        ],
+        "professors": [
+            "Ѓорѓи Маџаров",
+            "Дејан Ѓорѓевиќ"
+        ],
+        "assistants": [
+            "Ана Тодоровска",
+            "Стефан Андонов"
+        ]
+    },
+    "Квантно пресметување": {
+        "subject": "Квантно пресметување",
+        "code": "F18L2S143, F23L3W162",
+        "level": 2,
+        "abstract": "Студентот ќе биде оспособен за теоретска и практична работа со квантни кола за пресметки базирани на квантни бити (кјубити). Преку содржината на овој предмет, студентот ќе се стекне со знаења за квантни технологии, квантни состојби, квантни протоколи преку работа со квантни кола со еден, два и повеќе кјубити, реверзибилност во квантни кола, суперпозиција и телепортација, како и најразлични квантни кола за решавање на конкретни проблеми. Преку практичната работа, студентот ќе се запознае со Qiskit апликацијата за креирање и симулација на квантни кола.",
+        "short": "ОиЕЕКС",
+        "prerequisite": "Компјутерски компоненти (2018) | Архитектура и организација на компјутери или Компјутерски архитектури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Оперативни системи": {
+        "subject": "Оперативни системи",
+        "code": "F18L2S017, F23L2S017",
+        "level": 2,
+        "abstract": "Студентот ќе биде воведен во основните градбени блокови на модерните оперативни системи преку нивна конкретна реализација во Windows и UNIX-like системите.",
+        "short": "ОС",
+        "prerequisite": "Архитектура и организација на компјутери или Компјутерски архитектури",
+        "activated": true,
+        "participants": [
+            1460,
+            1444,
+            1322
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Боро Јакимовски",
+            "Весна Димитрова",
+            "Димитар Трајанов",
+            "Игор Мишковски",
+            "Костадин Мишев",
+            "Милош Јовановиќ",
+            "Невена Ацковска",
+            "Ристе Стојанов",
+            "Сашо Граматиков"
+        ],
+        "assistants": [
+            "Јована Добрева",
+            "Ана Тодоровска",
+            "Милена Трајаноска",
+            "Ненад Анчев"
+        ]
+    },
+    "Основи на комуникациски системи": {
+        "subject": "Основи на комуникациски системи",
+        "code": "F18L2W147, F23L2W147",
+        "level": 2,
+        "abstract": "Студентите ќе се запознаат со основните концепти за анализа на реалните сигнали и системи, со посебен фокус на анализата на комуникациски сигнали и нивниот пренос низ медиум, типовите на модулација и влијанието на шумот врз модулациските техники. Дополнително студентите ќе се здобијат со познавање од софтверски дефинирано радио, современите комуникациски системи и нивниот тековен развој.",
+        "short": "ОнКС",
+        "prerequisite": "Калкулус или Калкулус 2 (2018) | Калкулус 1 или Математика 1 (2023)",
+        "activated": true,
+        "participants": [
+            10,
+            9,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Андреја Наумоски"
+        ],
+        "assistants": []
+    },
+    "Основи на теоријата на информации": {
+        "subject": "Основи на теоријата на информации",
+        "code": "F18L2W067, F23L2W067",
+        "level": 2,
+        "abstract": "Студентите ќе бидат запознати со основите на теорија на веројатност, а потоа и основните поими од теорија на информации и нејзината примена во реални комуникациски системи.",
+        "short": "ОнТнИ",
+        "prerequisite": "Калкулус (2018) | Калкулус 1 или Математика 1 (2023)",
+        "activated": true,
+        "participants": [
+            65,
+            59,
+            54
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Поповска Митровиќ",
+            "Верица Бакева Смиљкова"
+        ],
+        "assistants": []
+    },
+    "Софтверско инженерство": {
+        "subject": "Софтверско инженерство",
+        "code": "F18L2S029, F23L2S029",
+        "level": 2,
+        "abstract": "Целта на предметот е запознање со: методологиите за дизајн и имплементација на софтверски системи преку анализа на барањата, развој и анализа на дизајнот, имплементацијата, интеграцијата и тестирањето на софтверот; анализа на проблем за развој на софтвер, дизајнирање на модуларна структура на решението која го решава проблемот и анализа и евалуација на алтернативи; имплементација на ефикасни и исправни модули, нивна  интеграција и тестирање, планирање и водење на софтверските проекти.",
+        "short": "СИ",
+        "prerequisite": "Објектно-ориентирано програмирање",
+        "activated": true,
+        "participants": [
+            409,
+            633,
+            564
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23"
+        ],
+        "professors": [
+            "Ѓорѓи Маџаров",
+            "Дејан Ѓорѓевиќ",
+            "Катарина Тројачанец Динева",
+            "Катерина Здравкова"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Стефан Андонов"
+        ]
+    },
+    "Теорија на информации со дигитални комуникации": {
+        "subject": "Теорија на информации со дигитални комуникации",
+        "code": "F18L2S164, F23L2S164",
+        "level": 2,
+        "abstract": "Студентите ќе бидат запознаени со квантитативната теорија на информации и нејзината примена во надежни и ефикасни комуникациски системи. Дополнително ќе бидат запознаени со математичкиот модел на комунникацискиот систем.",
+        "short": "ТнИсДК",
+        "prerequisite": "Веројатност и статистика (2018) | Веројатност и статистика или Математика 3 или Бизнис и статистика (2023)",
+        "activated": true,
+        "participants": [
+            22,
+            16,
+            20
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Поповска Митровиќ",
+            "Верица Бакева Смиљкова"
+        ],
+        "assistants": []
+    },
+    "Управување со техничка поддршка": {
+        "subject": "Управување со техничка поддршка",
+        "code": "F18L2W165, F23L2W165",
+        "level": 2,
+        "abstract": "По завршувањето на курсот се очекува студентот да ги разбира методите и системите за решавање на ИТ проблемите преку обезбедување на квалитетна техничка поддршка.",
+        "short": "УсТП",
+        "prerequisite": "Вовед во компјутерските науки (2018) | 18 кредити (2023)",
+        "activated": true,
+        "participants": [
+            579,
+            346,
+            358
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Анастас Мишев",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Војдан Ќорвезироски",
+            "Евгенија Крајчевска"
+        ]
+    },
+    "Шаблони за дизајн на кориснички интерфејси": {
+        "subject": "Шаблони за дизајн на кориснички интерфејси",
+        "code": "F18L2W167, F23L2W167",
+        "level": 2,
+        "abstract": "Целта на предметот е да ги запознае студентите со основните проблеми и начини на решавање на истите за различните видови кориснички интерфејси и корисничка интеракција. По завршување на курсот се очекува студентот да демонстрира познавање на основните видови корисничка интеракција и принципите за нивно дизајнирање, и да може самостојно да развива интерактивни апликации со користење на програмски алатки следејќи ги научените принципи.",
+        "short": "ШзДнКИ",
+        "prerequisite": "Објектно-ориентирано програмирање (2018) | Структурно програмирање (2023)",
+        "activated": true,
+        "participants": [
+            416,
+            340,
+            406
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Иван Китановски",
+            "Ивица Димитровски",
+            "Катарина Тројачанец Динева",
+            "Сузана Лошковска"
+        ],
+        "assistants": [
+            "Влатко Спасев",
+            "Ема Пандилова"
+        ]
+    },
+    "Агентно-базирани системи": {
+        "subject": "Агентно-базирани системи",
+        "code": "F18L3S073, F23L3S073",
+        "level": 3,
+        "abstract": "Агентно-базираното моделирање нуди природна метафора за разбирање и објаснување на многу феномени од доменот на биолошки и социјални системи – од еволуција и ширење на епидемии до сегрегација и формирање на коалиции. Многу системи може да се моделираат како средини составени од автономни агенти кои може да комуницираат, соработуваат, преговараат, да се спротивставуваат, да се водат од сопствени интереси или делуваат алтруистички. Микро-однесувањето на агенти водени од едноставни правила може да предизвика нови квалитети и комплексни појави во макро размери. Целта на предметот е запознавање на студентот со агентската парадигма за репрезентација и моделирање на системи од различни домени (пр. игри, роботи, однесување на социјални групи). По завршување на курсот се очекува студентот да има способност да дизајнира, моделира и реализира или симулира едно-агентен или повеќе-агентен систем.",
+        "short": "АБС",
+        "prerequisite": "Вештачка интелигенција (2018) | Вештачка интелигенција или Математика 3 или Веројатност и статистика или Бизнис статистика (2023)",
+        "activated": true,
+        "participants": [
+            58,
+            50,
+            13
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Кире Триводалиев",
+            "Соња Гиевска"
+        ],
+        "assistants": [
+            "Мартина Тошевска"
+        ]
+    },
+    "Администрација на мрежи": {
+        "subject": "Администрација на мрежи",
+        "code": "F18L3S059, F23L3S059",
+        "level": 3,
+        "abstract": "По завршувањето на курсот се очекува студентот да ги разбира проблемите на администрацијата со мрежи и да знае\nда ги применува на методите и алатките за администрација со комуникациски мрежи.",
+        "short": "АнМ",
+        "prerequisite": "Компјутерски мрежи (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            87,
+            71,
+            48
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Каневче Дединец"
+        ],
+        "assistants": [
+            "Марија Танеска"
+        ]
+    },
+    "Администрација на системи": {
+        "subject": "Администрација на системи",
+        "code": "F18L3W060, F23L3W060",
+        "level": 3,
+        "abstract": "Системската администрација претставува комплексен процес на оперативно управување со системските и софтверските компоненти кај компјутерските системи, се со цел да се обезбеди безбедни, надежни и достапни сервиси и услуги на корисниците. Организацијата на процесот на системска администрација е повеќестран и вклучува активности поврзани со управување со оперативни системи, мрежни сервиси како и на апликативни и други серверски системи.",
+        "short": "АнС",
+        "prerequisite": "Оперативни системи (2018) | Компјутерски мрежи или компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            148,
+            171,
+            70
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Боро Јакимовски"
+        ],
+        "assistants": [
+            "Кирил Ќироски"
+        ]
+    },
+    "Бази на податоци": {
+        "subject": "Бази на податоци",
+        "code": "F18L3W004, F23L3W004",
+        "level": 3,
+        "abstract": "Запознавање на студентот со основните концепти за работа со бази на податоци, начините на нивно моделирање и имплементирање, како и работа со прашалните јазици. Студентот ќе биде способен да моделира бази на податоци преку семантичко и релациско моделирање и процес на нормализација, ќе знае практично да го применува SQL стандардот за креирање, одржување и манипулација на релациските бази на податоци. Студентот ќе има познавање за основните концепти на конкурентно работење и трансакции.",
+        "short": "БнП",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            1251,
+            1183,
+            985
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Вангел Ајановски",
+            "Георгина Мирчева",
+            "Горан Велинов",
+            "Ефтим Здравевски",
+            "Кире Триводалиев",
+            "Слободан Калајџиски",
+            "Соња Гиевска"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Мартина Тошевска",
+            "Ненад Анчев",
+            "Димитар Китановски",
+            "Милан Тодоровиќ",
+            "Зорица Карапанчева"
+        ]
+    },
+    "Вградливи микропроцесорски системи": {
+        "subject": "Вградливи микропроцесорски системи",
+        "code": "F18L3S040, F23L3S040",
+        "level": 3,
+        "abstract": "Студентите ќе се стекнат со разбирање на хардверот, софтверот и состемскиот дизајн на вградените системи. Тие ќе ја разберат важноста на интеракцијата меѓу хардверот и софтверот и поврзувањата со сензори и актуатори. Ќе ги стекнат основите на програмирање на вградени системи. Студентите ќе бидат способни да ги дефинираат архитектуралните барања, вклучувајќи го и хардверот и софтверот потребен за да се изгради модерен вграден систем.",
+        "short": "ВМС",
+        "prerequisite": "Архитектура и организација на компјутери или Компјутерски архитектури",
+        "activated": true,
+        "participants": [
+            52,
+            59,
+            63
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Моника Симјаноска",
+            "Невена Ацковска"
+        ],
+        "assistants": [
+            "Владислав Бидиков"
+        ]
+    },
+    "Веб програмирање": {
+        "subject": "Веб програмирање",
+        "code": "F18L3W024, F23L3W024",
+        "level": 3,
+        "abstract": "Развој на веб комплетни веб апликации со користење на MVC шаблонот за развој. Студентите ќе научат да развиваат веб апликации и веб сервиси, да се поврзуваат и да користат бази на податоци. Да развиваат безбедносни механизми кај веб апликациите и да тестираат веб апликации",
+        "short": "ВП_2",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            895,
+            778,
+            571
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23",
+            "KN23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Димитар Трајанов",
+            "Ристе Стојанов",
+            "Сашо Граматиков",
+            "Костадин Мишев"
+        ],
+        "assistants": [
+            "Ана Тодоровска",
+            "Милена Трајаноска",
+            "Елена Атанасоска",
+            "Дарко Сасански"
+        ]
+    },
+    "Визуелизација": {
+        "subject": "Визуелизација",
+        "code": "F18L3W081, F23L3W081",
+        "level": 3,
+        "abstract": "Предметот треба да овозможи запознавање на студентите со концептот на вузуелизација на податоци, избор на\nтехники и алгоритми за визуелизација на различни податочни множества, и нивна програмска реализација. По\nзавршување на курсот се очекува студентот да демонстрира познавање на концептот на визуелизација на\nподатоци, да знае да избере и да реализира алгоритми за визуелизација на различни видови податоци\nпрограмски и со користење на алатки за визуелизација.",
+        "short": "В_1",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            86,
+            0,
+            214
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Сузана Лошковска"
+        ],
+        "assistants": [
+            "Евгенија Крајчевска"
+        ]
+    },
+    "Виртуелизација": {
+        "subject": "Виртуелизација",
+        "code": "F18L3S062, F23L3S062",
+        "level": 3,
+        "abstract": "Запознавање со виртуелизацијата како парадигма на креирање на виртуелни компјутерски системи преку софтверска виртуелизација на харверските компоненти. Обработка на различните аспекти на виртуелизацијата, технологиите и техниките вклучени во процесот, како и придобивките и губитоците кои се појавуваат во процесот на виртуелизација.",
+        "short": "В_2",
+        "prerequisite": "Оперативни системи",
+        "activated": true,
+        "participants": [
+            62,
+            36,
+            30
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Боро Јакимовски"
+        ],
+        "assistants": [
+            "Кирил Ќироски"
+        ]
+    },
+    "Вовед во мрежна наука": {
+        "subject": "Вовед во мрежна наука",
+        "code": "F18L3S087, F23L3S087",
+        "level": 3,
+        "abstract": "Запознавање со основните концепти од мрежна наука и нивна примена на реални податоци. Оспособување на студентите за анализа на својствата и динамичките процеси во реалните комплексни мрежи и нивно моделирање и визуелизација. Изучување на основните методи за октривање на заедници, оценка на робустноста, оптимизација, податочно рударење и предвидување во комплексни мрежи.",
+        "short": "ВвМН",
+        "prerequisite": "Веројатност и статистика или Основи на теоријата на информации (2018) | Веројатност и статистика или Основи на теорија на информации или Математика 3 или Бизнис статистика (2023)",
+        "activated": true,
+        "participants": [
+            14,
+            19,
+            28
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Мирослав Мирчев"
+        ],
+        "assistants": []
+    },
+    "Вовед во науката за податоци": {
+        "subject": "Вовед во науката за податоци",
+        "code": "F18L3W008, F23L3W008",
+        "level": 3,
+        "abstract": "Запознавање со основите за науката базирана на податоци. Студентите ќе се запознаат со процесот и методологијата при работа со податоци, почнувајќи од идентификацијата на проблемите, преку собирање на податоци, а потоа и нивна обработка. Студентите ќе ги научат основните техники за обработка на податоците и идентификување на шаблони во нив, како и начините на визуелизација и интерпретација на добиените резултати.",
+        "short": "ВвНзП",
+        "prerequisite": "Бизнис статистика или Веројатност и статистика или Основи на теоријата на информации (2018) | Бизнис статистика или Веројатност и статистика или Основи на теорија на информации или Математика 3 (2023)",
+        "activated": true,
+        "participants": [
+            820,
+            704,
+            404
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23"
+        ],
+        "professors": [
+            "Андреа Кулаков",
+            "Димитар Трајанов",
+            "Игор Мишковски",
+            "Слободан Калајџиски"
+        ],
+        "assistants": [
+            "Јована Добрева",
+            "Ана Тодоровска",
+            "Милена Трајаноска",
+            "Димитар Пешевски"
+        ]
+    },
+    "Географски информациски системи": {
+        "subject": "Географски информациски системи",
+        "code": "F18L3S091, F23L3S091",
+        "level": 3,
+        "abstract": "Создавање и управување со просторни (Географски) информациони систем.",
+        "short": "ГИС",
+        "prerequisite": "Бази на податоци (2018) | 90 кредити (2023)",
+        "activated": true,
+        "participants": [
+            15,
+            25,
+            27
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Андреја Наумоски",
+            "Коста Митрески"
+        ],
+        "assistants": []
+    },
+    "Дигитална форензика": {
+        "subject": "Дигитална форензика",
+        "code": "F18L3S093, F23L3S093",
+        "level": 3,
+        "abstract": "По завршување на курсот студентите ќе се стекнат со знаење за принципите и техниките потребни за една дигитална форензичка истрага. Студентите ќе се стекнат и со практично искуство за работа со различни форензички алатки за различни оперативни системи.",
+        "short": "ДФ",
+        "prerequisite": "Информациска безбедност (2018) | Оперативни системи (2023)",
+        "activated": true,
+        "participants": [
+            106,
+            130,
+            134
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Весна Димитрова"
+        ],
+        "assistants": [
+            "Јована Добрева"
+        ]
+    },
+    "Дигитални библиотеки": {
+        "subject": "Дигитални библиотеки",
+        "code": "F18L3S094, F23L3S094",
+        "level": 3,
+        "abstract": "Запознавање на студенти со актуелните елементи од областа дигитални библиотеки (ДБ): основи и архитектури на дигитални библиотеки, технологии, управување, организација и развој на дигитални ресурси, презентација на знаење и негово откривање (прибирање на информации), мета-податоци, шеми и стандарди и релевантни интелектуални права. Во зависноста од тековниот интерес студентите ќе се запознаат со конкретен апликативен софтвер за дигитална библиотека и со практики во работењето како и евалуација на истите. По завршување на курсот се очекува студентот да демонстрира знаење за основни елементи на ДБ, технологии за развој и изградба на ДБ, начини на примена, управување и организација на ДБ",
+        "short": "ДБ",
+        "prerequisite": "Бази на податоци и (Интернет програмирање на клиентска страна или Интернет технологии или Веб програмирање) (2018) | 90 кредити (2023)",
+        "activated": true,
+        "participants": [
+            135,
+            192,
+            204
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Бојан Илијоски",
+            "Магдалена Костоска Ѓорчевска",
+            "Моника Симјаноска"
+        ],
+        "assistants": [
+            "Ана Тодоровска",
+            "Мила Додевска"
+        ]
+    },
+    "Дизајн и архитектура на софтвер": {
+        "subject": "Дизајн и архитектура на софтвер",
+        "code": "F18L3W009, F23L3W009",
+        "level": 3,
+        "abstract": "Целта на курсот е студентите да ги научат главните концепти на објектно ориентирана анализа и дизајн. Да се запознаат со техниките на рефакторирање, шаблоните за дизајн и различните архитектури на софтвер. По завршувањето на курсот кандидатите ќе можат да ги идентификуваат ограничувањата и проценат квалитетите на софтверските системи. За конкретна софтверска спецификација ќе можат да ја проценат нејзината комплетност и\nконзистентност, како и да дизајнираат софтверска архитектура во согласност со дадените барања.",
+        "short": "ДиАнС",
+        "prerequisite": "Анализа на софтверските барања или Софтверско инженерство (2018) | Објектно ориентирана анализа и дизајн или Објектно-ориентирано програмирање (2023)",
+        "activated": true,
+        "participants": [
+            396,
+            369,
+            298
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23"
+        ],
+        "professors": [
+            "Љупчо Антовски",
+            "Петре Ламески"
+        ],
+        "assistants": [
+            "Јана Кузманова",
+            "Елена Атанасоска"
+        ]
+    },
+    "Дизајн на интеракцијата човек-компјутер": {
+        "subject": "Дизајн на интеракцијата човек-компјутер",
+        "code": "F18L3S010, F23L3S010",
+        "level": 3,
+        "abstract": "Целта на предметот е да ги запознае студентите со основните принципи за дизајнирање на компјутерски системи што вклучуваат интеракција човек-компјутер. За таа цел студентите ќе бидат запознаени со процесот на дизајнирање на интерактивни системи, фазите за дизајнирање (собирање и анализа на барања, креирање на прототипови, имлементација и тестирање на употребливост). По завршување на курсот се очекува студентот да демонстрира познавање на процесот и чекорите за дизајнирање на системи што вклучуваат интеракција човек-компјутер и да може да самостојно или во тим да реализира едноставен проект за дизајнирање на интерактивни системи.",
+        "short": "ДнИЧК",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            758,
+            750,
+            495
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23",
+            "KN23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23"
+        ],
+        "professors": [
+            "Бојан Илијоски",
+            "Иван Китановски",
+            "Соња Гиевска",
+            "Сузана Лошковска"
+        ],
+        "assistants": [
+            "Влатко Спасев",
+            "Иван Китановски",
+            "Мила Додевска"
+        ]
+    },
+    "Дизајн на образовен софтвер": {
+        "subject": "Дизајн на образовен софтвер",
+        "code": "F18L3W050, F23L3W050",
+        "level": 3,
+        "abstract": "По успешното завршување на овој предмет, студентот ќе биде во состојба да ги: разбере принципите (педагошки, когнитивни, инженерски) кои треба да се искористат при дизај на образовен софтвер, местото и примената на различните типови на образовен софтвер во образованието, начинот на кој образовниот софтвер помага да се остварат одередени педагошко-едукативни цели, како и основните принципи за користење на образовен софтвер без притоа тој да ја наруши дидактиката на образовниот процес.",
+        "short": "ДнОС",
+        "prerequisite": "Информатичко размислување во образованието (2018) | 60 кредити (2023)",
+        "activated": true,
+        "participants": [
+            180,
+            118,
+            89
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Гоце Арменски"
+        ],
+        "assistants": [
+            "Јована Добрева"
+        ]
+    },
+    "Електронска и мобилна трговија": {
+        "subject": "Електронска и мобилна трговија",
+        "code": "F18L3S025, F23L3S025",
+        "level": 3,
+        "abstract": "Студентот со завршување ќе се стекне со вештини за развој на апликации за е-трговија и м-трговија. Ќе се запознаат со платформите за е-трговија и ќе научат да ги користат и употребуваат истите за градба на електронски продавници.",
+        "short": "ЕиМТ",
+        "prerequisite": "Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код (2018) | Бази на податоци (2023)",
+        "activated": true,
+        "participants": [
+            568,
+            646,
+            524
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Димитар Трајанов",
+            "Костадин Мишев",
+            "Милош Јовановиќ",
+            "Ристе Стојанов",
+            "Сашо Граматиков"
+        ],
+        "assistants": [
+            "Ана Тодоровска"
+        ]
+    },
+    "Интегрирани системи": {
+        "subject": "Интегрирани системи",
+        "code": "F18L3S012, F23L3S012",
+        "level": 3,
+        "abstract": "По завршување на курсот се очекува студентите да се оспособени за  дизајн, избор, имплементација и менаџмент на ентерпрајз IT решенија.  Да бидат способни за работа во  корпоративна средина при имплементација и одржување со надградба на ентерпрајз IT решенија. Да бидат способни да развиваат стратегии за технолошки архитектури на комплексни софтверски системи кои опслужуваат обемни податоци, многу корисници и широк спектар деловно процеси.",
+        "short": "ИС_1",
+        "prerequisite": "Анализа на софтверските барања или Софтверско инженерство",
+        "activated": true,
+        "participants": [
+            460,
+            442,
+            325
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23"
+        ],
+        "professors": [
+            "Александар Стојменски",
+            "Иван Чорбев",
+            "Петре Ламески"
+        ],
+        "assistants": [
+            "Димитар Китановски",
+            "Зорица Карапанчева"
+        ]
+    },
+    "Информациска безбедност": {
+        "subject": "Информациска безбедност",
+        "code": "F18L3W043, F23L3W043",
+        "level": 3,
+        "abstract": "Изучување на поими поврзани со информациската безбедност; постапки и механизми за заштита кај компјутерските системи од\nбезбедносен аспект; методи што се применуваат за подигање на нивото на безбедност во однос на неовластен пристап.",
+        "short": "ИБ",
+        "prerequisite": "Оперативни системи (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            77,
+            105,
+            97
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Весна Димитрова",
+            "Христина Михајлоска Трпческа"
+        ],
+        "assistants": []
+    },
+    "Инфраструктурно програмирање": {
+        "subject": "Инфраструктурно програмирање",
+        "code": "F18L3S111, F23L3S111",
+        "level": 3,
+        "abstract": "Студентот ќе се здобие со знаење за лесно и ефикасно менаџирање на IT системи, управување со традиционалните\nподаточни центри, приватни и јавни облаци и клиентските компјутери и уреди. Студентот ќе може да се запознае и со\nплатформи за менаџирање на повеќе хипервизори, физички ресурси и апликации.",
+        "short": "ИП",
+        "prerequisite": "Администрација на системи (2018) | Компјутерски мрежи или компјутерски мрежи и безбедност (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            11,
+            6
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Боро Јакимовски"
+        ],
+        "assistants": [
+            "Владислав Бидиков"
+        ]
+    },
+    "Компјутерска електроника": {
+        "subject": "Компјутерска електроника",
+        "code": "F18L3W044, F23L3W044",
+        "level": 3,
+        "abstract": "Запознавање со фундаменталните типови на електронски елементи, принципот на работа, и нивните теоретски\nмодели. Анализа и дизајн на логички кола и засилувачи..",
+        "short": "КЕ_2",
+        "prerequisite": "Електрични кола (2018) | Дизајн на дигитални кола или Вовед во компјутерските науки (2023)",
+        "activated": true,
+        "participants": [
+            30,
+            34,
+            21
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ласко Баснарков"
+        ],
+        "assistants": []
+    },
+    "Компјутерска етика": {
+        "subject": "Компјутерска етика",
+        "code": "F18L3W053, F23L3W053",
+        "level": 3,
+        "abstract": "Способност да се согледаат клучните културни, општествени, правни и етички аспекти на ИКТ, влијанието на ИКТ, значењето и професионалните одговорности на ИКТ професионалците; Способност критички да се согледаат и дискутираат потенцијалните\nризици што со себе ги носи ИКТ, вклучувајќи ги и последиците од нејзиниот развој врз развојот на човештвото; Стекнување информации за националните и меѓународните закони за спречување и заштита од компјутерскиот криминал.",
+        "short": "КЕ_1",
+        "prerequisite": "Напредно програмирање или Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            169,
+            224,
+            315
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Бојан Илијоски",
+            "Катерина Здравкова"
+        ],
+        "assistants": []
+    },
+    "Компјутерски звук, музика и говор": {
+        "subject": "Компјутерски звук, музика и говор",
+        "code": "F18L3W115, F23L3S115",
+        "level": 3,
+        "abstract": "Да се стекнат со знаење на клучни прашања поврзани со анализата и генерирањето на звуци, музика и говор.",
+        "short": "КЗГМ",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            21,
+            22,
+            15
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Вангел Ајановски"
+        ],
+        "assistants": []
+    },
+    "Континуирана интеграција и испорака": {
+        "subject": "Континуирана интеграција и испорака",
+        "code": "F18L3S118, F23L3S118",
+        "level": 3,
+        "abstract": "Запознавање со основните концепти на развој и операции (DevOps) преку континуирана интеграција, тестирање, испорака и распоредување на софтверски решенија и системи. Осознавање на различните перспективи на развојниот (Dev) и оперативниот (Ops) дел од животниот циклус на еден систем. Оспособување на студентите за употреба на алатки за автоматизација на процесите за интеграција, тестирање, испорака и распоредување. Запознавање со предизвиците и најдобрите практики за менаџирање со софтверски изданија и конфигурации.",
+        "short": "КИиИ",
+        "prerequisite": "Оперативни системи и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | Оперативни системи (2023)",
+        "activated": true,
+        "participants": [
+            232,
+            299,
+            147
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Милош Јовановиќ",
+            "Панче Рибарски"
+        ],
+        "assistants": []
+    },
+    "Криптографија": {
+        "subject": "Криптографија",
+        "code": "F18L3S122, F23L3S122",
+        "level": 3,
+        "abstract": "Запознавање со основните криптографски принципи и методи; изучување на основните крипто-\nдизајни; практично користење на изучените криптографски алгоритми.",
+        "short": "К_2",
+        "prerequisite": "Дискретна математика или Дискретни структури 2 (2018) | Дискретни структури 2 или Дискретна математика или Математика 2 или Избрани теми од математика (2023)",
+        "activated": true,
+        "participants": [
+            31,
+            37,
+            44
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Весна Димитрова",
+            "Христина Михајлоска Трпческа"
+        ],
+        "assistants": []
+    },
+    "Линеарна алгебра и примени": {
+        "subject": "Линеарна алгебра и примени",
+        "code": "F18L3W035, F23L3W035",
+        "level": 3,
+        "abstract": "Запознавање со концептите и методите на линеарната алгебра и како истите да се користат за рамислување и решавање на проблеми кои произлегуваат од компјутерските науки",
+        "short": "ЛАиП",
+        "prerequisite": "Дискретна математика или Дискретни структури 2 (2018) | Дискретна математика или Дискретни структури 2 или Математика 2 или Избрани теми од математика (2023)",
+        "activated": true,
+        "participants": [
+            137,
+            138,
+            102
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Марија Михова"
+        ],
+        "assistants": []
+    },
+    "Машинско учење": {
+        "subject": "Машинско учење",
+        "code": "F18L3S036, F23L3S036",
+        "level": 3,
+        "abstract": "Целта на курсот е студентите да се запознаат со основите на модерните техники од областа на машинско учење. По завршувањето на курсот кандидатите: ќе имаат продлабочени знаења за напредните технологии и методи за машинско учење; ќе можат да разберат, анализираат и формулираат генерални проблеми од областа на машинско учење; ќе можат успешно да применат алгоритми за машинско учење при решавање на реални проблеми; ќе можат да конципираат, анализираат, реализираат и проценат перформанси на систем за машинско учење.",
+        "short": "МУ",
+        "prerequisite": "Веројатност и статистика или Бизнис статистика (2018) | Веројатност и статистика или Бизнис статистика или Математика 3 (2023)",
+        "activated": true,
+        "participants": [
+            114,
+            101,
+            124
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Каневче Дединец",
+            "Илинка Иваноска",
+            "Мирослав Мирчев"
+        ],
+        "assistants": []
+    },
+    "Мерење и анализа на сообраќај": {
+        "subject": "Мерење и анализа на сообраќај",
+        "code": "F18L3S125, F23L3S125",
+        "level": 3,
+        "abstract": "За инженер кој работи со мрежни технологии е корисно да има познавања од мерење, анализа и моделирање на сообраќајот заради поквалитетно дизајнирање на мрежите како и подобро користење на нивните перформанси. Со овој курс студентите ќе се запознаат со основите на инженерството на комуникациски сообраќај, како и различни техники за анализа, мерење, карактеризација, класификација и предвидување на интернет сообраќај. Исто така ќе биде прикажано како слични анализи може да прават и за други типови на сообраќај.",
+        "short": "МиАнИС",
+        "prerequisite": "Веројатност и статистика или Основи на теоријата на информации или Бизнис статистика (2018) | Веројатност и статистика или Основи на теорија на информации или Бизнис статистика или Математика 3 (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Мирослав Мирчев"
+        ],
+        "assistants": []
+    },
+    "Сајбер безбедност": {
+        "subject": "Сајбер безбедност",
+        "code": "F18L3W065, F23L3W065",
+        "level": 3,
+        "abstract": "Целта на овој курсот е да се покријат принципите за безбедноста кај компјутерските системи и мрежи, при што\nстудентот ќе се запознае со различни техники за напад и одбрана.",
+        "short": "МБ",
+        "prerequisite": "Компјутерски мрежи или Компјутерски мрежи и безбедност",
+        "activated": true,
+        "participants": [
+            167,
+            115,
+            74
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Анастас Мишев",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Војдан Ќорвезироски"
+        ]
+    },
+    "Мултимедиски мрежи": {
+        "subject": "Мултимедиски мрежи",
+        "code": "F18L3W134, F23L3W134",
+        "level": 3,
+        "abstract": "Целите на предметот се да ги запознае студентите со карактеристиките на мултимедиските содржини кои се важни за далечински пренос, механизмите за дистрибуција на мултимедиски содржини од гледна точка на мрежните протоколи, пречките во мрежите при пренос, како и начините како да се подобори квалитетот на достава. Исто така, студентите ќе се запонзаат со различни платформи и архитектури за достава на мултимедиски содржини. Студентите ќе се оспособат да ги анализираат мулитмедиските содржини, да ги прилагодат и постават на сервери кои ќе обезбедат нивна достава во различни мрежни услови.",
+        "short": "ММ",
+        "prerequisite": "Компјутерски мрежи или Компјутерски мрежи и безбедност",
+        "activated": true,
+        "participants": [
+            95,
+            117,
+            109
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Сашо Граматиков"
+        ],
+        "assistants": []
+    },
+    "Мултимедиски системи": {
+        "subject": "Мултимедиски системи",
+        "code": "F18L3S135, F23L3S135",
+        "level": 3,
+        "abstract": "Запознавање на студентот со основните концепти за работа со мултимедиските податоци, начините на нивно моделирање и имплементирање и манипулација со истите. Студентот ќе биде способен да моделира мултимедиски податоци, ќе знае практично да го применува содржински-базираното пребарување на мултимедиските податоци, и ќе се здобие со воведни знаења за креирање на апликации базирани на  мултимедиските содржини.",
+        "short": "МС",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            350,
+            367,
+            374
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Билјана Стојкоска Ристеска"
+        ],
+        "assistants": []
+    },
+    "Напреден веб дизајн": {
+        "subject": "Напреден веб дизајн",
+        "code": "F18L3W136, F23L3W136",
+        "level": 3,
+        "abstract": "Целта на наставната програма е студентите да се запознаат со напредните технологии во областа на веб дизајнот и развојот на модерни динамички веб апликации. По завршување на предметот, студентите ќе имаат преглед на најновите технички достигнувања во областа на веб дизајнот и ќе бидат способни да ги користат истите во изработкa на практични проекти",
+        "short": "НВД",
+        "prerequisite": "Основи на Веб дизајн (2018) | Објектно-ориентирано програмирање (2023)",
+        "activated": true,
+        "participants": [
+            159,
+            178,
+            207
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Бобан Јоксимоски",
+            "Гоце Арменски",
+            "Иван Чорбев"
+        ],
+        "assistants": [
+            "Јована Добрева",
+            "Славе Темков",
+            "Мила Додевска"
+        ]
+    },
+    "Основи на роботиката": {
+        "subject": "Основи на роботиката",
+        "code": "F18L3W148, F23L3W148",
+        "level": 3,
+        "abstract": "По завршувањето на овој предмет, студентот се очекува да има познавања од принципите на развој на роботи и системи кои вклучуваат сензори и ефектори. Студентите ќе се запознаат со начините на програмирање роботи кои овозможуваат нивно управување. Студентите ќе се запознаат со примената на роботите во индустријата и општеството",
+        "short": "ОнР",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            86,
+            142,
+            86
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Андреа Кулаков"
+        ],
+        "assistants": [
+            "Влатко Спасев"
+        ]
+    },
+    "Паралелно и дистрибуирано процесирање": {
+        "subject": "Паралелно и дистрибуирано процесирање",
+        "code": "F18L3W037, F23L3W037",
+        "level": 3,
+        "abstract": "Цел на предметот е студентите да ги совладаат методите на паралелно и дистрибуирано процесирање, можностите за паралелизација на секвенцијална програма, дистрибуирано процесирање на голем број на податоци и проблемите со кои треба да се справат во тој процес",
+        "short": "ПиДП",
+        "prerequisite": "Алгоритми и податочни структури и Оперативни системи (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            76,
+            86,
+            55
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Владимир Здравески"
+        ],
+        "assistants": [
+            "Димитар Пешевски"
+        ]
+    },
+    "Паралелно програмирање": {
+        "subject": "Паралелно програмирање",
+        "code": "F18L3S149, F23L3S149",
+        "level": 3,
+        "abstract": "Истражување на алгоритмите и техниките за програмирање на најновите паралелни платформи со споделена меморија и со\nдистрибуирана меморија. Студентот ќе се запознае со теоретските и практичните (програмските) компоненти.",
+        "short": "ПП_1",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            10,
+            12,
+            11
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Марјан Гушев"
+        ],
+        "assistants": [
+            "Владимир Здравески",
+            "Димитар Милески"
+        ]
+    },
+    "Персонализирано учење": {
+        "subject": "Персонализирано учење",
+        "code": "F18L3S056, F23L3W056",
+        "level": 3,
+        "abstract": "Персонализираното учење е современ начин на одржување на наставата која ги пресретнува индивудуалните потреби на секој ученик. Студентите се оспособуваат да ги препознаат спецификите на совладување на знаењата кај учениците од основните и средните училишта. Студентите ќе осознаат како да се справат со предизвикот за вклучување на персонализираното учење во рамки на класичната училница и како да се поттикнува усвојувањето на нови знаења кај различните стилови на учење.",
+        "short": "ПУ",
+        "prerequisite": "ИКТ во образованието (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            10,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Миле Јованов"
+        ],
+        "assistants": []
+    },
+    "Податочно рударење": {
+        "subject": "Податочно рударење",
+        "code": "F18L3S150, F23L3S150",
+        "level": 3,
+        "abstract": "Запознавање со методи за идентификација на валидни, нови, корисни и разбирливи шеми во податоци и откривања на нови знаења. Претпроцесирање на податоците. Вовед во предиктивни модели од податоците: класификација, регресијa. Откривање на кластери. Совладување на техники за собирање на податоци, нивно траксформирање во облик погоден за интерно користење и нивно зачувување.",
+        "short": "ПР_1",
+        "prerequisite": "Бази на податоци или Веројатност и статистика или Бизнис статистика (2018) | Веројатност и статистика или Математика 3 или Основи на теорија на информации или Бизнис Статистика (2023)",
+        "activated": true,
+        "participants": [
+            66,
+            36,
+            29
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 5,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Билјана Тојтовска Рибарски",
+            "Бојан Илијоски"
+        ],
+        "assistants": []
+    },
+    "Процесирање на сигналите": {
+        "subject": "Процесирање на сигналите",
+        "code": "F18L3S047, F23L3S047",
+        "level": 3,
+        "abstract": "Познавањето на основите и техниките на дигиталното процесирање на сигнали е важно за секој инженер кој работи на апликации каде што има процесирање на сигнали. Со курсот студентите се воведуваат во теоретските основи дигитално процесирање на сигнали кои вклучуваат дискретизација, Фуриеова и z – трансформација. Студентите ќе стекнат и познавања од основните алатки како што се дигиталните IIR и FIR филтри. Во курсот ќе бидат дадени и основите на теоријата на управување. Преку бројните примери и вежби студентите ќе научат и практично да користат готови алатки за процесирање на сигнали.",
+        "short": "ПнС",
+        "prerequisite": "Инженерска математика или Калкулус 2 (2018) | Математика 1 или Калкулус 1 (2023)",
+        "activated": true,
+        "participants": [
+            27,
+            27,
+            15
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ласко Баснарков"
+        ],
+        "assistants": []
+    },
+    "Вештачка интелигенција за игри": {
+        "subject": "Вештачка интелигенција за игри",
+        "code": "F18L3S153, F23L3S153",
+        "level": 3,
+        "abstract": "Студентите ќе ги разберат тековните проблеми и техники во академската и индустриската Вештачка интелигенција (ВИ) за игри, во исто време стекнувајќи практично искуство во работењето со разни готови алатки за техниките на ВИ применувани во индустријата за игри денес. Ќе бидат оспособени за подобро да ја разберат врската помеѓу ВИ за игрите и естетиката, наративот и играчкото искуство, на тој начин обезбедувајќи зголемена вклученост и задоволство на играчите.",
+        "short": "ПР_2",
+        "prerequisite": "Основи на роботиката (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури или Вештачка интелигенција (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            1,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Психологија на училишна возраст": {
+        "subject": "Психологија на училишна возраст",
+        "code": "F18L3S071, F23L3S071",
+        "level": 3,
+        "abstract": "Целта на предметот е студентите да се запознаат со елементите од психологијата и психологијата на учењето",
+        "short": "ПнУВ",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            710,
+            522,
+            362
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Калина Сотироска"
+        ],
+        "assistants": []
+    },
+    "Работа со надарени ученици": {
+        "subject": "Работа со надарени ученици",
+        "code": "F18L3S057, F23L3S057",
+        "level": 3,
+        "abstract": "Студентите се оспособуваат да станат професори кои успешно ќе идентификуваат ученици кои имаат потенцијал да го прошират знаењето од областа на информатиката и решавање задачи од алгоритамска природа, со употреба на напредни структури и алгоритми коишто не се опфатени со редовната програма. Идните наставници се оспособуваат да пренесат основно знаење за напредната програма на учениците и да ги насочат во процесот на учество на национални и интернационални натпревари по информатика.",
+        "short": "РсНУ",
+        "prerequisite": "ИКТ во образованието (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            40,
+            9,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ана Мадевска Богданова"
+        ],
+        "assistants": []
+    },
+    "Сервисно ориентирани архитектури": {
+        "subject": "Сервисно ориентирани архитектури",
+        "code": "F18L3S155, F23L3S155",
+        "level": 3,
+        "abstract": "Предметот сервисно-ориентирани архитектури има за цел да ги запознае студентите со организација, дизајн и развој на на дистрибуираните системи базирани на сервиси. Сервисно-ориентираните архитектури опфаќа теми од софтверско и системско инженерство. Од аспект на софтверско инженерство студентите ќе се запознаат со процесот на анализа и дизајн при развој на сервисно-ориентирани апликации, како и со организацијата на процесот на развој на софвер погодни за сервисно-ориентирани системи. Во поглед на системско инженерство, предметот ќе го покрие целосниот екосистем на сервисно-ориентирана и микро-сервисно ориентирана архитектура, нејзините компоненти, поврзаност, соработка и координација.",
+        "short": "СОА",
+        "prerequisite": "Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            78,
+            23,
+            33
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Панче Рибарски"
+        ],
+        "assistants": []
+    },
+    "Современи компјутерски архитектури": {
+        "subject": "Современи компјутерски архитектури",
+        "code": "F18L3S158, F23L3W158",
+        "level": 3,
+        "abstract": "Разбирање на концептите и имплементациите на современите процесори. Анализа на современите процесори. Студентот ќе биде оспособен да дизјанира  современи процесори и процесирачки елементи",
+        "short": "СКА",
+        "prerequisite": "Архитектура и организација на компјутери или Компјутерски архитектури",
+        "activated": false,
+        "participants": [
+            0,
+            9,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Дејан Спасов"
+        ],
+        "assistants": []
+    },
+    "Софтверски дефинирана безбедност": {
+        "subject": "Софтверски дефинирана безбедност",
+        "code": "F18L3S159, F23L3S159",
+        "level": 3,
+        "abstract": "Разбирање и примена на клучните концепти од развој на безбеден софтвер во поглед на податоци, автентикација, авторизација и безбедни веб апликации.",
+        "short": "СДБ",
+        "prerequisite": "(Информациска безбедност или Мрежна безбедност) и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | 100 кредити (2023)",
+        "activated": true,
+        "participants": [
+            13,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Софтверски квалитет и тестирање": {
+        "subject": "Софтверски квалитет и тестирање",
+        "code": "F18L3S019, F23L3S019",
+        "level": 3,
+        "abstract": "Целата на курсот е запознавање на студентите со потребата од тестирање на софтвер, различните техники на моделирање на софтверот и искористување на тие модели за тестирање, како и практични работа на тестирање, валидација и верификација на софтвер.",
+        "short": "СКиТ",
+        "prerequisite": "Софтверско инженерство или Дизајн и архитектура на софтвер",
+        "activated": true,
+        "participants": [
+            427,
+            405,
+            325
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23"
+        ],
+        "professors": [
+            "Ѓорѓи Маџаров",
+            "Бојана Котеска",
+            "Христина Михајлоска Трпческа"
+        ],
+        "assistants": [
+            "Ана Тодоровска",
+            "Славе Темков"
+        ]
+    },
+    "Автоматизирање на процеси во машинско учење": {
+        "subject": "Автоматизирање на процеси во машинско учење",
+        "code": "F18L3S163, F23L3S163",
+        "level": 3,
+        "abstract": "Запознање со основните чекори за поставување на модели од машинско учење во продукција, оптимизација на piplelines во ML, дизајн на целосен животен циклус на ML моделите, CI/CD кај ML, упраување со ML код, следење на моделите во продукција, менаџирање со модели.",
+        "short": "СМ",
+        "prerequisite": "Веројатност и статистика или Бизнис статистика (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            22,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Билјана Тојтовска Рибарски"
+        ],
+        "assistants": []
+    },
+    "Учење на далечина": {
+        "subject": "Учење на далечина",
+        "code": "F18L3S166, F23L3S166",
+        "level": 3,
+        "abstract": "Студентите ќе се запознаат со концептот за далечинско учење, со технологиите кои го поддржуваат далечинското учење, како\nи со придобивките со неговото користење. Со слушање на овој курс студентите ќе се оспособат да планираат и дизајнираат,\nда научат како се имплементираат системи за далечинско учење, ќе ја осознаат разликата помеѓу курсевите кај учење на\nдалечина и курсевите во класичната настава, улогата на инструкторот и ученикот во овој систем, како и сегашноста и\nиднината на системите за далечинско учење",
+        "short": "УнД",
+        "prerequisite": "ИКТ во образованието (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            130,
+            106,
+            142
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Гоце Арменски"
+        ],
+        "assistants": []
+    },
+    "Основи на теоријата на компјутерските науки": {
+        "subject": "Основи на теоријата на компјутерските науки",
+        "code": "F18L3S039, F23L3S039",
+        "level": 3,
+        "abstract": "На овој курс ќе стекнете основно разбирање за класичните модели кои се користат во основата на компјутерските науки за анализа на пресметковните процеси, вклучувајќи конечни автомати, граматики и Тјурингови машини. Овие  модели може да се користат за да се одговори на прашања како што се кои проблеми може да се решат со компјутер и дали има некои проблеми кои се суштински потешки за решавање од другите.",
+        "short": "ФЈиА",
+        "prerequisite": "Структурно програмирање (2018) | Дискретна математика или Дискретни структури 2 или Математика 2 или Избрани теми од математика (2023)",
+        "activated": true,
+        "participants": [
+            97,
+            124,
+            90
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Марија Михова"
+        ],
+        "assistants": []
+    },
+    "Автономна роботика": {
+        "subject": "Автономна роботика",
+        "code": "F18L3W072, F23L3W072",
+        "level": 3,
+        "abstract": "По завршувањето на овој предмет, студентот се очекува да има продлабочено знаење за развој на автономни роботски системи (автономни возила, автономни летала и сл.) со користење на веројатностните пристапи во роботиката.",
+        "short": "АР",
+        "prerequisite": "Основи на роботиката (2018) | Основи на роботика или Алгоритми и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Петре Ламески"
+        ],
+        "assistants": []
+    },
+    "Администрација на бази податоци": {
+        "subject": "Администрација на бази податоци",
+        "code": "F18L3W074, F23L3W074",
+        "level": 3,
+        "abstract": "Предметот ќе се фокусира на state-of-the-art технологиите поврзани со имплементација на базите на податоци. Технологиите и техниките кои се користат за имплементација на базите на податоци ќе бидат обработени како од кориснички, така и од системски аспект.\nОд аспект на системско инжинерство, предметот ќе навлезе во концептите и алгоритмите за: процесирање на трансакции, контрола на истовремено извршување, репрезентација на лог и метадата, безбедносни политики кај базите, техники за репликација и дистрибуција, бекап и реставрација.",
+        "short": "АнБнП",
+        "prerequisite": "Бази на податоци",
+        "activated": true,
+        "participants": [
+            10,
+            12,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Вангел Ајановски"
+        ],
+        "assistants": []
+    },
+    "Анализа и дизајн на ИС": {
+        "subject": "Анализа и дизајн на ИС",
+        "code": "F18L3W075, F23L3W075",
+        "level": 3,
+        "abstract": "Запознавање на студенти со актуелните техники за анализа и дизајн на информациските системи (ИС). Навлегување во студија на случај на развој на ИС со користење на актуелни методологии. Оспособување за практична анализа на кориснички побарувања и креирање ефективни модели во сите фази  развој на еден ИС, со нагласок на фазите на анализа и дизајн. По завршување на курсот се очекува студентот да демонстрира знаење за користење на современи пристапи во процесот на анализа и дизајн на информациските системи.",
+        "short": "АиДнИ",
+        "prerequisite": "Бази на податоци",
+        "activated": true,
+        "participants": [
+            60,
+            110,
+            165
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Владимир Трајковиќ"
+        ],
+        "assistants": [
+            "Јана Кузманова"
+        ]
+    },
+    "Биолошки инспирирано пресметување": {
+        "subject": "Биолошки инспирирано пресметување",
+        "code": "F18L3S07, F23L3S078",
+        "level": 3,
+        "abstract": "Целта на овој курс е запознавање на студентите со алгоритми кои се инспирирани од феномени кои се појавуваат во природата и примена на истите за решавање на проблеми од оптимизација, дизајн и учење. Фокусот ќе биде поставен врз абстракцијата на алгоритмите од воочените феномени, анализа на нивниот резултат како и нивна споредба. Во текот на курсот ќе се посвети внимание на конкретни примени на споменатите алгоритми. По завршувањето на курсот се очекува студентите да се здобијат со:\n-\tЗнаење за природните феномени кои се инспирација за дискутираните алгоритми\n-\tРазбирање за силните и слабите страни на алгоритмите\n-\tСпособност за идентификување на соодветноста на алгоритмите и нивна примена во проблеми од оптимизација, дизајн и учење",
+        "short": "БИП",
+        "prerequisite": "Алгоритми и податочни структури и Вештачка интелигенција (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            13,
+            6,
+            7
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Илинка Иваноска",
+            "Кире Триводалиев"
+        ],
+        "assistants": []
+    },
+    "Блоковски вериги и криптовалути": {
+        "subject": "Блоковски вериги и криптовалути",
+        "code": "F18L3S121, F23L3W121",
+        "level": 3,
+        "abstract": "Целта на овој курс е да овозможи на слушателите да разберат како фунцкционираат крипто валутите,  и идејата, технологиите и организациите кои ги поддржуваат или произлегуваат од нив.",
+        "short": "БВиК",
+        "prerequisite": "Криптографија или Информациска безбедност (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            14,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Панче Рибарски"
+        ],
+        "assistants": []
+    },
+    "Веб базирани системи": {
+        "subject": "Веб базирани системи",
+        "code": "F18L3W079, F23L3W079",
+        "level": 3,
+        "abstract": "Запознавање и користење на технологиите на семантички веб, поврзани податоци и графови на знаење. Студентите ќе научат да развиваат интелигентни апликации базирани на графови на знаење и да пронаоѓаат и користат отворени податочни множества.",
+        "short": "ВБС",
+        "prerequisite": "Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            63,
+            102,
+            140
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Димитар Трајанов",
+            "Милош Јовановиќ"
+        ],
+        "assistants": [
+            "Милена Трајаноска"
+        ]
+    },
+    "Веб пребарувачки системи": {
+        "subject": "Веб пребарувачки системи",
+        "code": "F18L3S080, F23L3S080",
+        "level": 3,
+        "abstract": "Запознавање со концепти за развој на веб пребарувачките системи. Разбирање на начините на обработување на прашањата и множеството на документи низ кои се пребарува, како и начини за автоматско собирање податоци од веб. По завршувањето на курсот се очекува студентот да демонстрира познавање на методи за процесирање на прашања, репрезентација на документите и нивно индексирање и класификацирање, да демонстрира познавање на методи за пребарување и индексирање на слики и да може самостојно да развива алгоритми за пребарување со користење на програмски алатки.",
+        "short": "ВПС",
+        "prerequisite": "Обработка на природните јазици (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": true,
+        "participants": [
+            4,
+            3,
+            5
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Вангел Ајановски"
+        ],
+        "assistants": []
+    },
+    "Виртуелна реалност": {
+        "subject": "Виртуелна реалност",
+        "code": "F18L3S083, F23L3S083",
+        "level": 3,
+        "abstract": "Предметот треба да овозможи запознавање на студентите со концептот на виртуелна реалност, различните\nвидови виртуелни околини, влезно-излезните уреди, како и основни програмерски техники за дизајнирање и\nразвој на виртуелни околини. По завршување на курсот се очекува студентот да го разбира концептот на\nвиртуелната реалност, да биде во можност да ги опише карактеристиките на различните видови виртуелни\nоколини и да има основни познавања за дизајнирање и развој на виртуелни светови.",
+        "short": "ВР",
+        "prerequisite": "Дизајн на интеракцијата човек-компјутер (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            82,
+            131,
+            162
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Катарина Тројачанец Динева",
+            "Сузана Лошковска"
+        ],
+        "assistants": []
+    },
+    "Вовед во анализа на временските серии": {
+        "subject": "Вовед во анализа на временските серии",
+        "code": "F18L3W076, F23L3W076",
+        "level": 3,
+        "abstract": "Запознавање на студентите со анализа на произволни временски серии со традиционални статистички методи, како и со методи базирани на длабоко учење. Курсот дава вовед во типовите на временски серии, покрива стационарни процеси, ARMA модели, ARIMA и сезонални ARIMA модели, временско-просторни методи. Со знаењето стекнато на курсот студентите ќе може да анализираат временски серии од разновидни извори, податочни текови (data streams), IoT и да откриваат трендови и аномалии, да предвидуваат идни појави, како и да ги користат за препознавање на разновидни настани кои се опишани со временски серии.",
+        "short": "ВвАнВС",
+        "prerequisite": "Вовед во случајни процеси или Статистичко моделирање (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": true,
+        "participants": [
+            8,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Ефтим Здравевски"
+        ],
+        "assistants": []
+    },
+    "Вовед во биоинформатиката": {
+        "subject": "Вовед во биоинформатиката",
+        "code": "F18L3W085, F23L3W085",
+        "level": 3,
+        "abstract": "Студентите да се запознаат со областите и проблемите кои ги покрива биоинформатиката, да\nбидат во можност да вршат генска и протеинска секвенцна анализа, да користат биолошки бази\nподатоци, да ги запознаат пресметковните методи за решавање проблеми во молекуларната\nбиологија.",
+        "short": "ВвБ",
+        "prerequisite": "Машинско учење или Вештачка интелигенција (2018) | Вештачка интелигенција или Машинско учење или Вовед во науката за податоци (2023)",
+        "activated": true,
+        "participants": [
+            20,
+            21,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Моника Симјаноска",
+            "Невена Ацковска"
+        ],
+        "assistants": []
+    },
+    "Вовед во когнитивни науки": {
+        "subject": "Вовед во когнитивни науки",
+        "code": "F18L3S086, F23L3S086",
+        "level": 3,
+        "abstract": "Целта е да се разбере како работи човечкиот мозок. Студентите ќе се запознаат со теоретските и емпириските погледи кои ја дефинираат когнитивната наука. Ќе се запознаат со истражувањата за природата на менталните процеси како перцепцијата, мислењето, меморијата, фантазијата, вниманието, јазикот, интелигенцијата, донесувањето одлуки и решавањето проблеми. Студентите ќе научат кои се алатките превземени од експерименталната психологија, наука на развојот, комјутерската наука, лингвистика, визуализацијата, филозофијата, антропологијата, бихевиоризмот, неврологијата. Курсот ќе ги поврзе сите овие пристапи кои се поврзуваат во когнитивната наука.",
+        "short": "ВвКН_2",
+        "prerequisite": "Вештачка интелигенција или Вовед во науката за податоци (2018) | 120 кредити (2023)",
+        "activated": true,
+        "participants": [
+            41,
+            56,
+            139
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Андреа Кулаков"
+        ],
+        "assistants": [
+            "Влатко Спасев"
+        ]
+    },
+    "Вовед во паметни градови": {
+        "subject": "Вовед во паметни градови",
+        "code": "F18L3W088, F23L3W088",
+        "level": 3,
+        "abstract": "Да го запознае студентот со главните концепти, теми и трендови на паметните и одржливите градови, улогата на информациите во дизајнот на мрежните ресурси и влијанието врз урбаниот дизајн, развојот и урбаното живеење.",
+        "short": "ВвПГ",
+        "prerequisite": "Машинско учење (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            41,
+            13
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Александра Каневче Дединец"
+        ],
+        "assistants": []
+    },
+    "Вовед во препознавање на облици": {
+        "subject": "Вовед во препознавање на облици",
+        "code": "F18L3W089, F23L3W089",
+        "level": 3,
+        "abstract": "Целта на курсот е студентите да ги научат главните концепти на методите и техниките кои се применуваат за\nпрепознавање на облици.По завршувањето на курсот кандидатитеќе бидат оспособени за дизајнирање,\nреализирање и имплементација на системи за автоматско препознавање на облици, проценка на нивните\nперформанси и нивна оптимизација.",
+        "short": "ВвПнО",
+        "prerequisite": "Машинско учење (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": true,
+        "participants": [
+            8,
+            8,
+            9
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Дејан Ѓорѓевиќ"
+        ],
+        "assistants": []
+    },
+    "Дигитална постпродукција": {
+        "subject": "Дигитална постпродукција",
+        "code": "F18L3W092, F23L3W092",
+        "level": 3,
+        "abstract": "По завршување на курсот се очекува студентите да се оспособени за основни методи за дигитална постпродукција, дигитално композитирање, работа со секвенци од слики, интеграција на дигитални објекти во слики и следење и спарување на движења од различни извори",
+        "short": "ДП",
+        "prerequisite": "Компјутерска графика или Дигитално процесирање на слика (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Дизајн на компјутерски мрежи": {
+        "subject": "Дизајн на компјутерски мрежи",
+        "code": "F18L3S063, F23L3S063",
+        "level": 3,
+        "abstract": "Целта на овој курсот е да го оспособи студентот да работи со големи компјутерски мрежи и да обезбеди колаборативна работа на различни административни региони, како и да дизајнира различни типови компјутерски мрежи според потребите на крајните корисници.",
+        "short": "ДнКМ",
+        "prerequisite": "Компјутерски мрежи (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            51,
+            35,
+            43
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Каневче Дединец",
+            "Анастас Мишев"
+        ],
+        "assistants": [
+            "Кирил Ќироски"
+        ]
+    },
+    "Дипломска работа": {
+        "subject": "Дипломска работа",
+        "code": "F18L3S168, F23L3S168",
+        "level": 3,
+        "abstract": "Во рамките на дипломската работа, студентот се стекнува со вештина за дефинирање на проблем, и примена на стекнатото знаење на факултетот за дизајн и имплементација на решение на дадениот проблем. Дополнително, студентот успешно идентификува потреба од дополнителни знаења за решавање на проблемот. Исто така студнетот ги документира и презентира резултатите од дипломската работа",
+        "short": "ДР",
+        "prerequisite": "нема (2018) | 204 кредити (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Сите професори"
+        ],
+        "assistants": []
+    },
+    "Дистрибуирани системи": {
+        "subject": "Дистрибуирани системи",
+        "code": "F18L3W064, F23L3W064",
+        "level": 3,
+        "abstract": "Предметот има за цел запознавање со развојот на middleware системите. Предмеот ги покрива принципите врз кои се изградени дистрибуираните системи, пред се комуникациите, процесирањето, именување, конзистентност и репликација, справувње со дефекти и безбедност. Овие принципи се понатаму обработени во нивната примена кај дистрибуираните веб базирани системи, дистрибуираните објектно базирани системи, дистрибуираните датотечни системи и дистрибуираните коориднациски системи.",
+        "short": "ДС",
+        "prerequisite": "Оперативни системи и (Компјутерски мрежи или Компјутерски мрежи и безбедност) (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            40,
+            45,
+            52
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Боро Јакимовски"
+        ],
+        "assistants": [
+            "Ненад Анчев"
+        ]
+    },
+    "Дистрибуирано складирање на податоци": {
+        "subject": "Дистрибуирано складирање на податоци",
+        "code": "F18L3W098, F23L3W098",
+        "level": 3,
+        "abstract": "Се поголемата важност и големиот обем на податоците побаруваат соодветни техники и технологии за нивно безбедно, достапно, надежно и скалабилно складирање. Се почестите приоди за складирање на податоци се ориентираат кон дистрибуирани решенија чии имплементации вклучуваат најразлични архитектури и модели со што се добиваат различни придобивки, специфични за секоја имплемнетација. Предметот има за цел да ги обработи техниките на хардверско, мрежно и софтвеско ниво за обезбедување на дистрибуирано складирање на податоците.",
+        "short": "ДСнП",
+        "prerequisite": "Оперативни системи и (Компјутерски мрежи или Компјутерски мрежи и безбедност) (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Етичко хакирање": {
+        "subject": "Етичко хакирање",
+        "code": "F18L3S101, F23L3S101",
+        "level": 3,
+        "abstract": "Студентот ќе ги запознае основните концепти, техники и алатки кои се користат во полето на безбедност на системи. Со преземање на улогата на \"напаѓач\" студентот ќе се стекне со знаење за повеќето сигурносни слабости во неговата околина и начин како да се заштити од нив.",
+        "short": "ЕХ",
+        "prerequisite": "Информациска безбедност или Мрежна безбедност (2018) | Компјутерски мрежи или компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            82,
+            69,
+            48
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Анастас Мишев",
+            "Христина Михајлоска Трпческа"
+        ],
+        "assistants": [
+            "Војдан Ќорвезироски"
+        ]
+    },
+    "ИКТ за развој": {
+        "subject": "ИКТ за развој",
+        "code": "F18L3S102, F23L3S102",
+        "level": 3,
+        "abstract": "Целта на курсот е да ги разгледа основите принципи и најдобри практики за користењето на технологијата за развој на човештвото. Да се разбере концептот на одржлив развој кој ги го вклучува влијанието врз природата, луѓето, општеството и управувањето. Разбирање на можностите за примена на нови ИКТ технологии за општо добро.",
+        "short": "ИзР",
+        "prerequisite": "Бизнис и менаџмент и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | Бизнис и менаџмент (2023)",
+        "activated": true,
+        "participants": [
+            10,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Имплементација на софтверски системи со слободен и отворен код": {
+        "subject": "Имплементација на софтверски системи со слободен и отворен код",
+        "code": "F18L3W103, F23L3W103",
+        "level": 3,
+        "abstract": "По завршување на курсот се очекува студентите да се оспособени за продуктивно учество во поголеми софтверски\nтимови кои работат употребувајќи технологии со слободен и отворен код. Да бидат способни за работа во програмски јазици со отворен код, да развиваат веб апликации на тие платформи. Да бидат способни да водат софтверски проект\nбазиран на технологии со слободен и отворен код.",
+        "short": "ИнСсСиОК",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            219,
+            73,
+            69
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Иван Чорбев",
+            "Александар Стојменски"
+        ],
+        "assistants": [
+            "Ема Пандилова"
+        ]
+    },
+    "Иновации во ИКТ": {
+        "subject": "Иновации во ИКТ",
+        "code": "F18L3W105, F23L3W105",
+        "level": 3,
+        "abstract": "Разбирање на иновативноста. Стекнување на иновативни вештини. Примена на ИКТ за креирање на иновации. Креирање на\nиновации во ИКТ.",
+        "short": "ИвИ",
+        "prerequisite": "Бизнис и менаџмент и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | Бизнис и менаџмент (2023)",
+        "activated": true,
+        "participants": [
+            38,
+            78,
+            93
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Магдалена Костоска Ѓорчевска",
+            "Марјан Гушев"
+        ],
+        "assistants": [
+            "Димитар Милески"
+        ]
+    },
+    "Откривање знаење со длабоко учење": {
+        "subject": "Откривање знаење со длабоко учење",
+        "code": "F18L3S106, F23L3S106",
+        "level": 3,
+        "abstract": "По завршување на предметот, студентот ќе биде оспособен за  избор на соодветни техники за откривање и извлекување на знаење од различен вид податоци. Студентот ќе поседува познавања за напредни архитектури за длабоко учење со примена во системи за препораки, анализа на граф-структурирани податоци и мултимодална фузија на податоци.",
+        "short": "ИИС",
+        "prerequisite": "Машинско учење (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": true,
+        "participants": [
+            27,
+            31,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Кире Триводалиев",
+            "Соња Гиевска"
+        ],
+        "assistants": [
+            "Мартина Тошевска"
+        ]
+    },
+    "Интелигентни системи": {
+        "subject": "Интелигентни системи",
+        "code": "F18L3S107, F23L3S107",
+        "level": 3,
+        "abstract": "Целта на предметот е да го заокружи знаењето на студентите од областа на интелигентните системи, почнувајќи од претпроцесирањена податоците до валидирање на изградениот систем. Студентите ќе се оспособат да изградат интелигентен систем од почеток до крај на реални проблеми од специфичен домен, користејќи алатки за автоматизација на процесот на градење ИС.",
+        "short": "ИС_2",
+        "prerequisite": "Машинско учење (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": true,
+        "participants": [
+            7,
+            0,
+            6
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Ана Мадевска Богданова",
+            "Бојан Илијоски"
+        ],
+        "assistants": []
+    },
+    "Интернет на нештата": {
+        "subject": "Интернет на нештата",
+        "code": "F18L3W108, F23L3W108",
+        "level": 3,
+        "abstract": "Студентот ќе биде запознаен со главните развојни чекори  и предизвици при дизајнирање на решенија базирани на Интернет на нештата.  Студентот ќе може да моделира, дизајнира и имплементира вакви системи во различни апликативни домени.",
+        "short": "ИнН",
+        "prerequisite": "Вградливи микропроцесорски системи и (Компјутерски мрежи или Компјутерски мрежи и безбедност) (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            20,
+            8,
+            30
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Игор Мишковски"
+        ],
+        "assistants": [
+            "Владислав Бидиков"
+        ]
+    },
+    "Компјутерска анимација": {
+        "subject": "Компјутерска анимација",
+        "code": "F18L3S113, F23L3S113",
+        "level": 3,
+        "abstract": "По завршување на курсот се очекува студентите да се оспособени за основни методи за продуктивно создавање на компјутерски базирани анимации, за работа во апликации за создавање анимации и можат самостојно да моделираат, текстурираат, ригуваат, осветлуваат, анимираат, рендерираат и композитираат дигитални сцени.",
+        "short": "КА_2",
+        "prerequisite": "Компјутерска графика или Дизајн на интеракцијата човек-компјутер (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            32,
+            53
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Бобан Јоксимоски"
+        ],
+        "assistants": []
+    },
+    "Компјутерски поддржано производство": {
+        "subject": "Компјутерски поддржано производство",
+        "code": "F18L3W117, F23L3W117",
+        "level": 3,
+        "abstract": "Целата на курсот е запознавање на студентите со теоријата, принципите и праксата за компјутерски потпомогнато производство, основните поими за системи и модели, контрола и симулација на производни процеси.",
+        "short": "КПП",
+        "prerequisite": "Вградливи микропроцесорски системи (2018) | Архитектура и организација на компјутери или Компјутерски архитектури (2023)",
+        "activated": true,
+        "participants": [
+            11,
+            7,
+            12
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Андреја Наумоски"
+        ],
+        "assistants": []
+    },
+    "Македонски јазик": {
+        "subject": "Македонски јазик",
+        "code": "F18L3S069, F23L3S070",
+        "level": 3,
+        "abstract": "Стекнување на знаења и компетенции за Македонскиот јазик.",
+        "short": "МЈ",
+        "prerequisite": "",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(се држи надвор од ФИНКИ)"
+    },
+    "Машинска визија": {
+        "subject": "Машинска визија",
+        "code": "F18L3W123, F23L3W123",
+        "level": 3,
+        "abstract": "Да се воведат студентите во основните концепти и техники во компјутерската визија. Студентите кои успешно ќе\nго завршат курсот ќе бидат способни за дизајнирање на ефикасни системи за компјутерска визија како:\nпрепознавање на ракопис, детекција и препознавање на лица, проценка на движење, следење на луѓе и возила,\nпрепознавање на гестови, препознавање и класификација на визуелни објекти, разбирање и анализа на сцени\nитн.",
+        "short": "МВ",
+        "prerequisite": "Дигитално процесирање на слика или Машинско учење (2018) | 120 кредити (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            15,
+            35
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Андреа Кулаков",
+            "Петре Ламески"
+        ],
+        "assistants": []
+    },
+    "Менаџмент информациски системи": {
+        "subject": "Менаџмент информациски системи",
+        "code": "F18L3W027, F23L3W027",
+        "level": 3,
+        "abstract": "По завршување на курсот студентите ќе имаат познавање од видови и примена на менаџмент информациски системи.",
+        "short": "МИС_1",
+        "prerequisite": "Софтверско инженерство или Анализа на софтверските барања",
+        "activated": true,
+        "participants": [
+            466,
+            378,
+            399
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Љупчо Антовски",
+            "Горан Велинов"
+        ],
+        "assistants": []
+    },
+    "Методика на информатиката": {
+        "subject": "Методика на информатиката",
+        "code": "F18L3S054, F23L3S054",
+        "level": 3,
+        "abstract": "Целта на предметот е оспособување на студентите да користат најсовремени техники за работа на час за да го предизвикаат интересот на учениците и истите да ги поттикнат на усвојување нови знаења за време на наставата во училницата. Студентите ќе се оспособат да спроведуваат активна настава во училницата, користејќи креативни техники според возраста на учениците и материјалот според наставниот план.",
+        "short": "МнИ",
+        "prerequisite": "150 кредити",
+        "activated": true,
+        "participants": [
+            115,
+            59,
+            16
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ана Мадевска Богданова"
+        ],
+        "assistants": [
+            "Ана Мадевска Богданова"
+        ]
+    },
+    "Методологија на истражувањето во ИКТ": {
+        "subject": "Методологија на истражувањето во ИКТ",
+        "code": "F18L3W126, F23L3W126",
+        "level": 3,
+        "abstract": "Целта на курсот е студентите да се запознаат со основите на методологиите на истражување во ИКТ. По завршувањето на курсот кандидатите ќе имаат продлабочени знаења за методологиите на истражувања во ИКТ, ќе можат да конципираат и спроведат научно истражување, и да напишат извештај од научно истражувачката работа.",
+        "short": "МнИвИ",
+        "prerequisite": "150 кредити",
+        "activated": true,
+        "participants": [
+            79,
+            126,
+            146
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Андреја Наумоски",
+            "Владимир Трајковиќ"
+        ],
+        "assistants": [
+            "Мартина Тошевска",
+            "Славе Темков"
+        ]
+    },
+    "Мобилни апликации": {
+        "subject": "Мобилни апликации",
+        "code": "F18L3S127, F23L3S127",
+        "level": 3,
+        "abstract": "По завршувањето на предметот се очекува студентот да има продлабочено знаење во примена на технологиите и алатките за дизајн и развој на мобилни апликации.",
+        "short": "МА",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            22,
+            40,
+            51
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Љупчо Антовски",
+            "Петре Ламески"
+        ],
+        "assistants": []
+    },
+    "Мобилни информациски системи": {
+        "subject": "Мобилни информациски системи",
+        "code": "F18L3W128, F23L3W128",
+        "level": 3,
+        "abstract": "По завршувањето на предметот се очекува студентот да има продлабочено знаење во примена на технологиите и алатките за складирање, прибирање и обработка на податоци во дистрибуирана и сеприсутна околина со користење на различни мобилни платформи.",
+        "short": "МИС_2",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            269,
+            157,
+            338
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Петре Ламески"
+        ],
+        "assistants": [
+            "Мила Додевска"
+        ]
+    },
+    "Мобилни платформи и програмирање": {
+        "subject": "Мобилни платформи и програмирање",
+        "code": "F18L3W129, F23L3W129",
+        "level": 3,
+        "abstract": "Целта на предметот е студентите да се запознаат со современите мобилни платформи и да научат да програмираат и развиваат мобилни апликации. Ќе научат да се справуваат со ограничувањата од мобилните уреди и да развиваат ефикасни програми. Изработените апликации ќе научат да ги публикуваат на маркет и да го следат користењето на истите",
+        "short": "МПиП",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            74,
+            113,
+            106
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Љупчо Антовски",
+            "Костадин Мишев"
+        ],
+        "assistants": [
+            "Мила Додевска"
+        ]
+    },
+    "Моделирање и менаџирање на бизнис процеси": {
+        "subject": "Моделирање и менаџирање на бизнис процеси",
+        "code": "F18L3S130, F23L3S130",
+        "level": 3,
+        "abstract": "По завршувањето на предметот се очекува студентот да ги разбира и има продлабочено знаење за типови бизнис процеси и нивна поврзаност со ИС, ќе имаат продлабочено знаење во идентификување, моделирање и мапирање разни типови бизнис процеси, ќе знаат да применат алатки и јазици за моделирање на бизнис процеси преку соодветни дијаграми, ќе имаат познавање од принципите за подобрување на тек на процеси, ќе имаат познавање од концептите за податочна размена и интероперабилност.",
+        "short": "МиМнБП",
+        "prerequisite": "Бази на податоци и (Софтверско инженерство или Анализа на софтверски барања) | Објектно-ориентирано програмирање (2023)",
+        "activated": true,
+        "participants": [
+            12,
+            39,
+            105
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Георгина Мирчева"
+        ],
+        "assistants": []
+    },
+    "Моделирање и симулација": {
+        "subject": "Моделирање и симулација",
+        "code": "F18L3W131, F23L3S131",
+        "level": 3,
+        "abstract": "Студентот ќе се здобие со знаења за користење на техники за моделирање со цел да го евалуира однесувањето на реалните системи. Студентот ќе стекне способност за конструирање, верификација и решавање\nна модели со различни нивоа на апстракција и деталност. Ќе бидат опфатени и методи за фитување на состојбата и параметрите на моделите со реални податоци, како и предвидување на идното однесување и \"што-ако\" анализи.",
+        "short": "МиС_3",
+        "prerequisite": "Веројатност и статистика или Основи на теоријата на информации или Бизнис статистика (2018) | Веројатност и статистика или Основи на теорија на информации или Бизнис статистика или Математика 3 (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            14,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Ласко Баснарков",
+            "Мирослав Мирчев"
+        ],
+        "assistants": []
+    },
+    "Модерни трендови во роботика": {
+        "subject": "Модерни трендови во роботика",
+        "code": "F18L3S132, F23L3S132",
+        "level": 3,
+        "abstract": "Студентите ќе бидат воведени во модерните трендови во роботиката. Ќе бидат запознаени со современите техники на моделирање на околината, во која роботите стануваат секојдневие. Студентите ќе се стекнат со познавање на тековните трендови во роботиката како што се интеракција човек – робот, нанороботика, биолошки роботи, роботизирани производни процеси, роботика како асистивна технологија и други трендови",
+        "short": "МТвР",
+        "prerequisite": "Автономна роботика или Процесна роботика или (Машинско учење и Основи на роботиката) (2018) | Оперативни системи (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Мрежна и мобилна форензика": {
+        "subject": "Мрежна и мобилна форензика",
+        "code": "F18L3W133, F23L3W133",
+        "level": 3,
+        "abstract": "Студентот ќе се здобие со знаења за примена на методологии за собирање, зачувување, анализа и документација на дигитални докази пронајдени како резултат на сајбер криминал во мрежна и мобилна околина.\nСтудентот ќе знае како да анализира и интерпретира живи мрежни мобилни дигитални докази.",
+        "short": "МиМФ",
+        "prerequisite": "(Компјутерски мрежи и безбедност или Мрежна безбедност) и Безжични и мобилни системи (2018) | Комјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            37,
+            29,
+            18
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Анастас Мишев",
+            "Соња Филипоска"
+        ],
+        "assistants": [
+            "Војдан Ќорвезироски"
+        ]
+    },
+    "Напредна интеракција човек компјутер": {
+        "subject": "Напредна интеракција човек компјутер",
+        "code": "F18L3W137, F23L3W137",
+        "level": 3,
+        "abstract": "Овој предмет ги запознава студентите со основите на комплексната интеракција која се одвива меѓу човекот и компјутерот. Студентите се запознаваат и со техниките за моделирање на корисници, проблеми, апликации и средини како и на техники за евалуација и анализа на интелигентни интефејси. Се разгледуваат принципи за градење посредници кои ги опфаќаат ограничувањата и во двете примарно афектирани групи: човекот и компјутерот. Студентите треба да научат дека корисникот е еден од главните елементи при креирање на компјутерските системи. При тоа, се дава увид во начинот за развивање на хардверот и софтверот за различни групи на корисници, како и за специфични апликациски домени. Студентите стекнуваат познавања на принципи за проектирање на кориснички интерфејси адаптибилни на околината, интелигентни кориснички интерфејси базирани на агенти и интерфејси чувствителни на контекст, како и интелигентни решенија наменети за специфични типови на кориснички групи.",
+        "short": "НИЧК",
+        "prerequisite": "Дизајн на интеракцијата човек-компјутер (2018) | Дизајн на интеракцијата човек-компјутер или Алгоритми и податочни структури или Примена на алгоритми и податочни стуктури (2023)",
+        "activated": true,
+        "participants": [
+            12,
+            29,
+            42
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Невена Ацковска",
+            "Бојан Илијоски"
+        ],
+        "assistants": []
+    },
+    "Напредни бази на податоци": {
+        "subject": "Напредни бази на податоци",
+        "code": "F18L3S138, F23L3S138",
+        "level": 3,
+        "abstract": "Запознавање на студентите со напредните концепти на релационите бази на податоци, неопходни за моделирање, креирање, управување и одржување на базите на податоци, како и за  развој на податочно интензивни информациски системи. Со тоа студентите ќе се стекант со длабоки теоретски и практични знаења од областа на базите на податоци. Исто така, студентите ќе се запознат со современите текови на развој и проширување на традиционалните системи за управување на бази на податоци, а со цел да одговорат на актуелните предизвици во развојот на информатичката теорија и практика.",
+        "short": "НБнП_2",
+        "prerequisite": "Бази на податоци (2018) | 90 кредити (2023)",
+        "activated": true,
+        "participants": [
+            6,
+            15,
+            121
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23"
+        ],
+        "professors": [
+            "Горан Велинов"
+        ],
+        "assistants": [
+            "Ненад Анчев"
+        ]
+    },
+    "Web3 апликации": {
+        "subject": "Web3 апликации",
+        "code": "F18L3S139, F23L3S139",
+        "level": 3,
+        "abstract": "Целта на овој курс е да овозможи на слушателите да разберат како фунцкционираат web3 апликациите. Ќе се надгради знаењето од блоковски вериги со апликации кои работат над паметните договори.",
+        "short": "НТоК",
+        "prerequisite": "Криптографија (2018) | Алгоритми и податочни структури или Примена на алгоритни и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Неструктурирани бази на податоци": {
+        "subject": "Неструктурирани бази на податоци",
+        "code": "F18L3S141, F23L3S141",
+        "level": 3,
+        "abstract": "Целта на курсот е студентите да се запознаат со неструктурираните и полуструктурираните типови на податоци, нивната организација и чување, како и техниките за манипулација и обработка на истите. Исто така студентите ќе бидат запознаени и со NoSQL базите на податоци, современи бази на податоци кои не подлежат на релациониот модел, а се користат во дистрибуирани и кластер околини. Посебен акцент ќе биде ставен на практичното знаење на некоја од NoSQL базите на податоци.",
+        "short": "НБнП_1",
+        "prerequisite": "Бази на податоци",
+        "activated": true,
+        "participants": [
+            124,
+            69,
+            89
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Слободан Калајџиски"
+        ],
+        "assistants": []
+    },
+    "Обработка на природните јазици": {
+        "subject": "Обработка на природните јазици",
+        "code": "F18L3W142, F23L3W142",
+        "level": 3,
+        "abstract": "Целта на предметот е студентитеда се стекнат со основните теоретски и практични знаења за алгоритмите за обработка на природните јазици. Студентите ќе стекнат знаења за најновите техники на машинско учење со фокус на длабоки невронски мрежи наменети за разбирање и генерирање на текст.",
+        "short": "ОнПЈ",
+        "prerequisite": "Машинско учење (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            47,
+            26,
+            18
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Соња Гиевска"
+        ],
+        "assistants": [
+            "Мартина Тошевска"
+        ]
+    },
+    "Операциони истражувања": {
+        "subject": "Операциони истражувања",
+        "code": "F18L3W144, F23L3S144",
+        "level": 3,
+        "abstract": "Да го запознае студентот со областа на проблеми и методи на операциони истражувања, проблеми на оптимизација на ресурси и проекти и оптимално управување, со методи и техники на линеарно и нелинеарно програмирање, теории на одлучување и игри, операциони истражувања поврзани со управувaчки информациски системи и информациски системи за подршка на одлучување и предвидување.",
+        "short": "ОИ",
+        "prerequisite": "Веројатност и статистика или Основи на теоријата на информации (2018) | Веројатност и статистика или Основи на теорија на информации или Математика 3 или Бизнис статистика (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Александра Каневче Дединец"
+        ],
+        "assistants": []
+    },
+    "Оптички мрежи": {
+        "subject": "Оптички мрежи",
+        "code": "F18L3W145, F23L3W145",
+        "level": 3,
+        "abstract": "Студентот ќе се стекне со основни познавања за дизајн, контрола и управување на оптички мрежи со помош на современите мрежни технологии, како и со некои тековни развои во областа.",
+        "short": "ОМ",
+        "prerequisite": "Комјутерски мрежи или Компјутерски мрежи и безбедност",
+        "activated": false,
+        "participants": [
+            0,
+            28,
+            34
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Мирослав Мирчев"
+        ],
+        "assistants": []
+    },
+    "Пресметковна биологија": {
+        "subject": "Пресметковна биологија",
+        "code": "F18L3S151",
+        "level": 3,
+        "abstract": "",
+        "short": "ПБ",
+        "prerequisite": "Машинско учење",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Пресметување во облак": {
+        "subject": "Пресметување во облак",
+        "code": "F18L3W068, F23L3W068",
+        "level": 3,
+        "abstract": "Овој предмет ќе го оспособи студентот со основни познавања за концептот на облак и услуги во облак.",
+        "short": "ПвО",
+        "prerequisite": "Виртуелизација (2018) | Бази на податоци (2023)",
+        "activated": true,
+        "participants": [
+            32,
+            28,
+            28
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Марјан Гушев"
+        ],
+        "assistants": [
+            "Владислав Бидиков",
+            "Димитар Милески"
+        ]
+    },
+    "Претприемништво": {
+        "subject": "Претприемништво",
+        "code": "F18L3S028, F23L3S028",
+        "level": 3,
+        "abstract": "Студентите ќе бидат запознаени со предизвиците со кои ќе се соочат доколку се решат да започнат сопствен бизнис. Тие ќе можат да изработат иницијално истражување на пазарот, да ги дефинираат метриките со кои ќе ја следат успеноста на својот бизнис, како и да знаат како да препознаат дали обезбедиле вредност за своите клиенти. Конечно, тие ќе бидат оспособени да се претстават пред потенцијални клиенти, партнери и инвеститори.",
+        "short": "П_2",
+        "prerequisite": "Бизнис и менаџмент и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | 120 кредити (2023)",
+        "activated": true,
+        "participants": [
+            281,
+            216,
+            251
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23"
+        ],
+        "professors": [
+            "Владимир Трајковиќ",
+            "Ефтим Здравевски"
+        ],
+        "assistants": []
+    },
+    "Програмирање на видео игри": {
+        "subject": "Програмирање на видео игри",
+        "code": "F18L3W152, F23L3W152",
+        "level": 3,
+        "abstract": "Целта на предметот е да ги запознае студентите со процесот на програмирање на видео игри. За таа цел студентите ќе бидат запознаени со основните компоненти на една видео игра и начинот на кој истите се програмираат. По завршување на курсот се очекува кандидатот да ги разбира концептите за програмирање на видео игри и да може да реализира програмски самостојно или во тим едноставна видео игра.",
+        "short": "ПнВИ",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            612,
+            459,
+            446
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Катарина Тројачанец Динева"
+        ],
+        "assistants": [
+            "Славе Темков"
+        ]
+    },
+    "Програмски јазици и компајлери": {
+        "subject": "Програмски јазици и компајлери",
+        "code": "F18L3S112, F23L3S112",
+        "level": 3,
+        "abstract": "Студентите треба да го разбрерат развојот и спектарот на програмските јазици, и да го сфатат процесот на конструкција на компајлер што ќе ги надгради како програмери кои навлегле во суштината на програмските јазици.",
+        "short": "ПЈиК",
+        "prerequisite": "Формални јазици и автомати (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            4
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Миле Јованов"
+        ],
+        "assistants": []
+    },
+    "Програмски парадигми": {
+        "subject": "Програмски парадигми",
+        "code": "F18L3W038, F23L3W038",
+        "level": 3,
+        "abstract": "Целта на овој курс е запознавање на студентите со програмски парадигми различни од императивната и објектно-ориентираната, со фокус на декларативната и функционалната програмска парадигма. По завршувањето на курсот студентите треба да бидат способни да: Споредуваат различни програмски парадигми и да изберат соодветна за даден проблем, Користат логички програмски јазик за имплементација на ефикасни алгоритми,\tКористат логички програмски јазик за репрезентација и манипулација со знаење, Користат функционален програмски јазик за пишување на програми без странични ефекти, Разбираат и користат функции од прв и повисок ред, функционални затворања, мрзлива евалуација и апстракција на секвенци, Разбираат и пишуваат едноставни конкурентни програми",
+        "short": "ПП_2",
+        "prerequisite": "Алгоритми и податочни структури (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            77,
+            69,
+            66
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KN23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Емил Станков",
+            "Кире Триводалиев"
+        ],
+        "assistants": []
+    },
+    "Вовед во рударење на масивни податоци": {
+        "subject": "Вовед во рударење на масивни податоци",
+        "code": "F18L3W154, F23L3W154",
+        "level": 3,
+        "abstract": "Студентите да се запознаат со алгоритмите и техниките на податочно рударење и машинско учење за анализа на големи податочни множества. Фокус ќе биде даден на дистрибуираните платформи како и на начинот на дефинирање и креирање на алгоритми за процесирање и анализа на многу големи податочни множества.",
+        "short": "РнМП",
+        "prerequisite": "Паралелно и дистрибуирано процесирање (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            23,
+            16,
+            14
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ѓорѓи Маџаров"
+        ],
+        "assistants": [
+            "Стефан Андонов"
+        ]
+    },
+    "Самостоен проект": {
+        "subject": "Самостоен проект",
+        "code": "F18L3W058, F23L3W058",
+        "level": 3,
+        "abstract": "Целта на предметот е студентите со користење на современите алатки за  Електронско учење самостојно да ја изработат наставната програма за  предмет од основно или средно образование по  нивен избор.",
+        "short": "СП_2",
+        "prerequisite": "нема (2018) | 150 кредити (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IE23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Сите професори"
+        ],
+        "assistants": []
+    },
+    "Системи за поддршка при одлучувањето": {
+        "subject": "Системи за поддршка при одлучувањето",
+        "code": "F18L3W156, F23L3W156",
+        "level": 3,
+        "abstract": "Овој курс претставува вовед во примена на анализа на податоци за донесување деловни одлуки. Целта на курсот е студентите да се запознаат со методите, техниките и системите за поддршка при одлучувањето, како и анализа на одлуките. Да се запознаат со техниките за стекнување на знаење и репрезентација на знаење. По завршување на курсот студентите ќе стекнат знаење како да ги користат системите за поддршка при одлучувањето, правилно да изберат соодветен систем за поддршка при одлучувањето во даден бизнис контекст, како и да дизајнираат, развијат и менаџираат системи за поддршка при одлучувањето.",
+        "short": "СзПпО",
+        "prerequisite": "Вештачка интелигенција или Вовед во науката за податоци (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": true,
+        "participants": [
+            63,
+            153,
+            222
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Георгина Мирчева"
+        ],
+        "assistants": [
+            "Димитар Китановски"
+        ]
+    },
+    "Складови на податоци и аналитичка обработка": {
+        "subject": "Складови на податоци и аналитичка обработка",
+        "code": "F18L3S157, F23L3S157",
+        "level": 3,
+        "abstract": "Запознавање со oрганизацијата и манипулацијата со податоците организирани во складови на податоци, како и основните операции и алгоритми за работа со складови на податоци. Студентот ќе биде оспособен за интегрирање на оперативни бази на податоци во специјално дизајнирни модели погодни за аналитички потреби. Ова вклучува димензионо моделирање на складови на податоци, организација и манипулација со податоците сместени во складови на податоци, и изготвување на аналитички извештаи базирани на истите податоци.",
+        "short": "СнПиАО",
+        "prerequisite": "Бази на податоци (2018) | 100 кредити (2023)",
+        "activated": true,
+        "participants": [
+            42,
+            49,
+            32
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23",
+            "KN23"
+        ],
+        "semester": 6,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Ефтим Здравевски"
+        ],
+        "assistants": [
+            "Димитар Китановски"
+        ]
+    },
+    "Софтвер за вградливи системи": {
+        "subject": "Софтвер за вградливи системи",
+        "code": "F18L3W048, F23L3W048",
+        "level": 3,
+        "abstract": "Целта на курсот е да ги оспособи студентите да креираат апликации наменети за микроконтролери како и работа со влез/излез, подетално со СТМ микроконтролерите. Студентите ќе научат да работат со Nucleo развојните плочи, да имплементираат код, да дебагираат и да управуваат со софтверска конфигурација. Исто така студентите ќе научат кога и како се користи оперативен систем во реално време.",
+        "short": "СзВС",
+        "prerequisite": "Вградливи микропроцесорски системи (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            26,
+            21,
+            31
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "KI23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Моника Симјаноска"
+        ],
+        "assistants": [
+            "Моника Симјаноска"
+        ]
+    },
+    "Софтверски дефинирани мрежи": {
+        "subject": "Софтверски дефинирани мрежи",
+        "code": "F18L3W160, F23L3S160",
+        "level": 3,
+        "abstract": "По завршувањето на курсот се очекува студентот да има познавање на архитектурата на софтверски дефинираните мрежи и мрежите со виртуелизирани мрежни функции. Да ги знае начините за софтверски пристап до мрежите,  технологиите за конвергирани мрежи и одвојување на корисничкaта од контролната рамнина, како и хардверот од софтверот.",
+        "short": "СДМ",
+        "prerequisite": "Компјутерски мрежи и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | Компјутерски мрежи или Компјутерски мрежи и безбедност (2023)",
+        "activated": true,
+        "participants": [
+            4,
+            0,
+            9
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Соња Филипоска"
+        ],
+        "assistants": []
+    },
+    "Теорија на графови и социјални мрежи": {
+        "subject": "Теорија на графови и социјални мрежи",
+        "code": "F18L3W161, F23L3W161",
+        "level": 3,
+        "abstract": "Целта на курсот е студентите да се воведат во најважните аспекти од теоријата на графови, со подетален осврт на теоријата која е значајна за анализа на социјални мрежи.  Студентите ќе се запознаат со концептите, компонентите и организацијата на социјалните мрежи, како и технологиите за развој, интеркација и анализа на истите.",
+        "short": "СМиМ",
+        "prerequisite": "Вовед во мрежна наука (2018) | Алгоритми и податочни структури или Примена на алгоритми и податочни структури (2023)",
+        "activated": true,
+        "participants": [
+            24,
+            12,
+            10
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Соња Гиевска"
+        ],
+        "assistants": [
+            "Мартина Тошевска"
+        ]
+    },
+    "Споделување и пресметување во толпа": {
+        "subject": "Споделување и пресметување во толпа",
+        "code": "F18L3S162, F23L3S162",
+        "level": 3,
+        "abstract": "Целта на предметот е да ги запознае студентите со можностите на толпата да споделува и обработува податоци кои овозможуваат да се решаваат проблеми кои се сеуште комплексни за компјутерските системи, но многу едноставни за колектив со човечка интелигенција. Предметот ќе ги воведе студентите во нов дизајн на апликации и концепт на програмирање кој се заснова на недоверливо учество на голем број поединци од толпата. Во предметот ќе се разгледаат постоечки апликации и платформи за собирање на податоци и решавање на обемни задачи на барање.",
+        "short": "СиПвТ",
+        "prerequisite": "Машинско учење (2018) | Вештачка интелигенција или Вовед во науката за податоци или Машинско учење (2023)",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    },
+    "Тимски проект": {
+        "subject": "Тимски проект",
+        "code": "F18L3W021, F23L3W021",
+        "level": 3,
+        "abstract": "На студентите им се дава можност групно да изработат еден поголем проект под надзор на ментор. Се поставува акцент на тимска работа и развој на комплексен софтвер. Пожелна е пракса во фирма.",
+        "short": "ТП",
+        "prerequisite": "150 кредити",
+        "activated": true,
+        "participants": [
+            559,
+            420,
+            351
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Сите професори"
+        ],
+        "assistants": []
+    },
+    "Управување со ИКТ проекти": {
+        "subject": "Управување со ИКТ проекти",
+        "code": "F18L3S022, F23L3S022",
+        "level": 3,
+        "abstract": "По завршувањето на предметот се очекува студентот да ги разбира и има продлабочено знаење во примена на техниките и методите за управување со ИКТ проекти, да има продлабочено знаење во утврдување софтверски и системски барања, познавање на метриките за следење на проекти и евалуација, да има знаење да примени техники за управување со барањата на разни проектни интересни групи, знаење за примена на тенхики за анализа  на трошоци, знаење за изготвување на извештаи, познавање на практични софтверски алатки за управување со проектен циклус.",
+        "short": "УсИП",
+        "prerequisite": "(Софтверско инженерство или Анализа на софтверски барања) и (Веб програмирање или Интернет технологии или Имплементација на системи со слободен и отворен код) (2018) | Софтверско инженерство или Анализа на софтверски барања (2023)",
+        "activated": true,
+        "participants": [
+            512,
+            362,
+            426
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23",
+            "KI23"
+        ],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KN23"
+        ],
+        "professors": [
+            "Љупчо Антовски",
+            "Владимир Здравески",
+            "Димитар Трајанов"
+        ],
+        "assistants": [
+            "Милена Трајаноска"
+        ]
+    },
+    "Вовед во бази на податоци и SQL": {
+        "subject": "Вовед во бази на податоци и SQL",
+        "code": "F23L1W003",
+        "level": 1,
+        "abstract": "Запознавање на студентот со основните концепти за работа со бази на податоци, начините на нивно моделирање и имплементирање, како и работа со прашалните јазици. Студентот ќе знае практично да го применува SQL стандардот за креирање, одржување и манипулација на релациските бази на податоци.",
+        "short": "УсИП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            51,
+            55,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 8,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Ефтим Здравевски"
+        ],
+        "assistants": [
+            "Димитар Китановски"
+        ]
+    },
+    "Примена на алгоритми и податочни структури": {
+        "subject": "Примена на алгоритми и податочни структури",
+        "code": "F23L2W201",
+        "level": 2,
+        "abstract": "Запознавање со основните податочни структури и алгоритми кои се понатаму неопходни за работа со бази на\nподатоци како и за други апликации. Студентот ќе биде оспособен за користење на структури и алгоритми\nсо линеарни листи, стебла, графови како и и индекси за пребарување. Исто така ќе биде оспособен за\nпрепознавање и користење на различните архетипи на алгоритми што се користат во практичната имплементација на многу\nсофтверски решенија.",
+        "short": "УсИП",
+        "prerequisite": "Структурно програмирање",
+        "activated": true,
+        "participants": [
+            289,
+            58,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "IMB23",
+            "PIT23",
+            "IE23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Ефтим Здравевски",
+            "Магдалена Костоска Ѓорчевска",
+            "Слободан Калајџиски",
+            "Христина Михајлоска Трпческа"
+        ],
+        "assistants": [
+            "Мартин Динев",
+            "Јана Кузманова"
+        ]
+    },
+    "Математика 3": {
+        "subject": "Математика 3",
+        "code": "F23L3W001",
+        "level": 3,
+        "abstract": "Да се воведат основните концепти од веројатност и статистичка анализа со дискусија на примените во компјутерските науки. Да се оспособат студентите за успешно следење на стручните предмети во кои се применуваат елементи од теорија на веројатност и статистика.",
+        "short": "УсИП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            367,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23"
+        ],
+        "semester": 3,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23"
+        ],
+        "professors": [
+            "Билјана Тојтовска Рибарски",
+            "Марија Михова",
+            "Наташа Илиевска",
+            "Илинка Иваноска"
+        ],
+        "assistants": [
+            "Јована Добрева",
+            "Димитар Пешевски"
+        ]
+    },
+    "Избрани теми од математика": {
+        "subject": "Избрани теми од математика",
+        "code": "F23L2W003",
+        "level": 2,
+        "abstract": "Курсот претставува вовед во основните математички концепти неопходни за повисоките курсеви од информациски технологии, компјутерско и софтверско инженерство.",
+        "short": "УсИП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            731,
+            777,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Весна Димитриевска Ристовска",
+            "Методија Јанчески",
+            "Наташа Илиевска",
+            "Дејан Спасов"
+        ],
+        "assistants": [
+            "Живко Атанаскоски",
+            "Петар Секулоски"
+        ]
+    },
+    "Математика 2": {
+        "subject": "Математика 2",
+        "code": "F23L2S001",
+        "level": 2,
+        "abstract": "Курсот претставува вовед во основните математички концепти неопходни за повисоките курсеви од информациски технологии, компјутерско и софтверско инженерство.",
+        "short": "УсИП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            657,
+            1056,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "IE23"
+        ],
+        "semester": 2,
+        "season": "S",
+        "electiveFor": [],
+        "professors": [
+            "Билјана Тојтовска Рибарски",
+            "Весна Димитриевска Ристовска",
+            "Дејан Спасов",
+            "Емил Станков",
+            "Марија Михова",
+            "Методија Јанчески",
+            "Наташа Илиевска"
+        ],
+        "assistants": [
+            "Живко Атанаскоски",
+            "Петар Секулоски",
+            "Сијче Печкова"
+        ]
+    },
+    "Тестирање на софтвер": {
+        "subject": "Тестирање на софтвер",
+        "code": "F23L3W033",
+        "level": 3,
+        "abstract": "Целата на курсот е запознавање на студентите со воведните поими од областа на тестирање на софтвер, како потребата од тестирање на софтвер, како и практична работа на тестирање, валидација и верификација на софтвер.",
+        "short": "УсИП",
+        "prerequisite": "",
+        "activated": true,
+        "participants": [
+            41,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "PIT23"
+        ],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23"
+        ],
+        "professors": [
+            "Бојана Котеска"
+        ],
+        "assistants": [
+            "Славе Темков"
+        ]
+    },
+    "Сензорски системи": {
+        "subject": "Сензорски системи",
+        "code": "F23L3W200",
+        "level": 3,
+        "abstract": "Студентот ќе биде запознаен со главните предизвици при дизајн на сензорските системи.",
+        "short": "УсИП",
+        "prerequisite": "Архитектура и организација на компјутери или Компјутерски архитектури",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            12
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23",
+            "PIT23",
+            "SIIS23"
+        ],
+        "professors": [
+            "Билјана Стојкоска Ристеска"
+        ],
+        "assistants": []
+    },
+    "Адаптивни и интерактивни веб информациски системи": {
+        "subject": "Адаптивни и интерактивни веб информациски системи",
+        "code": "F23L3S069",
+        "level": 3,
+        "abstract": "Индустријата за персонализација и адаптација на веб е во пораст. Компаниите, институциите, универзитетите, и истражувачките лаборатории имаат потреба од бројни експерти кои ги познаваат и разбираат како функционираат адаптивните интерактивни системи, персонализацијата и социјалната навигација и интеракција за да водат развој на сопствени решенија или да нарачуваат готови решенија.\n\nОд овие причини курсот има за почетна цел да ги запознае студентите со светот на адаптивните и интерактивни веб информациски системи (АИИС). Потоа студентите ќе се стекнат знаења за различните аспекти на адаптација, персонализација, социјална навигација и интеракција во АИИС, и ќе се запознаат со во моментот најактуелните адаптивни веб технологии како готови решенија или како истражувачки демонстративни решенија кои се користат во пракса. Студентите ќе разгледуваат многу примери на модерни АИИС развиени од водечките Интернет компании како Google, Yahoo, IBM, Microsoft, Ebay, Facebook, Twitter, како и повеќе лидери на специјализирани индустрии како Netflix, Booking.com, Spotify, Hulu, Zalando.\n\nГлавна финална компетенција во овој предмет со која ќе се здобијат студентите е да го применат стекнатото знаење во реалниот свет преку анализа на потребите и исполнување на истите со постојните АИИС, критика на постојни АИИС и главните елементи од животен циклус за развој на сопствени решенија за АИИС, базирани на постојни техники и со користење на иновативни технологии за социјална интеракција и навигација, адаптација и персонализација.",
+        "short": "УсИП",
+        "prerequisite": "Алгоритми и податочни структури или Примена на алгоритми и податочни структури",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": false,
+        "mandatoryFor": [],
+        "semester": 7,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [
+            "Вангел Ајановски"
+        ],
+        "assistants": []
+    },
+    "Спорт и здравје": {
+        "subject": "Спорт и здравје",
+        "code": "F23L1W004",
+        "level": 1,
+        "abstract": "Целта на предметот спорт и спортски активности е усвојување на нови и усовршување на старите моторни знаења и вештини, подобрување на моторните и фукционалните спсособности се со цел унапредување на здравјето, задоволувањето на потребате за движење, оспообување на студентот за рационално, содржајно користење на слободното време како и подобрување на квалитетот на животот во младоста, во зрелата возраст и староста. Унапредување на социјалната комуникација. Очекувани резултати: Оспособување на студентот за самостојно спортување и физичко вежбање, запознавање со законитостите на физичката култура и правилната исхрана. Стекнување знаења за структурата, правилата, принципите на тренажниот процес и специфичностите на избраната кинезиолошка активност.",
+        "short": "УсИП",
+        "prerequisite": "",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "IMB23",
+            "PIT23",
+            "IE23",
+            "KI23",
+            "KN23"
+        ],
+        "semester": 1,
+        "season": "W",
+        "electiveFor": [],
+        "professors": [],
+        "assistants": [],
+        "flag": "(се држи надвор од ФИНКИ)"
+    },
+    "Деловна пракса": {
+        "subject": "Деловна пракса",
+        "code": "F23L3S100",
+        "level": 3,
+        "abstract": "Оспособување на студентот самостојно да идентификува проблеми и нивните решенија практично да ги реализира.",
+        "short": "УсИП",
+        "prerequisite": "36 кредити",
+        "activated": false,
+        "participants": [
+            0,
+            0,
+            0
+        ],
+        "mandatory": true,
+        "mandatoryFor": [
+            "SIIS23",
+            "PIT23"
+        ],
+        "semester": 4,
+        "season": "S",
+        "electiveFor": [
+            "IE23",
+            "IMB23",
+            "KI23",
+            "KN23"
+        ],
+        "professors": [],
+        "assistants": [],
+        "flag": "(неактивиран предмет)"
+    }
+}
Index: backend/subjects/migrations/0001_initial.py
===================================================================
--- backend/subjects/migrations/0001_initial.py	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
+++ backend/subjects/migrations/0001_initial.py	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -0,0 +1,49 @@
+# Generated by Django 5.1.7 on 2025-04-26 12:04
+
+import django.contrib.postgres.fields
+import django.db.models.deletion
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    initial = True
+
+    dependencies = [
+    ]
+
+    operations = [
+        migrations.CreateModel(
+            name='Subject',
+            fields=[
+                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+                ('name', models.TextField()),
+                ('code', models.TextField()),
+                ('abstract', models.TextField()),
+            ],
+            options={
+                'db_table': 'subject',
+            },
+        ),
+        migrations.CreateModel(
+            name='Subject_Info',
+            fields=[
+                ('subject', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='subjects.subject')),
+                ('level', models.IntegerField()),
+                ('short', models.TextField(blank=True, null=True)),
+                ('prerequisite', models.TextField(blank=True, null=True)),
+                ('activated', models.BooleanField()),
+                ('participants', django.contrib.postgres.fields.ArrayField(base_field=models.IntegerField(blank=True), size=None)),
+                ('mandatory', models.BooleanField()),
+                ('mandatory_for', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=16), size=None)),
+                ('semester', models.IntegerField()),
+                ('season', models.TextField()),
+                ('elective_for', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=16), size=None)),
+                ('professors', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=64), size=None)),
+                ('assistants', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(blank=True, max_length=64), size=None)),
+            ],
+            options={
+                'db_table': 'subject_info',
+            },
+        ),
+    ]
Index: docker-compose.yml
===================================================================
--- docker-compose.yml	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ docker-compose.yml	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -1,4 +1,2 @@
-version: "3.8"
-
 services:
   backend:
Index: p.txt
===================================================================
--- tmp.txt	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ 	(revision )
@@ -1,397 +1,0 @@
-
-
-export default function CourseCatalog() {
-  const [visibleCourses, setVisibleCourses] = useState<number>(10);
-  const [searchTerm, setSearchTerm] = useState<string>('');
-  const [selectedCourse, setSelectedCourse] = useState<Course | null>(null);
-  const [showModal, setShowModal] = useState<boolean>(false);
-  const [filters, setFilters] = useState({
-    department: [] as string[],
-    semester: [] as string[],
-    level: [] as string[]
-  });
-
-  // Filter and search logic
-  const filteredCourses = courseData.filter(course => {
-    // Search term filter
-    const matchesSearch = 
-      course.name.toLowerCase().includes(searchTerm.toLowerCase()) ||
-      course.code.toLowerCase().includes(searchTerm.toLowerCase()) ||
-      course.description.toLowerCase().includes(searchTerm.toLowerCase());
-
-    // Department filter
-    const departmentMatch = filters.department.length === 0 || 
-      filters.department.includes(course.department);
-    
-    // Semester filter
-    const semesterMatch = filters.semester.length === 0 || 
-      filters.semester.includes(course.semester);
-    
-    // Level filter
-    const levelMatch = filters.level.length === 0 || 
-      filters.level.includes(course.level);
-    
-    return matchesSearch && departmentMatch && semesterMatch && levelMatch;
-  });
-
-  // Handler for checkbox filters
-  const handleFilterChange = (category: 'department' | 'semester' | 'level', value: string) => {
-    setFilters(prev => {
-      const updatedFilters = { ...prev };
-      if (updatedFilters[category].includes(value)) {
-        updatedFilters[category] = updatedFilters[category].filter(item => item !== value);
-      } else {
-        updatedFilters[category] = [...updatedFilters[category], value];
-      }
-      return updatedFilters;
-    });
-  };
-
-  // Reset filters
-  const resetFilters = () => {
-    setFilters({
-      department: [],
-      semester: [],
-      level: []
-    });
-    setSearchTerm('');
-  };
-
-  // Load more courses
-  const loadMore = () => {
-    setVisibleCourses(prev => prev + 10);
-  };
-
-  // Open course details modal
-  const openCourseDetails = (course: Course) => {
-    setSelectedCourse(course);
-    setShowModal(true);
-  };
-
-  // Close course details modal
-  const closeModal = () => {
-    setShowModal(false);
-    setSelectedCourse(null);
-  };
-
-  return (
-    <div className="max-w-7xl mx-auto p-4 bg-white min-h-screen">
-      <h1 className="text-3xl font-bold mb-6">Faculty Course Catalog</h1>
-      
-      <div className="flex flex-col md:flex-row gap-6">
-        {/* Filters sidebar */}
-        <div className="w-full md:w-64 bg-gray-50 p-4 rounded-lg">
-          <div className="flex justify-between items-center mb-4">
-            <h2 className="text-lg font-semibold">Filters</h2>
-            <button 
-              onClick={resetFilters}
-              className="text-sm text-gray-600 hover:text-gray-900"
-            >
-              Reset
-            </button>
-          </div>
-          
-          {/* Department filter */}
-          <div className="mb-4">
-            <h3 className="font-medium mb-2">Department</h3>
-            <div className="space-y-1">
-              {['Computer Science', 'Mathematics', 'Physics', 'Engineering'].map(dept => (
-                <div key={dept} className="flex items-center">
-                  <input
-                    type="checkbox"
-                    id={`dept-${dept}`}
-                    checked={filters.department.includes(dept)}
-                    onChange={() => handleFilterChange('department', dept)}
-                    className="h-4 w-4 rounded border-gray-300 text-blue-600"
-                  />
-                  <label htmlFor={`dept-${dept}`} className="ml-2 text-sm text-gray-700">
-                    {dept}
-                  </label>
-                </div>
-              ))}
-            </div>
-          </div>
-          
-          {/* Semester filter */}
-          <div className="mb-4">
-            <h3 className="font-medium mb-2">Semester</h3>
-            <div className="space-y-1">
-              {['Fall', 'Spring', 'Summer'].map(semester => (
-                <div key={semester} className="flex items-center">
-                  <input
-                    type="radio"
-                    id={`semester-${semester}`}
-                    name="semester"
-                    checked={filters.semester.includes(semester)}
-                    onChange={() => {
-                      setFilters(prev => ({
-                        ...prev,
-                        semester: [semester]
-                      }));
-                    }}
-                    className="h-4 w-4 rounded-full border-gray-300 text-blue-600"
-                  />
-                  <label htmlFor={`semester-${semester}`} className="ml-2 text-sm text-gray-700">
-                    {semester}
-                  </label>
-                </div>
-              ))}
-            </div>
-          </div>
-          
-          {/* Level filter */}
-          <div className="mb-4">
-            <h3 className="font-medium mb-2">Level</h3>
-            <div className="space-y-1">
-              {['Beginner', 'Intermediate', 'Advanced'].map(level => (
-                <div key={level} className="flex items-center">
-                  <input
-                    type="checkbox"
-                    id={`level-${level}`}
-                    checked={filters.level.includes(level)}
-                    onChange={() => handleFilterChange('level', level)}
-                    className="h-4 w-4 rounded border-gray-300 text-blue-600"
-                  />
-                  <label htmlFor={`level-${level}`} className="ml-2 text-sm text-gray-700">
-                    {level}
-                  </label>
-                </div>
-              ))}
-            </div>
-          </div>
-        </div>
-        
-        {/* Main content */}
-        <div className="flex-1">
-          {/* Search bar */}
-          <div className="mb-6 relative">
-            <input
-              type="text"
-              placeholder="Search for courses by name, code, or keywords..."
-              value={searchTerm}
-              onChange={(e) => setSearchTerm(e.target.value)}
-              className="w-full p-3 pl-4 pr-12 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-blue-500"
-            />
-            <button className="absolute right-2 top-1/2 transform -translate-y-1/2 bg-gray-800 text-white px-4 py-1 rounded-lg">
-              Search
-            </button>
-          </div>
-          
-          {/* Course grid */}
-          <div className="grid grid-cols-1 md:grid-cols-2 gap-6">
-            {filteredCourses.slice(0, visibleCourses).map(course => (
-              <div 
-                key={course.id} 
-                className="border border-gray-200 rounded-lg overflow-hidden shadow-sm hover:shadow-md transition-shadow duration-200"
-              >
-                <div className="p-4">
-                  <div className="flex justify-between items-start mb-2">
-                    <div>
-                      <h3 className="text-lg font-semibold">{course.name}</h3>
-                      <p className="text-gray-600">{course.code}</p>
-                    </div>
-                    <div className="bg-gray-100 px-3 py-1 rounded-full text-sm font-medium">
-                      {course.credits} credits
-                    </div>
-                  </div>
-                  
-                  <p className="text-gray-700 text-sm mb-4 line-clamp-2">
-                    {course.description}
-                  </p>
-                  
-                  <div className="flex flex-wrap gap-2 mb-4">
-                    {course.tags.map(tag => (
-                      <span 
-                        key={tag} 
-                        className="bg-gray-100 text-gray-800 text-xs px-2 py-1 rounded"
-                      >
-                        {tag}
-                      </span>
-                    ))}
-                  </div>
-                  
-                  <div className="flex justify-between">
-                    <button
-                      onClick={() => openCourseDetails(course)}
-                      className="flex items-center text-gray-700 hover:text-gray-900"
-                    >
-                      <svg className="w-4 h-4 mr-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" />
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z" />
-                      </svg>
-                      Quick View
-                    </button>
-                    
-                    <button
-                      onClick={() => openCourseDetails(course)}
-                      className="flex items-center text-blue-600 hover:text-blue-800"
-                    >
-                      Details
-                      <svg className="w-4 h-4 ml-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 5l7 7-7 7" />
-                      </svg>
-                    </button>
-                  </div>
-                </div>
-              </div>
-            ))}
-          </div>
-          
-          {/* Load more button */}
-          {filteredCourses.length > visibleCourses && (
-            <div className="mt-8 text-center">
-              <button
-                onClick={loadMore}
-                className="bg-blue-600 hover:bg-blue-700 text-white px-6 py-2 rounded-lg font-medium transition-colors duration-200"
-              >
-                Load More Courses
-              </button>
-            </div>
-          )}
-          
-          {/* No results message */}
-          {filteredCourses.length === 0 && (
-            <div className="text-center py-12">
-              <p className="text-gray-500 text-lg">No courses match your search criteria.</p>
-              <button 
-                onClick={resetFilters}
-                className="mt-2 text-blue-600 hover:text-blue-800"
-              >
-                Reset filters
-              </button>
-            </div>
-          )}
-        </div>
-      </div>
-      
-      {/* Course details modal */}
-      {showModal && selectedCourse && (
-        <div className="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 z-50">
-          <div className="bg-white rounded-lg shadow-xl max-w-2xl w-full max-h-[90vh] overflow-y-auto">
-            <div className="p-6">
-              <div className="flex justify-between items-start mb-4">
-                <div>
-                  <h2 className="text-2xl font-bold">{selectedCourse.name}</h2>
-                  <p className="text-gray-600">{selectedCourse.code}</p>
-                </div>
-                <button 
-                  onClick={closeModal}
-                  className="text-gray-400 hover:text-gray-600"
-                >
-                  <svg className="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                    <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M6 18L18 6M6 6l12 12" />
-                  </svg>
-                </button>
-              </div>
-              
-              <div className="mb-6">
-                <h3 className="text-lg font-medium mb-2">About this course</h3>
-                <p className="text-gray-700">{selectedCourse.description}</p>
-              </div>
-              
-              {selectedCourse.learningOutcomes && (
-                <div className="mb-6">
-                  <h3 className="text-lg font-medium mb-2">Learning outcomes</h3>
-                  <ul className="list-disc pl-5 space-y-1">
-                    {selectedCourse.learningOutcomes.map((outcome, index) => (
-                      <li key={index} className="text-gray-700">{outcome}</li>
-                    ))}
-                  </ul>
-                </div>
-              )}
-              
-              <div className="bg-gray-50 rounded-lg p-4">
-                <h3 className="text-lg font-medium mb-4">Course details</h3>
-                
-                <div className="grid grid-cols-1 md:grid-cols-2 gap-4">
-                  <div>
-                    <div className="flex items-center mb-3">
-                      <svg className="w-5 h-5 text-gray-500 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
-                      </svg>
-                      <div>
-                        <p className="text-sm text-gray-500">Credits</p>
-                        <p className="font-medium">{selectedCourse.credits}</p>
-                      </div>
-                    </div>
-                    
-                    <div className="flex items-center mb-3">
-                      <svg className="w-5 h-5 text-gray-500 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z" />
-                      </svg>
-                      <div>
-                        <p className="text-sm text-gray-500">Semester</p>
-                        <p className="font-medium">{selectedCourse.semester}</p>
-                      </div>
-                    </div>
-                    
-                    <div className="flex items-center">
-                      <svg className="w-5 h-5 text-gray-500 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
-                      </svg>
-                      <div>
-                        <p className="text-sm text-gray-500">Duration</p>
-                        <p className="font-medium">{selectedCourse.duration}</p>
-                      </div>
-                    </div>
-                  </div>
-                  
-                  <div>
-                    <div className="flex items-center mb-3">
-                      <svg className="w-5 h-5 text-gray-500 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4" />
-                      </svg>
-                      <div>
-                        <p className="text-sm text-gray-500">Department</p>
-                        <p className="font-medium">{selectedCourse.department}</p>
-                      </div>
-                    </div>
-                    
-                    <div className="flex items-center mb-3">
-                      <svg className="w-5 h-5 text-gray-500 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
-                        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 10V3L4 14h7v7l9-11h-7z" />
-                      </svg>
-                      <div>
-                        <p className="text-sm text-gray-500">Prerequisites</p>
-                        <p className="font-medium">{selectedCourse.prerequisites}</p>
-                      </div>
-                    </div>
-                  </div>
-                </div>
-              </div>
-              
-              <div className="mt-6">
-                <h3 className="text-lg font-medium mb-2">Tags</h3>
-                <div className="flex flex-wrap gap-2">
-                  {selectedCourse.tags.map(tag => (
-                    <span 
-                      key={tag} 
-                      className="bg-gray-100 text-gray-800 px-3 py-1 rounded-full"
-                    >
-                      {tag}
-                    </span>
-                  ))}
-                </div>
-              </div>
-              
-              <div className="mt-8 flex justify-end space-x-3">
-                <button
-                  onClick={closeModal}
-                  className="px-4 py-2 border border-gray-300 rounded-lg text-gray-700 hover:bg-gray-50"
-                >
-                  Close
-                </button>
-                <button
-                  onClick={closeModal}
-                  className="px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700"
-                >
-                  View Full Details
-                </button>
-              </div>
-            </div>
-          </div>
-        </div>
-      )}
-    </div>
-  );
-}
Index: tools/README.md
===================================================================
--- tools/README.md	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ tools/README.md	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -1,8 +1,3 @@
 ## guide
-
-### Constants
-
-- `queries.py` - contains raw SQL queries for creating and populating the initial tables in the database.
-- `values.py` - reads from `subject_details.json` and stores the values so they can be used to populate the database.
 
 ### Data
@@ -27,5 +22,4 @@
 ### Scripts
 
-- `fill_db.py` - connects to the database, creates tables, and populates them.
 - `subjects_by_program.py` - reads data from mandatory.json, and writes the relevant information to data/subjects_by_program.json.
 - `subject_details.py` - aggregates data from multiple JSON files, and writes the combined information in `data/subject_details.json`.
Index: ols/constants/queries.py
===================================================================
--- tools/constants/queries.py	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ 	(revision )
@@ -1,40 +1,0 @@
-# subject
-CREATE_SUBJECT = """
-    CREATE TABLE IF NOT EXISTS subject (
-        id SERIAL PRIMARY KEY,
-        name TEXT NOT NULL,
-        code TEXT NOT NULL,
-        abstract TEXT NOT NULL
-);
-"""
-FILL_SUBJECT = """
-    INSERT INTO subject (
-        name, code, abstract        
-        ) VALUES %s
-"""
-
-# subject_info
-CREATE_SUBJECT_INFO = """
-    CREATE TABLE IF NOT EXISTS subject_info (
-        subject_id INTEGER PRIMARY KEY REFERENCES subject(id) ON DELETE CASCADE,
-        level INTEGER NOT NULL,
-        short TEXT,
-        prerequisite TEXT,
-        activated BOOLEAN NOT NULL,
-        participants INT[],
-        mandatory BOOLEAN NOT NULL,
-        mandatory_for TEXT[],
-        semester INTEGER NOT NULL,
-        season TEXT NOT NULL,
-        elective_for TEXT[],
-        professors TEXT[],
-        assistants TEXT[]
-);
-"""
-INSERT_SUBJECT_INFO =  """
-    INSERT INTO subject_info(
-        subject_id, level, short, prerequisite, activated, participants, 
-        mandatory, mandatory_for, semester, season, elective_for, professors, assistants 
-        ) VALUES %s
-"""
-
Index: ols/constants/values.py
===================================================================
--- tools/constants/values.py	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ 	(revision )
@@ -1,41 +1,0 @@
-import json
-import os
-
-BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  # this gets you to /tools
-SUBJECT_DETAILS_PATH = os.path.join(BASE_DIR, 'data', 'subject_details.json')
-
-# subject
-with open(SUBJECT_DETAILS_PATH, "r", encoding='utf-8') as f:
-    json_subject_details = json.load(f)
-
-SUBJECT = [
-(
-    item["subject"],
-    # where there are 2 codes, the second one is for accreditation 23
-    item["code"] if "," not in item["code"] else item["code"].split(",")[1].strip(),
-    item["abstract"],
-)
-for item in json_subject_details.values()       
-]
-
-# subject_info
-
-# be aware, using index + 1 is valid only for fresh starts
-SUBJECT_INFO = [
-(
-    index + 1,
-    item["level"],
-    item.get("short"),
-    item.get("prerequisite"),
-    item["activated"],
-    item.get("participants", [0,0,0]),
-    item["mandatory"],
-    item.get("mandatoryFor", []),
-    item["semester"],
-    item["season"],
-    item.get("electiveFor", []),
-    item.get("professors", []),
-    item.get("assistants", [])
-)
-for index, item in enumerate(json_subject_details.values())
-]
Index: ols/scripts/fill_db.py
===================================================================
--- tools/scripts/fill_db.py	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ 	(revision )
@@ -1,48 +1,0 @@
-import psycopg2
-import os
-from psycopg2.extras import execute_values
-from dotenv import load_dotenv
-from pathlib import Path
-import tools.constants.queries as queries
-import tools.constants.values as values
-
-# IMPORTANT:
-# to run script make sure
-# - you are in project root
-# - that tools, constants and scripts have __init__.py files, they can be empty
-# - a .env file with the db info exists in backend/.env
-# run "python3 -m tools.scripts.fill_db"
-
-env_path = Path(__file__).resolve().parent.joinpath('../../backend/.env')
-load_dotenv(dotenv_path=env_path)
-
-user = os.getenv("DB_USER")
-password = os.getenv("DB_PASS")
-host = os.getenv("DB_HOST")
-port = os.getenv("DB_PORT")
-dbname = os.getenv("DB_NAME")
-
-conn = psycopg2.connect(
-    f"postgresql://{user}:{password}@{host}:{port}/{dbname}"
-)
-cur = conn.cursor()
-print("connected to DB successfully")
-
-cur.execute(queries.CREATE_SUBJECT)
-cur.execute(queries.CREATE_SUBJECT_INFO)
-
-execute_values(
-    cur,
-    queries.FILL_SUBJECT,
-    values.SUBJECT
-)
-
-execute_values(
-    cur,
-    queries.INSERT_SUBJECT_INFO,
-    values.SUBJECT_INFO
-)
-
-conn.commit()
-cur.close()
-conn.close()
Index: tools/scripts/subject_details.py
===================================================================
--- tools/scripts/subject_details.py	(revision b17d2154f09fb8d8bcaa81a06de048cb76cbad4f)
+++ tools/scripts/subject_details.py	(revision f540d883a5b2a25d16d16f99a80253083d86f16a)
@@ -115,4 +115,4 @@
 
 
-with open('../data/subject_details.json', 'w', encoding='utf-8') as f:
+with open('../../backend/subjects/management/commands/subject_details.json', 'w', encoding='utf-8') as f:
     json.dump(subject_data, f, ensure_ascii=False, indent=4)
