AC52002 Advanced Programming Techniques 12-13x

oatmealbrothersSoftware and s/w Development

Nov 18, 2013 (3 years and 4 months ago)

70 views


[ASQ10_Form_2]

School of Computing

Module Specification Form


Code

AC52002

Title

Advanced Programming Techniques

School

Computing

Credit rating

Level

5 (MSc)

Volume

20 credits

Aims

The course aims to cover more advanced techniques than those covered
in the Software Development module AC51002. In particular it covers
important data structures and algorithms, and their implementation in C++,
which involves using the more advances featu
res of the programming
language itself.

Intended
learning
outcomes

KNOWLEDGE



慢s瑲慣琠t慴愠ay灥s



灯i湴nrs⁡ 搠dyn慭ic⁤ 瑡ts瑲畣瑵牥t



comm潮ly⁵ e搠da瑡ts瑲畣t畲敳



im灯r瑡t琠tl杯ri瑨ts

SKI䱌S



潢j散琠tn搠dl慳s⁤ si杮



畳攠ef⁤ 瑡⁳瑲畣瑵牥t



慤v慮c敤⁣潤i湧



摥扵杧i湧



瑥t瑩n朠

啎䑅USTA乄䥎N



潦 j散t
-
潲楥湴敤⁰ 潧r慭mi湧⁡ 搠d慴a 慢s瑲慣瑩潮



潦⁡ 湵m扥r ⁩m灯r瑡t琠tom灬數⁤ 瑡ts瑲畣瑵牥t



潦⁨ w⁴ 摥vel潰⁳潦tw慲a f潲om潲攠oom灬數⁰牯杲慭mi湧
灲潢p敭s


Indicative
content



剥Riew 潦⁃ 慳s敳⁡ 搠d扪散瑳Ⱐ,瑡tks



Dyn慭ic⁡牲aysⰠ,敭灬慴as,ⁱ e略sⰠ,v敲l潡摩n朠



A扳瑲慣琠t慴a⁴yp敳Ⱐ,oi湴敲sⰠ,i湫敤is瑳



䑥D瑲畣瑯牳Ⱐ,潰y⁣潮s瑲畣t潲oⰠ,i湫敤 lis瑳⁩m灬敭敮瑡ti潮
s瑡tks⁡ 搠du敵敳



Tr敥sⰠ,m灬敭敮瑡ti潮⁩渠n++,⁴牡v敲e慬s



䱩n敡r⁡湤⁢in慲y⁳e慲a桩n本gBi湡ry⁳敡rc栠hr敥sⰠAVL⁴牥敳



S潲瑩湧
i湳敲瑩潮⁳潲琬⁳elec瑩潮⁳潲琬o桥a灳潲琬ⁱ畩cks潲琬o
m敲来e潲琩



Gr慰桳Ⱐ䑩jks瑲愧a⁡ 杯ri瑨t⁦潲⁳桯r瑥t琠t慴as



Kr畳k慬❳⁡ 搠drim❳⁡ 杯rit桭s⁦潲omi湩湵m⁳灡湮i湧 瑲敥s



Effici敮cy

慬杯rit桭s

Assessment

Coursework (%)

40

Exam (%)

60


No. & duration of
exam(s)

One 2
-
hour examination

Teaching &
learning

3 lectures + 1 2
-
hour lab per week

Two programming assignments.

When taught

S2

Modes of
delivery &
student
participation

Lectures, and lab classes where students develop their own software.

Pre
-
requisites
of entry
requirements

AC51002

Accessibility
for students
with disability

Students with disabilities are supported on this module through the
University's Disability Suppo
rt Services
(
http://www.dundee.ac.uk/disabilitysupport/
) and will be given appropriate
aid and guidance consistent with their disability.

A web site for students with disabilities in
the School of

Computing is also
available at
http://www.computing.dundee.ac.uk/staff/awaller/disability.asp

Corequisites

-

Antirequisites

-