You are on page 1of 9

1

!"#$%!"#&'(

1he maLhemaLlcs currlculum aL nuS Plgh School ls bullL upon lmporLanL maLhemaLlcal concepLs such as
number and algebra, geomeLry and measuremenL, funcLlon and graph, as well as probablllLy and
sLaLlsLlcs.

SLudenLs wlll be able Lo apply Lhese concepLs ln mulLlple ways uslng numbers, graphs, symbols,
dlagrams, and words. 1he learnlng process emphaslses concepL aLLalnmenL Lhrough problem solvlng and
reasonlng, maLhemaLlcal skllls and Lools, maLhemaLlcal compuLaLlon and modelllng, and puLLlng
maLhemaLlcs Lo work.

ln Lhe loundaLlon ?ears, sLudenLs are glven a broad-based maLhemaLlcal sLudy of algebra, geomeLry,
sLaLlsLlcs and LrlgonomeLry. 1hese Loplcs serve as a foundaLlon for many modules offered ln Lhe laLer
years.

re-calculus Loplcs such as funcLlons, LrlgonomeLry, sequences and serles wlll be LaughL ln Lhe
AdvancemenL ?ears. SLudenLs musL be famlllar wlLh Lhe properLles of funcLlons, Lhe algebra of
funcLlons, Lhe graphs of funcLlons, Lhe language of funcLlons, and Lhe values of LrlgonomeLrlc funcLlons.
vecLors, numerlcal meLhods and maLhemaLlcal proofs wlll also be Louched upon. Slmple concepLs of
calculus are lnLroduced Loo.

SLudenLs ln Lhe SpeclallzaLlon ?ears are requlred Lo read calculus aL an exLenslve level LhaL ls
comparable Lo calculus courses ln colleges and unlverslLles. 1hey wlll also furLher Lhelr knowledge ln
pure maLhemaLlcs and sLaLlsLlcs. ln addlLlon, Lhey have a range of elecLlves Lo choose from Lo deepen
Lhelr knowledge and wlden Lhelr exposure.

