Skip to main content

Study information

Software Development - entry

MODULE TITLESoftware Development CREDIT VALUE15
MODULE CODEECM2414 MODULE CONVENERProf Jonathan Fieldsend (Coordinator)
DURATION: TERM 1 2 3
DURATION: WEEKS
Number of Students Taking Module (anticipated)
DESCRIPTION - summary of the module content
AIMS - intentions of the module
To introduce methods for the rigorous testing and assessment of software, along with preparing the student for complex programming tasks in a specific object-oriented programming language, including advanced concepts and syntax, and the use of multiple programs in parallel.
INTENDED LEARNING OUTCOMES (ILOs) (see assessment section below for how ILOs will be assessed)
SYLLABUS PLAN - summary of the structure and academic content of the module
Software testing: V-model for software development, unit testing, code coverage, corner cases. Advanced (Java) software constructs: inner classes, anonymous classes, recursion, regular expressions, generics, collections, threads, reflection, sockets, remote method invocation. Software development tools and techniques: design patterns, profilers, sophisticated Integrated Development Environments.
LEARNING AND TEACHING
LEARNING ACTIVITIES AND TEACHING METHODS (given in hours of study time)
Scheduled Learning & Teaching Activities Guided Independent Study Placement / Study Abroad
DETAILS OF LEARNING ACTIVITIES AND TEACHING METHODS
ASSESSMENT
FORMATIVE ASSESSMENT - for feedback and development purposes; does not count towards module grade
SUMMATIVE ASSESSMENT (% of credit)
Coursework 60 Written Exams 40 Practical Exams
DETAILS OF SUMMATIVE ASSESSMENT
DETAILS OF RE-ASSESSMENT (where required by referral or deferral)
RE-ASSESSMENT NOTES
RESOURCES
INDICATIVE LEARNING RESOURCES - The following list is offered as an indication of the type & level of
information that you are expected to consult. Further guidance will be provided by the Module Convener

Reading list for this module:

Type Author Title Edition Publisher Year ISBN
Set James Nino and Frederick A. Horsch Introduction to Programming and Object Orientated Design Using Java 3rd Wiley 2008
Set Niemeyer, Patrick and Knudsen, Jonathan Learning Java 3rd O'Reilly 2005
Set Freeman, E & E, Sierra, K, Bates, B Head First Design Patterns O'Reilly Media 2004 978-0596007126
Extended Downey, Adam How to think like a computer scientist 4th http://www.greentreepress.com/thinkapjava/ 2004
Extended Darwin, Ian Java Cookbook 2nd O'Reilly 2004 978-0596007010
Extended Bloch, Joshua Effective Java: Programming Language Guide 2nd Addison Wesley 2008 978-0321356680
Extended Winder, Russel and Roberts, Graham Developing Java Software 3rd Wiley 2006
CREDIT VALUE 15 ECTS VALUE 7.5
PRE-REQUISITE MODULES ECM1410
CO-REQUISITE MODULES
NQF LEVEL (FHEQ) 2 (NQF level 5) AVAILABLE AS DISTANCE LEARNING No
ORIGIN DATE Thursday 15th December 2011 LAST REVISION DATE Thursday 15th December 2011
KEY WORDS SEARCH None Defined

Please note that all modules are subject to change, please get in touch if you have any questions about this module.