Logged In: NO

actually this is can be done. This scheduler operats on a sort of binary time with an array of days [m tu w th f s sn]

here is an example of a course at my university that has six time periods:

CHEM 102H Principles of Chemistry - Honors (MS) 4 credits

0101 MWF.......10:00am-10:50am (TBA) SMITH
F..........3:00pm- 4:15pm (TBA)
Th........12:00pm-12:50pm (TBA) DIS
M..........8:00am-10:00am (TBA) DIS
0201 MWF.......11:00am-11:50am (TBA) SMITH
F..........3:00pm- 4:15pm (TBA)
Th........12:00pm-12:50pm (TBA) DIS
Tu.........1:00pm- 3:00pm (TBA) DIS

For the scheduler the database looks like this:

CHEM#102H#0101#1043#Chemistry - Honors #SMITH # 252 0 192 3072 458944 0 0
CHEM#102H#0201#1044#Chemistry - Honors #SMITH # 768 61440 768 3072 459520 0 0

so make sure your parser or what ever you do to generate this database operates correctly. and adds the appropriate values to the array.