1he ueparLmenL offers boLh Ma[or ln MaLhemaLlcs and Ma[or wlLh Ponours ln MaLhemaLlcs. ln addlLlon,
sLudenLs can pursue a Ma[or ln CompuLlng SLudles. A summary of Lhe requlred modules are glven ln Lhe
1ables below.

MaLhemaLlcs Ma[or ls a compulsory sub[ecL ma[or requlred for graduaLlon wlLh Lhe nuS Plgh School
ulploma. 1o quallfy for readlng a Ma[or wlLh Ponours ln MaLhemaLlcs, sLudenLs have Lo achleve
conslsLenLly excellenL resulLs ln Lhelr Core modules.

SLudenLs are advlsed Lo follow Lhe more approprlaLe cholce on Lhe basls of Lhelr academlc performance.
SLudenLs offerlng Ma[or normally slL for A Calculus A8 ln Lhelr ?ear 3 whereas sLudenLs offerlng Ma[or
wlLh Ponours normally slL for A Calculus 8C ln Lhelr ?ear 3. SLudenLs may also offer Lo slL for A
SLaLlsLlcs ln Lhelr ?ear 6. 1he respecLlve A examlnaLlons are opLlonal.

SLudenLs keen ln compuLlng can Lake up elecLlve modules ln CompuLlng SLudles (CS) from ?ear 2
onwards. SLudenLs musL Lake Lhe CS elecLlves ln Lhe AdvancemenL ?ears, lf Lhey wlsh Lo read CompuLlng
SLudles as a 4
Lh
ma[or ln Lhe SpeclallsaLlon ?ears.

1he ueparLmenL follows Lhe general school pollcles on currlculum and assessmenL. lor more deLalls,
please refer Lo Lhe school currlculum framework.

1he ueparLmenL follows Lhe general school pollcles on LxempLlon and AcceleraLlon of Modules.
lnLeresLed sLudenLs shall approach Lhe Pead of ueparLmenL for deLalls on Lhese maLLers.



2
#)*+, ./ '01% !.23+,4 .//,5,2 67 89:;
<,)5
!.23+,
'.2,
!.23+, #6=+, >5,?5,@3646=,4 !'
:
MA1110 loundaLlon MaLhemaLlcs l none 3
MA1111 loundaLlon MaLhemaLlcs ll MA1110 3
8
MA2112 loundaLlon MaLhemaLlcs lll MA1111 4
MA2113 loundaLlon MaLhemaLlcs lv MA2112 4
;
MA3114 Advanced MaLhemaLlcs l MA2113 4
MA3113 Advanced MaLhemaLlcs ll MA3114 4
A
MA4112 Advanced MaLhemaLlcs lll MA3113 3
MA4113 Advanced MaLhemaLlcs lv MA4112 3
MA4401*
olar CoordlnaLes, arameLrlc
LquaLlons and vecLor luncLlons
none 2
B
Ma[or
Modules
MA3109 Advanced Calculus MA4113 4
MA3107 SLaLlsLlcs MA2113 3
CS3101^ uaLabase ueslgn none 3
CS3102^ uaLa SLrucLures and AlgorlLhms CS4202 3
B
Ponours
Modules
MA3404 Ponours Calculus MA4113, MA4401 3
MA3403 Llnear Algebra none 2
C
Ma[or
Modules
MA6103 Advanced MaLhemaLlcs v MA4112, MA4113 3
CS6101^ SofLware Lnglneerlng CS3102 3
CS6102^ CompuLer neLworklng none 3
C
Ponours
Modules
MA6402
+
lnLroducLlon Lo numerlcal Analysls none 2
MA6403
+
lnLroducLlon Lo CperaLlonal 8esearch none 2
MA6404
+
lnLroducLlon Lo Came 1heory none 2
MA6403
+
lnLroducLlon Lo Craph 1heory none 2
MA6406
+
lnLroducLlon Lo AbsLracL Algebra none 2
MA6407
+
lnLroducLlon Lo number 1heory none 2

* 1hls module ls compulsory for sLudenLs who lnLend Lo read MaLh Ponours ln Lhe SpeclallsaLlon ?ears.
^ 1hese modules are only appllcable Lo sLudenLs ma[orlng ln CompuLlng SLudles.
+
SLudenLs ma[orlng wlLh Ponours ln MaLhemaLlcs musL read aL leasL 2 opLlons.

3
!.23+, D,4E56F=.54 ./ '01% G.23+,4 .//,5,2 67 89:;
!.23+,
'.2,
!.23+, D,4E56F=.54
!":::9 H.372)=6.7 !)=I,G)=6E4 &
1hls module alms Lo develop some undersLandlng of Lhe essenLlal concepLs of maLhemaLlcs.
1he baslc operaLlons of numbers, fundamenLal concepLs of algebra and geomeLry wlll be
dlscussed. 1oplcs lnclude whole numbers, facLors and mulLlples, fracLlons and declmals,
approxlmaLlon and esLlmaLlon. 1hls module also covers concepLs of algebralc expresslons,
equaLlons and manlpulaLlon, sLandard form and rules of lndlces, slmulLaneous llnear
equaLlons and graphs of llnear equaLlons.
!":::: H.372)=6.7 !)=I,G)=6E4 &&
1hls module alms Lo furLher develop an undersLandlng of Lhe essenLlal concepLs of
foundaLlonal maLhemaLlcs. 1oplcs lncluded are maLrlces, dlrecL and lnverse proporLlons,
angle properLles of Lrlangles, quadrllaLerals and polygons. 1hls module also covers
perlmeLer, area, volume and surface area of slmple geomeLrlcal flgures, symmeLry,
consLrucLlon and locl. CoordlnaLe geomeLry wlll be furLher developed as well.
!"8::8
H.372)=6.7 !)=I,G)=6E4 &&&

1hls module bullds upon Lhe prevlous foundaLlon. 1oplcs covered lnclude quadraLlc
funcLlons and lnequallLles, graphs of slmple polynomlals, congruency and slmllarlLy. Clrcle
geomeLry, baslc seL language and noLaLlon wlll also be lnLroduced. 1oplcs llke slmple
LrlgonomeLrlcal raLlos, bearlngs and 3-dlmenslonal problems are covered Loo.

!"8::; H.372)=6.7 !)=I,G)=6E4 &J
1hls module covers Lhe essenLlal concepLs of baslc daLa analysls, permuLaLlons and
comblnaLlons, probablllLy and surds. Clrcle geomeLry ls furLher developed. SLudenLs wlll also
learn abouL 2u vecLors and varlous problem solvlng heurlsLlcs and Lechnlques.
!";::A "2K)7E,2 !)=I,G)=6E4 &
1hls ls an lmporLanL pre-calculus course LhaL ls a prerequlslLe for many advanced modules. lL
alms Lo model and solve problems lnvolvlng quadraLlc equaLlons uslng algebralc approach.
CLher soluLlons of equaLlons wlll also be dlscussed Lhrough Lhe use of remalnder and facLor
Lheorem and parLlal fracLlons. SLudenLs wlll also solve lnequallLles lnvolvlng absoluLe-valued
funcLlons. LxponenLlal, logarlLhmlc and LrlgonomeLrlc funcLlons wlll also be explored ln
furLher deLalls.
!";::B "2K)7E,2 !)=I,G)=6E4 &&
SLudenLs wlll be famlllarlzed wlLh Lhe properLles of funcLlons, Lhe algebra of funcLlons and
Lhe graphs of funcLlons. 1hese funcLlons lnclude lnverse funcLlons, absoluLe value funcLlons
and plecewlse funcLlons. SLudenLs wlll be LaughL graphs of varlous funcLlons and Lhe solvlng
of lnequallLles lnvolvlng raLlonal funcLlons. lurLher LrlgonomeLrlcal ldenLlLles and calculus
are lnLroduced, as well as 8lnomlal 1heorem.

!"A::8 "2K)7E,2 !)=I,G)=6E4 &&&
1hls module covers Loplcs such as number sequences, summaLlon of serles, arlLhmeLlc and

4
geomeLrlc serles. SLudenLs wlll learn Lo exLend Lhe vecLor approach Lo 3u. 1here wlll also be
dlscusslon on Lhe complex numbers sysLem, where numbers can be expressed ln CarLeslan
or polar forms. SLudenLs wlll learn Lo represenL complex numbers ln Lhe Argand dlagram.
lurLher work wlll also be done on calculus and LransformaLlon of graphs.
!"A::; "2K)7E,2 !)=I,G)=6E4 &J
varlous meLhods of proofs are lnLroduced ln Lhls module. 1he meLhod of dlfference and
proof by maLhemaLlcal lnducLlon wlll also be LaughL. lurLher Loplcs ln calculus covered
lnclude analysls of graphsL Maclaurln serles (lncludlng blnomlal), lnLegraLlon Lechnlques and
appllcaLlons of lnLegrals Lo flnd area and volume. numerlcal meLhods, furLher counLlng
Lechnlques and condlLlonal probablllLy wlll also be lnLroduced.
!"AA9: >.+)5 '..5267)=,4L >)5)G,=56E %@3)=6.74 )72 J,E=.5 H37E=6.74
1hls module ls essenLlal for sLudenLs who wanL Lo read MaLhemaLlcs Ma[or wlLh Ponours.
SLudenLs wlll explore Lhe polar coordlnaLe sysLem. arameLrlc equaLlons are lnLroduced.
uerlvaLlves and lnLegrals of polar, parameLrlc and vecLor funcLlons wlll also be LaughL.
!"B:9M "2K)7E,2 ')+E3+34
1hls demandlng and rlgorous course lnLroduces calculus Lyplcally covered ln a unlverslLy
course. ConLlnulLy and dlfferenLlablllLy of funcLlons are lnLroduced. 1oplcs lnclude
fundamenLal Lheorem of calculus, lnLermedlaLe value 1heorem, Mean value 1heorem,
llmlLs of funcLlons, asympLoLlc and unbounded behavlor. llrsL order dlfferenLlal equaLlons
and Lhelr appllcaLlons Lo real-llfe problems wlll also be LaughL.
!"B:9N (=)=64=6E4
1hls module ls a comprehenslve sLudy of varlous probablllLy dlsLrlbuLlons and sLaLlsLlcal
concepLs. 1oplcs lnclude 8lnomlal ulsLrlbuLlon, olsson ulsLrlbuLlon, normal ulsLrlbuLlon,
Sampllng ulsLrlbuLlon, L-dlsLrlbuLlon, LesL of slgnlflcance, correlaLlon and llnear regresslon.
Lxplorlng random phenomena uslng probablllLy and slmulaLlon wlll also be dlscussed.
'(B:9:O D)=)*)4, D,46P7

