The Software Engineering pathway combines two themes of the same name, Software Engineering 1 & 2. These themes covers both an overview of existing approaches to Software Engineering, and two particular approaches at the forefront of Software Engineering research and practice; Pattern-based and Component-based Software Development. Software Engineering 1 Software Engineering tools and techniques are central to computer science, underpinning systematic development and evolution of software systems. This theme provides experience of modern approaches to software engineering, with a view to enabling students to deploy agile software development practices, and to work effectively with large software systems. COMP61511: Software Engineering Concepts in Practice COMP62521: Agile and Test-Driven Development Software Engineering 2 The impact of Software Engineering on everyday life is ever increasing, as software becomes all pervasive. This theme provides an introduction to an approach at the forefront of Software Engineering research: Component-based Software Development, and an approach in state-of-the-art practice: Pattern-based Software Development. COMP62532: Component-based Software Development COMP62542: Pattern-based Software Development
日本
韩国
英国
新加坡
马来西亚
澳大利亚
中国香港










