ࡱ> ` bjbjss .???? ?LAAAAAAAAgKiKiKiKiKiKiK$MhhObK-oBAAoBoBKAAKCCCoB.AAgKCoBgKCCCAA g6py?BCCK0LCOBOCOC A"ACAAAAAKKC AAALoBoBoBoBd$!$ 04GGMC70 / 04GGMC89 DEGREE OF BACHELOR OF SCIENCE IN COMPUTING SCIENCE MATHEMATICS DESIGNATED DEGREE OF BACHELOR OF SCIENCE IN COMPUTING SCIENCE MATHEMATICS* Students must also comply with the University General Regulations and the Supplementary Regulations for the Degree of Bachelor of Science (BSc). The table below lists the compulsory courses for this degree together with the overall number of credit points required in each programme year. PROGRAMME YEAR 1 120 Credit PointsFirst Half-SessionSecond Half-SessionCourse CodeCourse TitleCredit PointsCourse CodeCourse TitleCredit PointsCS 1012Foundations of Computing Science 120CS 1512Foundations of Computing Science 220MA 1002Calculus20MA 1502Algebra20One of the two courses below:CS 1001Information Technology (See Note (i))20CS 1513Web Technology 20Further courses to be chosen with the agreement of your Adviser to give an overall total of 120 credit points (MA 1505 is strongly recommended) PROGRAMME YEAR 2 120 Credit PointsFirst Half-SessionSecond Half-SessionCourse CodeCourse TitleCredit PointsCourse CodeCourse TitleCredit PointsCS 2007Algorithmic Problem Solving15CS 2506Human - Computer Interaction15CS 2008Data Management15CS 2508Intelligent Hardware and Robotics15MA 2005Introduction to Analysis15MA 2507Advanced Calculus15MA 2004Sets and Algebraic Structures15MA 2506Linear Algebra15 JUNIOR HONOURS PROGRAMME YEAR 3 - 125 Credit PointsFirst Half-SessionSecond Half-SessionCourse CodeCourse TitleCredit PointsCourse CodeCourse TitleCredit PointsCS 3015Software Engineering: Principles And Practice30MX 3001Real Analysis15MX 3522Complex Analysis15MX 3020Group Theory15MX 3531Rings and Fields15MX 3521Junior Honours Project (See Note (v))5One of the three courses listed belowOne of the 3 courses listed belowCS 3008Operating Systems15CS 3511Discrete Methods15CS 3014Artificial Intelligence15CS 3514Enterprise Computing15CS 3012Formal Languages And Compilers15CS 3515Distributed Information Systems15 Please see over ! SENIOR HONOURS PROGRAMME YEAR 4  120 Credit PointsFirst Half-SessionSecond Half-SessionCourse CodeCourse TitleCredit PointsCourse CodeCourse TitleCredit PointsAny two of the following "CS" courses subject to the approval of the Head of Computing Science:CS 4525Joint Honours Computing Project30CS 4022Advanced Distributed Information Systems15CS 4026Formal Models of Computation15CS 4021Knowledge Technologies15CS 4023eScience15CS 4024Graphics15CS 4025Natural Language Processing15EITHER Two courses from those listed below OR With the permission of the Head of Mathematical Sciences, MX 3012 OR MX3017 and one of the courses listed belowEITHER Two courses from the list of available Mathematical Science Special OptionsMX 4008Topology15OR, With the permission of the Head of Mathematical Sciences, one course from the list of available Mathematical Science Special Options and one of the following two coursesMX 4037Ordinary Differential Equations15MX 3528Optimisation Theory15MX 4020Project15MX 3526Mathematical Methods15MX 4082Galois Theory15 Notesi.Exemption may be given by the Head of Computing Science. ii. Honours programme may only be taken by full-time studyiii.Where alternatives are offered, choice may be restricted by timetable constraintsiv.* Designated Programme: See Supplementary Regulation 4.1 (b) A minimum curriculum at level 3 must include at least 90 credit points from the courses listed under the Honours programme, of which at least 45 credit points must be from Computing Science and at least 45 credit points from Mathematical Sciencesv.MX 3521 is not included as part of the Honours classification. MX 3521 is not included in the programme for candidates at level 3 in 2006/07.vi.A graduating curriculum for the honours degree must include 90 credit points from level 4 courses. This information whilst correct at the time of going to press, is subject to alteration without notice. Courses of choice may be restricted by degree regulations or timetabling, and are subject to approval by your Advisers of Studies. W6 7  e  6 Q.~szy|  HImnrhZaCJOJPJQJhZaCJOJPJQJo(hZa5OJQJhZaCJOJQJhZa5CJOJQJ hZa5hZaOJQJhZa5CJOJQJhZa9VW6 7 $ h$Ifa$   hd6$ h d6a$$ h d6a$$a$    h$If_kd$$Ifl4    $'  t0    '4 laf4  " / = I V d e m zmm h $IfFf& $ h$Ifa$rkd$$Ifl4    0$  t0    '4 laf4 h $If$ h $Ifa$ C66&$ h $Ifa$ h $Ifkd)$$Ifl    ֈ   $o n   t0    '4 la &kdj$$Ifl    ֈ   $o    n      t0    '4 la$ h $Ifa$ h $If   7 : B R U h $If_kd$$Ifl4    $'  t0    '4 laf4$ h $Ifa$U V C3$ h $Ifa$kdZ$$Ifl    ֈ   $o     n      t0    '4 la  &_kd< $$Ifl4    $'  t0    4 laf4 $ h$Ifa$ h d6_kd $$Ifl4    $'  t0    '4 laf4 ! 5 6 B O ] i v uuuuuupc h $IfFfb $ h$Ifa$rkd $$Ifl4    0$  t0    4 laf4 h$If $ h $Ifa$ h $If C66&$ h $Ifa$ h $Ifkde$$Ifl    ֈ   $o n   t0    4 la    &kd$$Ifl    ֈ   $o n   t0    4 la$ h $Ifa$ h $If & ? B J \ _ $ h $Ifa$ h $If_ ` h C66&$ h $Ifa$ h $Ifkd$$Ifl    ֈ   $o n   t0    4 la &kd$$Ifl    ֈ   $o    n      t0    4 la$ h $Ifa$ h $If vv hd6$If_kd1$$Ifl4    $'   t0    '4 laf4$ hd6$Ifa$ h d6)5BPQY||||||wg h d6$IfFf$ hd6$Ifa$rkd$$Ifl4    0$   t0    '4 laf4 YfVVVV h d6$Ifkd$$Ifl4    F $a    t0    '    4 laf4$ h d6$Ifa$ @00 h d6$Ifkdm$$Ifl4    ֈ   $a n   t0    '4 laf4 h d6$If$ h d6$Ifa$@00 h d6$Ifkd$$Ifl4    ֈ   $a n   t0    '4 laf4(* h d6$If$ h d6$Ifa$*+Qs@--$ h d6$Ifa$kdA$$Ifl4    ֈ   $a n   t0    '4 laf4st|||i||i$ h d6$Ifa$ h d6$Ifrkd$$Ifl4    0$    t0    '4 laf4C33 h d6$Ifkd$$Ifl    ֈ  $o {   t0    '4 la h d6$If$ h d6$Ifa$2@00 h d6$Ifkd $$Ifl4    ֈ  $o {   t0    '4 laf428H h d6$If$ h d6$Ifa$@>>9>>$a$kd7"$$Ifl4    ֈ  $o    {      t0    '4 laf4,.T|yy hd6$Ifdkd#$$Ifl4    x%(   t0    (4 laf4 $ h$Ifa$$a$|~ nvwwwwwwr__$ h d6$Ifa$Ff'$ hd6$Ifa$wkdI$$$Ifl4    0x%   t0    (4 laf4 vN>>> h d6$Ifkd)$$Ifl4    \ !r%        t0    (4 laf4$ h d6$Ifa$aQQ>>$ h d6$Ifa$ h d6$Ifkd *$$Ifl4    \ x%a   t0    (4 laf4aQQ>Q$ h d6$Ifa$ h d6$Ifkd;+$$Ifl4    \ r%a   t0    (4 laf4&/23aQQ>Q$ h d6$Ifa$ h d6$IfkdV,$$Ifl4    \ x%a   t0    (4 laf434<EHIaQQ>Q$ h d6$Ifa$ h d6$Ifkd-$$Ifl4    \ x%a   t0    (4 laf4IJRnqraQQ>Q$ h d6$Ifa$ h d6$Ifkd.$$Ifl4    \ x%a   t0    (4 laf4rszdaNNNNNN$ h d6$Ifa$kd/$$Ifl4    \ x%a   t0    (4 laf4demvy}'wwddd$ h d6$Ifa$ h d6$Ifwkd0$$Ifl4    0x%    t0    (4 laf4'(0PS[oraQQ>QQ>$ h d6$Ifa$ h d6$Ifkd1$$Ifl4    \ x%o   t0    (4 laf4rs{>.. h d6$Ifkd3$$Ifl    ֈ !x%o    t0    (4 la h d6$If$  d6$Ifa$$ h d6$Ifa$>.. h d6$Ifkd4$$Ifl    ֈ !x%o    t0    (4 la h d6$If$ h d6$Ifa$>--- h  d6^ kd^6$$Ifl    ֈ !x%o          t0    (4 la q h d6$If$ h d6$Ifa$\kd8$$Ifl4 04 laf4  $If  H}k h d6$If$ h d6$Ifa$lkd8$$Ifl0n R>04 laHIN}k h d6$If$ h d6$Ifa$lkd9$$Ifl0n R>04 la}kkk h d6$If$ h d6$Ifa$lkd9$$Ifl0n R>04 lam}k h d6$If$ h d6$Ifa$lkdM:$$Ifl0n R>04 lamnr}k h d6$If$ h d6$Ifa$lkd:$$Ifl0n R>04 lamh$a$$ h  d6^ a$ h  d6^ lkd{;$$Ifl0n R>04 la,1h. A!"#$% $$If!vh5'#v':V l4 t0    ',5'/  4af4$$If!vh55#v#v:V l4 t0    ',55/  / /  4af4$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t<&&&&&&0    ',5o5 55n5 5/ /  / 4ap<&&&&&&kdt$$Ifl    ֈ   $o n   t<&&&&&&0    '4 lap<&&&&&&?$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ',5o5 55n5 5/  / /  / / 4a?$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ',5o5 55n5 5/ /  /  / /  4a$$If!vh5'#v':V l4 t0    ',5'/  / 4af41$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ',5o5 55n5 5/  /  / /  4a$$If!vh5'#v':V l4 t0    ',5'/ /  4af4$$If!vh5'#v':V l4 t0    ,5'/  4af4$$If!vh55#v#v:V l4 t0    ,55/  / /  4af4$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t<&&&&&&0    ,5o5 55n5 5/ /  / 4ap<&&&&&&kd $$Ifl    ֈ   $o n   t<&&&&&&0    4 lap<&&&&&&?$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ,5o5 55n5 5/  / / /  / 4a#$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ,5o5 55n5 5/ /  / 4a#$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ,5o5 55n5 5/ /  / 4a?$$If!vh5o5 55n5 5#vo#v #v#vn#v #v:V l t0    ,5o5 55n5 5/ /  /  / /  4a$$If!vh5'#v':V l4 t0    ',5'/  4af4$$If!vh55#v#v:V l4 t0    ',55/  / /  / 4af4$$If!vh5a5 55{5 5#va#v #v#v{#v #v:V l t<&&&&&&0    ',5a5 55{5 5/  / / /  / / 4ap<&&&&&&kd$$Ifl    ֈ  $a {   t<&&&&&&0    '4 lap<&&&&&&$$If!vh5a55#va#v#v:V l4 t0    ',5a55/ /  4af4o$$If!vh5a5 55n5 5#va#v #v#vn#v #v:V l4 t0    ',5a5 55n5 5/  / /  /  / / / / 4af4a$$If!vh5a5 55n5 5#va#v #v#vn#v #v:V l4 t0    ',5a5 55n5 5/ /  / / / / / 4af4a$$If!vh5a5 55n5 5#va#v #v#vn#v #v:V l4 t0    ',5a5 55n5 5/ /  / / / / / 4af4$$If!vh55#v#v:V l4 t0    ',55/ /  /  / 4af4M$$If!vh5o5 55{5 5#vo#v #v#v{#v #v:V l t0    ',5o5 55{5 5/  / / /  / / 4aa$$If!vh5o5 55{5 5#vo#v #v#v{#v #v:V l4 t0    ',5o5 55{5 5/ / /  /  / / / 4af4o$$If!vh5o5 55{5 5#vo#v #v#v{#v #v:V l4 t0    ',5o5 55{5 5/ / /  /  / / / /  4af4$$If!vh5(#v(:V l4 t0    (,5(/  4af4$$If!vh55#v#v:V l4 t0    (,55/  / /  / 4af4$$If!vh5a5 555 5#va#v #v#v#v #v:V l t<&&&&&&0    (,5a5 555 5/  / / /  / / 4ap<&&&&&& kd*%$$Ifl    ֈ  !x%a    t<&&&&&&0    (4 lap<&&&&&& $$If!vh555 5#v#v#v #v:V l4 t0    (,555 5/  /  / /  4af4$$If!vh5a5 55#va#v #v#v:V l4 t0    (,5a5 55/ / / /  / 4af4$$If!vh5a5 55#va#v #v#v:V l4 t0    (,5a5 55/ / / /  / 4af4,$$If!vh5a5 55#va#v #v#v:V l4 t0    (+,5a5 55/ /  / / /  / 4af4$$If!vh5a5 55#va#v #v#v:V l4 t0    (+,5a5 55/ /  / / /  4af4$$If!vh5a5 55#va#v #v#v:V l4 t0    (+,5a5 55/ /  / / /  4af4$$If!vh5a5 55#va#v #v#v:V l4 t0    (+,5a5 55/ /  / / /  4af4$$If!vh55#v#v:V l4 t0    (,55/  / /  / 4af4Q$$If!vh5o5 55#vo#v #v#v:V l4 t0    (,5o5 55/ / / / / /  / / / 4af4$$If!vh5o5 555 5#vo#v #v#v#v #v:V l t0    (,5o5 555 5/  / / / /  / / /  / / / / 4a$$If!vh5o5 555 5#vo#v #v#v#v #v:V l t0    (,5o5 555 5/  / / / /  / / /  / / / / 4a$$If!vh5o5 555 5#vo#v #v#v#v #v:V l t0    (,5o5 555 5/  / / / /  /  / /  / / / /  4a$$If!vh5#v:V l4054af4$$If!vh5R5>#vR#v>:V l05R5>4a$$If!vh5R5>#vR#v>:V l05R5>4a$$If!vh5R5>#vR#v>:V l05R5>4a$$If!vh5R5>#vR#v>:V l05R5>4a$$If!vh5R5>#vR#v>:V l05R5>4a$$If!vh5R5>#vR#v>:V l05R5>4a@@@ NormalCJ_HaJmH sH tH b@b Heading 1"$$ h d6@&a$5CJOJQJaJD@D Heading 7$@&CJOJQJaJDAD Default Paragraph FontVi@V  Table Normal :V 44 la (k@(No List \B@\ Body Text$ h d6a$5CJOJQJaJVW67"/=IVdem 7:BRUV !56BO]iv&?BJ\_`h)5BPQY(*+Qst|$DGHIJ\]^_`    3 4 I J r s d e ' ( r s H I mnh0h0h0h0h0h0h0h0h0h0h0 h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0 h0 h0 h0 h0 h0 h0 h0\h0h0h0h0h0yh0h0h0h0h0h0h0h0h0h0h0h0(h0h0h0h0h0h04 d h0h0h0h0h0h0h0h0h0h0h0h0J d h0h0h0 +h0 h0  -h0"h0"h0"h0"h0"h0" /h0$h0$h0$J d h0&h0&h0&h0&h0&h0&h0(h0(h0(h0(h0(h0(h0*h0*h0*h0*h0*h0*h0,h0,@`s 4h0.h0.h0.h0.h0.h0.h00h00h00h00h00h00h02h02h02h02h02h02` h0/h0-h00h0/h0-h045l<h067<Јh089<j0h0:;d2j0h0<=2j0h0>?2j0h0@A 3j0h0BCD3j0h0DE|3j0h0FG3r h0HIX=`nd h0JK=h0LM= h0NO>h0PQ8>r h0RSp>`d h0TU>0><Jh0XY?<h0Z[ Kh0\]DKr h0^_|K` I d h0VW67"/=IVdem 7:BRUV !56BO]iv&?BJ\_`h)5BPQY(*+Qst|$DGHIJ\]^_`bq  n v      & / 2 3 4 < E H I J R n q r s z   d e m v y } ' ( 0 P S [ o r s {  H I N mnrh0h0h0h0h0h0h0h0h0h0h0h0h0h0  h0h0h0h0h0h0@ 0@ 0@h0h0h0h0h0h0!v#$h0h0h0h0h0h0`&`>h0h0h0h0'h0'h0'h0'h0'H' / h0h0h0h0h0h0h03 h0h06 h06 h06 h06 h06 d h0h0=h0=h0=h0=h0=f 4Oh0h0Dh0Dh0Dh0Dh0DF"h0h0Kh0Kh0Kh0Kh0Kh0h0Rh0Rh0Rh0Rh0Rh0h0h0Zh0h0]h0h0`h0`h0`h0`h0`Jh0h0gh0gM h0h0kh0kh0kh0kh0kth0h0rh0rh0rh0rh0r0h0h0yh0yh0yh0yh0y  h0h0U f U h0h0h0h0h0h0 ; h0h0h0h0h0h0@0h0h0h0h0h0h0@0h0h0h0h0h0h0h0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 00 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 000   U   _ Y*s2|v3Ird'r Hm !"#$%&'()*+,-./0123456789:;<=>?@ABCܷݹݷ8*urn:schemas-microsoft-com:office:smarttagsCity9*urn:schemas-microsoft-com:office:smarttagsplace 34& . 3 7VY(+tb n s e y (  I N nrVYdZa7"/=IVdem 7:BRUV !56BO]iv&?BJ\_`h)5BPQY(*+Qst|$DGHJ\`b  n v      & / 2 3 4 < E H I J R n q r s  d e m v y ' ( 0 P S [ o r s {  H I N mnr@d  ( @$@UnknownGz Times New Roman5Symbol3& z ArialI& ??Arial Unicode MS"qh#K#KCC!242QHP)?VYd204GGMC70 / 04GGMC89xp2adr142Oh+'0x  4 @ LX`hp04GGMC70 / 04GGMC89xp2 Normal.dotadr1422Microsoft Office Word@@ Qy@ QyC՜.+,0 hp  51cg 04GGMC70 / 04GGMC89 Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcefghijklmnopqrstuvwxyz{|}~Root Entry F`t9pyData E<1TabledOWordDocument.SummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q