1hls module alms Lo equlp sLudenLs wlLh Lhe fundamenLal concepLs of daLabase deslgn. 1he
module covers daLa deflnlLlon and modellng, daLabase access and command languages, and
deslgn and lmplemenLaLlon ln Lhe conLexL of Lhe relaLlonal daLabase model.
'(B:98O D)=) (=53E=35,4 )72 "+P.56=IG4
1hls module alms Lo lnLroduce sLudenLs Lo advanced daLa sLrucLures and algorlLhms ln
programmlng. 1oplcs covered lnclude: uses and lmplemenLaLlons of absLracLlon and
encapsulaLlon Lhrough classlc daLa sLrucLures (llsLs, sLacks, queues, Lrees), baslc algorlLhmlc
analysls, graph represenLaLlon and varlous graph-search algorlLhms.

!"BA9A $.7.354 ')+E3+34
1hls demandlng and rlgorous Ponours course exposes sLudenLs Lo advanced appllcaLlons of
calculus lnvolvlng parameLrlc, polar and vecLor funcLlons as well as polynomlal
approxlmaLlons and convergence of serles. lormal deflnlLlons of conLlnulLy and
dlfferenLlablllLy are also lnLroduced. SLudenLs wlll also learn abouL second order dlfferenLlal

5
equaLlons and are more Lhan sufflclenLly prepared Lo Lake Lhe A Calculus 8C examlnaLlon.
1hose who are keen may also Lry for Lhe nuS Advanced lacemenL CredlL Lxam ln Calculus.
!"BA9; Q67,)5 "+P,*5)
1hls Ponours module lnLroduces sLudenLs Lo Lhe operaLlons on maLrlces and lLs appllcaLlons
Lo solvlng sysLem of llnear equaLlons. 1oplcs on vecLor spaces, llnear LransformaLlons, rank
and nulllLy, elgenvalues and elgenvecLors wlll also be explored.
!"C:9B "2K)7E,2 !)=I,G)=6E4 J
1hls module revlslLs concepLs covered ln earller Advanced MaLhemaLlcs modules and
exLends lL furLher. SLudenLs wlll learn Lo solve 3u vecLors problem lnvolvlng llnes and
planes. 1he use of ue Molvre's Lheorem Lo flnd Lhe !
Lh
rooLs of a complex number and Lo
prove maLhemaLlcal resulLs wlll also be covered. 1heory of equaLlons (up Lo degree 4) wlll
be LaughL Loo.
'(C:9:O (./=R)5, %7P67,,567P
1hls module alms Lo equlp sLudenLs wlLh prlnclples and pracLlces Lo Lhe deslgn and
developmenL of large complex sofLware sysLems uslng Lhe Cb[ecL-orlenLed approach.
SLudenLs wlll be able Lo descrlbe Lhe dlfferenL phases ln Lhe sofLware cycles. ln addlLlon,
sLudenLs wlll be able Lo undersLand Lhe dlfflculLles lnherenL ln deslgnlng such large sofLware
sysLems and appreclaLe Lhe need Lo ensure LhaL Lhe lmplemenLaLlon of a deslgn, LhaL are
fully LesLed and meeL users' speclflcaLlons. SLudenLs wlll also be able Lo undersLand Lhe
lssues of managlng and coordlnaLlng a Leam on a large scale sofLware developmenL pro[ecL.

'(C:98O
'.GF3=,5 S,=R.5T67P
1hls module alms Lo equlp sLudenLs wlLh Lhe fundamenLal concepLs of compuLer
neLworklng. SLudenLs wlll acqulre Lhe baslc knowledge of daLa Lransmlsslon, Lransmlsslon
medla, encodlng Lechnlques, CSl Model, 1C/l proLocol archlLecLure and local area
neLwork Lechnologles (lncludlng wlreless LAns).
!"CA98
U
&7=5.23E=6.7 =. S3G,56E)+ "7)+V464
1hls module covers a varleLy of numerlcal approaches Lo flnd approxlmaLe soluLlons Lo
problems LhaL are noL open Lo Lhe analyLlcal approach. ConcepLs covered lnclude numerlcal
soluLlons Lo llnear equaLlons, numerlcal esLlmaLlon of deflnlLe lnLegrals and solvlng
dlfferenLlal equaLlons numerlcally.

!"CA9;
U
&7=5.23E=6.7 =. 0F,5)=6.7)+ 1,4,)5EI
Llnear rogrammlng ls lnLroduced as a baslc approach ln operaLlonal research. 1oplcs
lnclude Lhe Slmplex MeLhod, 8lg-M meLhod and duallLy. AppllcaLlons Lo real-llfe problems
are done Lo explore Lhe algorlLhms furLher.

