Скажу сразу - я не разбираюсь в вопросе. У меня даже ВО нет.
Думаю по специальности "Программная инженерия" как это ни странно должна быть "Программная инженерия". Работа должна быть больше изыскательской, чем функциональной.
Т.е. вы неверно подходите к задаче - вам надо например:
- написать MVC и HMVC фреймворки на JS (или взять готовые, но ДЕТАЛЬНО их "разобрать по косточкам");
- написать на фреймворках некий сервис - например соцсеть для хоббистов;
- сравнить результаты, производительность, плюсы-минусы, итп;
Назвать это все примерно: "Преимущества и недостатки использования HMVC паттерна на JS. Выполняемые задачи и перспективы."
ЗЫ
Не будь как толпа, напиши ченить нативное. Хотя бы на том же Electron.
Думаю это было бы плюсом.