Areas of Expertise
- Swarm intelligence
- Unconventional computing
- Artificial neural networks
There is a problem with one of the content items on this page. The affected component type is:
The system reports the following message:
Students will be introduced to the main professional issues associated with software engineering and computer science research. Students will also examine the main impacts of computing on society and social issues on the practice of computing, including legal and ethical concerns such as copyright and the data protection act. Issues of network security will be discussed. The course also includes communication skills, including the writing of a technical report and giving a formal presentation.
This module will discuss the theory, design and implementation of databases.
This module is about the technologies and markup languages that make various forms of data presentation possible. It will explore web-based presentation languages including HTML, XML and CSS, text presentation languages including LaTeX, and mathematical / graphical presentation through R. After studying this module, students will be able to build web sites, produce professional-quality reports and typeset and visualize mathematical formulae and data, using the appropriate graphs for the data. The students will also be able to produce a crawler / scraper that can pull data from websites automatically for analysis.
Students will be introduced to non-standard approaches to cyber-security, such as evolutionary algorithms, quantum computing, and DNA computing. The inspiration behind these approaches will be discussed, along with their relative merits for applications in cyber-security.