!"CA9A
U
&7=5.23E=6.7 =. W)G, #I,.5V
Came Lheory provldes a maLhemaLlcal Lool for mulLl-person declslon maklng. 1he alm of Lhls
module ls Lo provlde an lnLroducLlon Lo game Lheory, sLudylng baslc concepLs, models and
soluLlons of games and Lhelr appllcaLlons ln economlcs. SLaLlc games and dynamlc games of
compleLe lnformaLlon wlll be dlscussed and games of lncompleLe lnformaLlon and
cooperaLlve games wlll be lnLroduced brlefly as well.

6
!"CA9B
U
&7=5.23E=6.7 =. W5)FI #I,.5V
Craph 1heory ls a branch of dlscreLe maLhemaLlcs whlch deals wlLh dlscreLe ob[ecLs and
quanLlLles and has wlde appllcaLlons, parLlcularly ln compuLer sclence and englneerlng. ln
Lhls module, sLudenLs wlll learn Lhe naLure and properLles of slmple graphs, and dlfferenL
Lypes of graphs such as connecLed graphs, regular graphs, compleLe graphs, blparLlLe graphs
and Lrees. 1hey wlll also learn Lhe appllcaLlon of graph Lheory lncludlng LournamenL,
maLchlng, and schedullng problems.

!"CA9C
U
&7=5.23E=6.7 =. "*4=5)E= "+P,*5)
1hls module ls a flrsL course ln absLracL algebra. 1oplcs lnclude seLs and relaLlons, blnary
operaLlons and equlvalence. 1he concepL of groups ls lnLroduced and sLudled ln deLall.
Lagrange 1heorem, homomorphlsm and lsomorphlsm are covered Loo.

