Что вам не нужно:
1. C++
2. парсить сайт
Скакать от одного языка к другому без устоявшихся знаний не хочется.
под каждую задачу свой инструмент, даже с учетом того что вы не знаете java, ui все равно написано на java, дергать java из с++ и ndk из java накладно получается
У вас есть сервер, на нем бд, просто напишите к сайту расписания универа rest api (не важно на каком языке сайт, задача все равно простейшая )
На стороне клиента все просто ─ обычное клиент сервеное приложение.
REST API (рекомендую для него использовать retrofit+gson), база данных ─ из коробки в android SQLite (для работы с бд гугл рекомендует провайдер+ лоадер и я с ним согласен, очень удобно ), ui ─ тут как фантазии хватит.