CMS3405 Advanced Software Development.

Publish By: Admin,
Last Updated: 08-Jul-23
Price: $120

CMS3405 - Advanced Software Development - University of Huddersfield

Assignment Aims

To use the GUI components, event-handling, and thread management facilities provided by the Java class libraries to develop an interactive system for object manipulation; to apply appropriate Design Patterns in the design and creation of that software; and to explore Distributed Object Technologies as mechanisms for the further development of the system architecture.

Learning Outcomes:

This coursework assesses the following learning outcomes (listed in the module specification):

Critically analyse a range of techniques for advanced OO programming.

Evaluate methods for the development of real-time, concurrent, and distributed software systems.

Design and implement complex data structures, using appropriate methods of encapsulation, inheritance, polymorphism, and genericity.

Model advanced real-time, concurrent, and distributed software systems as sets of objects, and defend the appropriateness and consistency of the model.

Implement such models using event-based and object-oriented techniques as appropriate.

Implement contractual obligations and apply appropriate verification and validation techniques.