!"CA9N
U
&7=5.23E=6.7 =. S3G*,5 #I,.5V
1hls module ls a flrsL course ln elemenLary number Lheory. 1oplcs lnclude Luclld's algorlLhm,
prlme numbers and Lhelr relaLed funcLlons, sysLems of llnear congruences and
crypLography. varlous Lheorems and provlng Lechnlques wlll be dlscussed Loo.


* 1hls module ls compulsory for sLudenLs who lnLend Lo read MaLh Ponours ln Lhe SpeclallsaLlon ?ears.
^ 1hese modules are only appllcable Lo sLudenLs ma[orlng ln CompuLlng SLudles.
+
SLudenLs ma[orlng wlLh Ponours ln MaLhemaLlcs musL read aL leasL 2 opLlons.


7
#)*+, ./ %Q%'#&J% X %S1&'$!%S# G.23+,4 .//,5,2 67 89:;
<,)5
!.23+,
'.2,
!.23+, #6=+, >5,?5,@3646=,4 !'
:
MA1203 8aslc MaLhemaLlcal Clymplad 1ralnlng l none 2
MA1202v Advanced MaLhemaLlcal Clymplad 1ralnlng l
ueparLmenL
Approval
2
8
MA2203 8aslc MaLhemaLlcal Clymplad 1ralnlng ll none 2
MA2203v Advanced MaLhemaLlcal Clymplad 1ralnlng ll MA1202v 2
CS2202 lnLroducLlon Lo Cul rogrammlng none 3
;
MA3206v Advanced MaLhemaLlcal Clymplad 1ralnlng lll
ueparLmenL
Approval
2
MA3304 loundaLlon MaLhemaLlcs (8rldglng Module) lor new ?r 3 lnLake 3
CS3203
#
8aslc rocedural rogrammlng none 3
CS3204
#
Cb[ecL CrlenLed rogrammlng l CS3203 3
A
MA4202v Advanced MaLhemaLlcal Clymplad 1ralnlng lv MA3206v 2
CS4202
#
Cb[ecL CrlenLed rogrammlng ll CS3204 3
C
MA6207 A SLaLlsLlcs MA3107 3
MA6208 Mechanlcs MA3109 4
MA6209 lnLroducLlon Lo ueclslon Analysls MA3107 2
#
SLudenLs ma[orlng ln CompuLlng SLudles (CS) ln Lhe SpeclallsaLlon ?ears wlll have CS3203, CS3204 and
CS4202 reflecLed as CS3203C, CS3204C and CS4202C respecLlvely as Lhese elecLlves are core pre-
requlslLes for Lhe CS Ma[or and wlll be lncluded ln Lhelr CA.

!.23+, D,4E56F=.54 ./ %Q%'#&J% X %S1&'$!%S# G.23+,4 .//,5,2 67 89:;
!.23+,
'.2,
!.23+, D,4E56F=.54
!":89; Y)46E !)=I,G)=6E)+ 0+VGF6)2 #5)6767P &
1hls module provldes sLudenLs wlLh a LasLe of Clymplad-Lype maLhemaLlcs. SLudenLs are
expecLed Lo parLlclpaLe ln Lhe Slngapore MaLhemaLlcal Clymplad (!unlor).
!":898J "2K)7E,2 !)=I,G)=6E)+ 0+VGF6)2 #5)6767P &
1hls module LargeLs hlgh ablllLy sLudenLs who are keen Lo prepare Lhemselves rlgorously for
Lhe Slngapore MaLhemaLlcal Clymplad (!unlor). 1he course ls LaughL by an exLernal Lralner
and ls conducLed on SaLurdays.
!"889B Y)46E !)=I,G)=6E)+ 0+VGF6)2 #5)6767P &&
1hls module prepares sLudenLs speclflcally for Lhe Slngapore MaLhemaLlcal Clymplad
(!unlor) whlch Lhey are expecLed Lo parLlclpaLe ln.

