| 1 | <p>Apply core object-oriented programming concepts, including encapsulation, inheritance, polymorphism, and abstraction, to develop modular and maintainable Java applications.</p> | <p>BE(Hons) - Bachelor of Engineering (Honours) - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Design creative solutions for complex engineering problems and design systems, components or processes to meet identified needs with appropriate consideration for public health and safety, whole-life cost, net zero carbon, as well as resource, cultural, societal, and environmental considerations as required (WA3)</p> </p> |
| 2 | <p>Design and implement Java programs using classes, methods, control structures, and exception handling to solve computing problems effectively.</p> | <p>BE(Hons) - Bachelor of Engineering (Honours) - Programme Capabilities <p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including measurements, modelling and prediction, to solve complex engineering problems (WA5)</p><p>Use knowledge of mathematics, natural sciences and engineering principles, and research literature to identify, formulate, analyse and solve complex engineering problems and reach substantiated conclusions (WA2)</p> </p> |
| 3 | <p>Use common design patterns to create flexible and reusable software solutions in Java.</p> | <p>BE(Hons) - Bachelor of Engineering (Honours) - Programme Capabilities <p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including measurements, modelling and prediction, to solve complex engineering problems (WA5)</p><p>Design creative solutions for complex engineering problems and design systems, components or processes to meet identified needs with appropriate consideration for public health and safety, whole-life cost, net zero carbon, as well as resource, cultural, societal, and environmental considerations as required (WA3)</p> </p> |
| 4 | <p>Select and apply appropriate data structures and algorithms, including sorting and searching techniques, to solve computing problems.</p> | <p>BE(Hons) - Bachelor of Engineering (Honours) - Programme Capabilities <p>Apply knowledge of mathematics, natural science, computing and engineering fundamentals, and an engineering specialisation, considering multiple perspectives and knowledge systems to develop solutions to complex engineering problems (WA1)</p><p>Use knowledge of mathematics, natural sciences and engineering principles, and research literature to identify, formulate, analyse and solve complex engineering problems and reach substantiated conclusions (WA2)</p> </p> |
| 5 | <p>Apply code style conventions and use Git version control to manage code effectively, ensuring code quality, maintainability, and systematic tracking of software development progress.</p> | <p>BE(Hons) - Bachelor of Engineering (Honours) - Programme Capabilities <p>Create, select, apply, and recognize limitations of appropriate techniques, resources, and modern engineering and IT tools, including measurements, modelling and prediction, to solve complex engineering problems (WA5)</p><p>Recognize the need for, and have the preparation and ability for i) independent and life-long learning ii) adaptability to new and emerging technologies and iii) critical thinking in the broadest context of technological change (WA11)</p> </p> |