Skip to content

Sessions and semester

Fareez Iqmal edited this page Aug 2, 2023 · 4 revisions

In Schedule Maker and Course Schedule page, there is an option where you can select the current academic session and year.

The value is hardcoded in constants.dart file. If you found that the value is outdated, feel free to tag me on issue or submit PR to fix it.

Shown below is snippet from the constants.dart file.

const List<String> kSessions = ['2020/2021', '2021/2022', '2022/2023'];
const String kDefaultSession = '2021/2022';
const int kDefaultSemester = 2;
  • kSessions: List of relevant sessions, usually it follow this pattern [Past session, current session, next session]. Try to limit to three values only.
  • kDefaultSession: The current academic session.
  • kDefaultSemester: The current semester. (eg: 1/2/3)

When to update

The best time to change the value is around the prereg period.

The human being is called “insaan” in the Quran, a term that shares the same linguistic root as the verb “to forget”.

Human beings tend to be forgetful. You can use this issue #95 to set a reminder prior to the prereg period.

See prereg period here: https://myapps.iium.edu.my/StudentOnline/tt.html

Future implementation

I might consider to implement Remote Config to update the sessions and semester value. So, we don't need to issue a new update for just a small changes.

Clone this wiki locally