Notes: 3rd/4th year could be better, but at least this is A solution ### = not suitable for use of 1.1 1 1.1 = maybe/definitely 1.1 s S = a small lecture L lab = a lab (14 2-hour slots in total, but only 13 needed) This leaves 23 possible 1.1 slots for 1st + 2nd years, of which 22 are needed. This timetable is nearly fixed, so we just have to make sure we can satisfy the remaining constraints for individual modules at the bottom of the page. I will mark & count possible slots to try to make sure they can be satisfied. This shows that I can make nearly any choices of lab slots without disrupting the lectures, so I just have to concentrate on "nice" choices & modules taken by more than 1 year (CS131, CS104). sem1 | 1st year 111111 | 2nd year 2222222 | 3rd/4th year |sbmx activity030002 |sbmxe activity3000124 |sbmiex activity ------------------------411231------------------4815111------------------------ M9 |.... L |..... L |...... s M10 |.... L1 ??++++ |....E L1 ..+++ |..1..X s M11 |.bMX L |..2.E 1.1 ...++ |..4..X s M12 |.bMX L |..M.E ### s .....+. |..4... s M1 |.""" L |..".e ### s .....++ |..".e. lunch M2 |..m. 1.1 ....++ |..M.. ### s .....+. |...i.. s M3 |..M. 1 .?..++ |..7.. L1 .+.++ |...i.X s M4 |SB.X ### |s..x. L### |.....X 1.1 7/10 T9 |.... lab |..M.. ### |...i.. 1.1 7/10 T10 |S..X lab |..... 1.1 +++++ |.B2i.. s ### T11 |S..x lab |..5.. 1.1 .+.++ |.B.i.. s ### T12~1.1|S... lab |.B... lunch |...i.. lunch visit T1 |"... lunch |."..e lab |...ie. 1.1 7/10 T2 |.... 1.1 ++++++ |S...E lab |SBMiE. ### T3 |.bMX |S.M.E lab |SBMiE. ### visit T4 |.b.X |S...E lab |.B.i.. s visit W9 |.... L1 ??++++ |..... L1s +++++++ |..3i.. s W10 |...x L1 ??++++ |..6X. L1s ...++++ |..2i.. s W11 |...X L1 ??++++ |..7.. L1s .+.++++ |..4i.X s W12 |...X L1 ??++++ |..... L1s +++++++ |...i.. s R9 |..MX 1 .+..++ |..... lab |..3... s R10 |...X 1.1 ++++++ |S..X. lab |..3... s R11 |...x 1.1 ++++++ |S.3.. lab |..1... s R12~1.1|".." lunch |S.5.. lab |..4... lunch visit R1 ~1.1|S..x lab (151lab) |".".e lunch |..".e. s ### R2 |Sb.x lab (151lab) |s..XE ### |...... 1.1 7/10 R3 |Sb.X lab |....E 1.1 ..+++ |.B3i.. s visit R4 |...X lab |....E 1.1 ..+++ |.B3i.. s visit F9 |...X L1 ??++++ |..... L1 +++++ |..3... s F10 |...X L1 ??++++ |.B5.E L### |..4... s F11 |...X 1 ..++++ |..7.E 1s ...++++ |S.MiE. ### F12 |..M. 1 ....++ |....E 1s ..+++++ |S.MiE. ### F1 |..". 1 ....++ |....e 1s +++++++ |".""e. lunch F2 |...X 1 ..++++ |..7.. 1s .+.++++ |..3i.. s F3 |.... L1 ??++++ |..7.. L1s .+.++++ |.B.i.. s ### F4 |.... L |..... L |.B.... s ### 119 4 58719 11 1 1 use of 1.1: SBM. CS101 SBMXE CS234 SB3... CS307 SBM. CS102 SB7xE CS208 SB5... CS310 SBM.+S2 CS104 SBM.. CS201 SB.. CS103 Sb1.. CS205 SB.. CS121 SB0.. CS211 SB..+M2 CS131 CS104 & CS131 at same time as 2nd year lab small CS lectures: (24) S.... CS221 S?1?.. CS304 SB2.. CS241 S?3?.X CS332