Module title:Software Development
Module codeECM2414
Module lecturers:Dr Yulei Wu
Module credits:15

The module will introduce you to software design and development concepts and methods, alongside intermediate and advanced constructs and concepts in the Java programming language, and the programming paradigms these relate to. This includes generic programming (and Java generics), concurrent programming (via Java threads), design patterns, networked programs and nested inner classes. We will also cover widespread tools in software development, including version control, unit testing, and code coverage.   Prerequisite module: ECM1410 or equivalent  

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