Download EMPS - Module - ECMM406 Tools and Techniques MODULE

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
EMPS - Module - ECMM406 Tools and Techniques.rtf
MODULE CODE
ECMM406
MODULE TITLE
Tools and Techniques
LECTURERS
Dr Jovisa Zunic,
CREDIT VALUE
15
PRE-REQUISITES
None
CO-REQUISITES
None
DURATION OF MODULE
TOTAL STUDENT STUDY TIME
MODULE LEVEL
M
ECTS VALUE
7.5
1 Semesters(1)
Total: 150 hours (20 hours lectures; 20 hours workshops; 110
hours private study).
AIMS
The aim of the module is to ensure that students have a sound foundation in programming and mathematical skills to enable
them to read scientific research papers and engage in quantitative research in computer science.
INTENDED LEARNING OUTCOMES
Module specific skills:
1. Demonstrate depth of knowledge and understanding of the principles and computational approaches for addressing applied
computing problems.
2. Demonstrate an ability to design, write and test programs written in Java.
3. Demonstrate an ability to understand and apply ideas in linear algebra, calculus and probability.
Discipline specific skills:
4. Demonstrate an understanding of the theoretical underpinnings and practice of computer science.
Personal and key skills:
5. Demonstrate an ability to select and use appropriate tools for problems solving.
6. Communicate effectively both in written and oral presentations.
LEARNING / TEACHING METHODS
The module will be divided into 4 components: Java programming; linear algebra; calculus; and probability.
The module will be delivered via lectures, in-lecture exercises, workshops, surgeries. Weekly workshops will be used to gain
experience in the techniques treated in lectures. Students, individually or in groups, will be asked to actively participate in
workshops by explaining their approach to the solution of problems (ILO 6).
ASSIGNMENTS
Weekly programming assignments or examples sheets (approx 8 pages each) will be set to aid private study. These will be
tightly integrated with the lecture material and workshops will be used to review solutions to the assignments. These
assignments will be formative, but of the same flavour as the assessed coursework.
ASSESSMENT
Examination (0%)
Coursework (100%) Each of the 4 components will carry equal weight (25%). Each will be assessed by a single piece of
coursework at the end of that component (approximately 8 pages each). The Java component will require students to write
and test a Java program whose specification is given (ILOs 1, 2, 4, 5). The linear algebra, calculus and probability
components will be assessed by written coursework (ILOs 1, 3, 4, 5).
SYLLABUS PLAN
1. Java: Basic programming concepts; variables, control structures; object oriented programming; classes; inheritance; I/O;
Java containers..
2. Linear algebra: vectors; combination of vectors; scalar and vector products; linear combinations, span, bases; matrices;
Last Revised: 8th Feb 2007
EMPS - Module - ECMM406 Tools and Techniques.rtf
matrix combination; matrix-vector combination; null space and rank; properties of orthogonal and symmetric matrices;
solutions of systems of equations; determinants; eigenvalues and eigenvectors; singular value decomposition.
3. Calculus: single variable differentiation and integration, and applications; partial differentiation, extrema and saddle points
in several dimensions; Jacobians; multivariate integration; numerical methods for integration and differentiation.
4. Probability: sample spaces; probability as frequency and axioms; counting, permutations and combinations; independence
and conditional probability; Bayes' rule; discrete distributions; moments; probability density functions; common density
functions.
INDICATIVE BASIC READING LIST
Stirzaker D. "Elementary probability" 2, Cambridge University Press (2003), ISBN: (set)
Farrell, J "Java Programming" , Thomson (2008), ISBN: (set)
McColl, J "Probability" , Arnold (1995), ISBN: 0000340614269 (set)
James, G "Modern Engineering Mathematics" 4th with MyMathLab, Addison Wesley (2010), ISBN: 027373413x (set)
McGregor C., Nimmo J. & Stothers W. "Fundamentals of University Mathematics" 2nd, Horwood, Chichester (2000), ISBN:
000-1-898-56310-1 (set)
Flanagan, D "Java in a nutshell" , O'Reilly (2005), ISBN: (
EXTENDED READING LIST
Thomas, G "Calculus and analytic geometry" 9, Addison-Wesley (1996), ISBN:
Strang, G "Introduction to linear algebra" 3rd, Wellesley Cambridge (2003), ISBN: 978-096140
DETAILED LEARNING OUTCOMES
DATE OF LAST REVISION
Last Revised: 8th Feb 2007
8th Feb 2007