The objective is to allow students to have a 40/80, 60/60 or 80/40 split in module choices between Mathematics/Computer Science, subject to all students completing at least 20 credits of taught modules from either School and which must include the module Linear Algebra and Linear Programming from the School of Mathematics. In particular if a student takes the 40 credit Level H project in Computer Science they must take an additional 20 credits of taught modules offered by Computer Science with 60 credits offered by Mathematics. If a student takes the 20 credit Level H project in Mathematics then they can choose to do between 20 and 60 additional credits in Mathematics, which again must include Linear Algebra and Linear Programming, and, between 40 and 80 credits from Computer Science.