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)
If I just look at each little problem, I end up not being able to use Friday
properly, so here is an allocation of labs & lectures:

sem1	|  1st year	111111	|  2nd year	2222222	|  3rd/4th year	
	|sbmx	activity030002	|sbmxe	activity3000124	|sbmiex	activity
------------------------411231------------------4815111------------------------
M9	|....	lab		|.....			|......	s	
M10	|....	lab		|....E	1.1	..+++	|..1..X	s	
M11	|.bMX	lab		|..2.E	1.1	...++	|..4..X	s	
 M12	|.bMX	lab		|..M.E	S	.....+.	|..4...	s	
 M1	|."""	lunch		|..".e	lunch		|..".e.	lunch	
M2	|..m.	1.1	....++	|..M..	lab		|...i..	s	
M3	|..M.	1.1	.+..++	|..7..	lab		|...i.X	s	
M4	|SB.X			|s..x.			|.....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	|....	lab		|.....	1.1	+++++	|..3i..	s	
W10	|...x	lab		|..6X.	1.1	...++	|..2i..	s	
W11	|...X	1.1	..++++	|..7..	S	.....++	|..4i.X	s	
W12	|...X	1.1	..++++	|.....	S	.....++	|...i..	s	

R9	|..MX	1.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	1.1	++++++	|.....	lab		|..3...	s	
F10	|...X	1.1	++++++	|.B5.E	lab		|..4...	s	
F11	|...X	1.1	..++++	|..7.E	S	.....++	|S.MiE.	###	
 F12	|..M.	1.1	....++	|....E	lunch		|S.MiE.	###	
 F1	|..".	lunch		|....e	1.1	+++++	|".""e.	lunch	
F2	|...X			|..7..	1.1	.+.++	|..3i..	s	
F3	|....			|..7..			|.B.i..	s ###	
F4	|....			|.....			|.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