8
!"889;J "2K)7E,2 !)=I,G)=6E)+ 0+VGF6)2 #5)6767P &&
1hls module bullds upon Lhe prevlous !unlor Clymplad Lralnlng. 1he course ls LaughL by an
exLernal Lralner and ls conducLed on SaLurdays.
'(889: &7=5.23E=6.7 =. WZ& >5.P5)GG67P

1hls module alms Lo provlde sLudenLs Lhe knowledge needed Lo bulld slmple compuLer
programs LhaL run ln MlcrosofL Wlndows envlronmenL uslng Lhe vlsual 8aslc .nL1
programmlng language. upon compleLlon of Lhe course, sLudenL wlll have an
undersLandlng of baslc programmlng sLaLemenLs, be able Lo deslgn user lnLerface uslng
vlsual SLudlo sofLware and program slmple wlndows appllcaLlon uslng Lhe vlsual 8aslc .nL1
programmlng language.

!";89CJ "2K)7E,2 !)=I,G)=6E)+ 0+VGF6)2 #5)6767P &&&
1hls module LargeLs aL hlgh ablllLy sLudenLs who are keen Lo prepare Lhemselves rlgorously
for Lhe Slngapore MaLhemaLlcal Clymplad (Senlor). 1he course ls LaughL by an exLernal
Lralner and ls conducLed on SaLurdays.
!";;9A H.372)=6.7 !)=I,G)=6E4 [Y562P67P !.23+,\

1hls brldglng module ls compulsory for second lnLake sLudenLs. lL covers concepLs llke rules
of lndlces, surds, seL Lheory and geomeLrlc properLles of clrcle. SLudenLs wlll perform
slmple operaLlons wlLh lndlces and surds, lncludlng raLlonallzlng Lhe denomlnaLor. 1he
CarLeslan coordlnaLes sysLem wlll be used Lo analyze geomeLrlcal slLuaLlons and solve
relaLed problems. 8aslc counLlng Lechnlques, probablllLy and daLa analysls are LaughL Loo.

'(;89;
]
Y)46E >5.E,235)+ >5.P5)GG67P

1hls module alms Lo equlp sLudenLs wlLh fundamenLals ln compuLer and programmlng
knowledge. lL ls Lhe prerequlslLe for all oLher compuLlng elecLlves. SLudenLs wlll be
lnLroduced Lo sofLware developmenL model llke Lhe waLerfall model. 8aslc foundaLlon ln
sofLware developmenL uslng programmlng meLhodologles llke pseudo-code and flow charL
wlll be lnLroduced. SLudenLs wlll also learn abouL concepLs of varlables, consLanLs and daLa
Lypes, how Lo wrlLe slmple asslgnmenL sLaLemenLs and expresslons, Lhe use of condlLlonal
sLaLemenLs ln maklng declslons ln a program, and Lhe use of loops for repeLlLlon of code.
SLudenLs who have compleLed Lhe module would be able Lo wrlLe slmple console
appllcaLlon ln C.

'(;89A
]
0*^,E= 056,7=,2 >5.P5)GG67P &
1hls module lnLroduces Lhe concepLs of Cb[ecL CrlenLed rogrammlng (CC) uslng !ava.
1oplcs lnclude: lnLroducLlon Lo !ava and CC concepLs, conLrol flow, use of !ava Al,
concepLs and use of classes and ob[ecLs, use of Arrays & ArrayLlsL, baslc searchlng and
sorLlng algorlLhms, and slmple llle lC.
!"A898J "2K)7E,2 !)=I,G)=6E)+ 0+VGF6)2 #5)6767P &J
1hls module bullds upon Lhe prevlous Senlor Clymplad Lralnlng. 1he course ls LaughL by an
exLernal Lralner and ls conducLed on SaLurdays.

9
'(A898
]
0*^,E= 056,7=,2 >5.P5)GG67P &&

1hls module ls Lhe second parL of a Lwo-parL serles on lnLroducLory programmlng from an
ob[ecL-orlenLed perspecLlve. lL conLlnues Lhe lnLroducLlon Lo ob[ecL-orlenLed programmlng
begun ln CS3204, wlLh an emphasls on more advanced algorlLhms (e.g. recurslon, advanced
sorL eLc) and concepLs ln CC (e.g. lnherlLance, absLracLlon, polymorphlsm). SLudenLs wlll
also learn how Lo creaLe a Craphlcal user lnLerface ln !ava (Swlng, Craphlcs & AppleLs).

!"C89N "> (=)=64=6E4
1hls demandlng and rlgorous course ls a conLlnuaLlon of Lhe prevlous sLaLlsLlcs course.
1oplcs lnclude L-dlsLrlbuLlon and chl-square dlsLrlbuLlon. LsLlmaLlon, LesL of slgnlflcance,
correlaLlon and llnear regresslon wlll be revlslLed aL a deeper level. ueslgn of experlmenLs
and survey meLhodology wlll also be covered.

!"C89_ !,EI)76E4
1hls module LreaLs Lhe Loplc of arLlcle Mechanlcs wlLh a maLhemaLlcal flavour. 1oplcs
lnclude forces acLlng on a parLlcle, sysLem of forces, elasLlc sLrlngs, slmple harmonlc
moLlon, and damped harmonlc osclllaLlons.
!"C89M &7=5.23E=6.7 =. D,E646.7 "7)+V464
1hls module ls an lnLroducLlon Lo uslng maLhemaLlcs and sLaLlsLlcs ln everyday llfe declslon
maklng.
#
SLudenLs ma[orlng ln CompuLlng SLudles (CS) ln Lhe SpeclallsaLlon ?ears wlll have CS3203, CS3204 and
CS4202 reflecLed as CS3203C, CS3204C and CS4202C respecLlvely as Lhese elecLlves are core pre-
requlslLes for Lhe CS Ma[or and wlll be lncluded ln Lhelr CA.

You might also like