Programming on the basis of the Mathematica system.
The course had several homework and class room tests. I have several materials for these, but they are all .nb files (Mathematica files), and as I do not currently have that software installed, it is difficult to make sense what is what. If you are interested in these materials, get in touch and I send you what I can.
Listing items for category "courses":
Introduction to Mathematica
Functional Programming
Functional programming in Miranda.
Evolutionary Computation
Ideas and practical techniques behind the various sub-fields of evolutionary computation (EC). Focus on the established paradigms as well as the most significant new developments, including genetic algorithms, genetic programming, ant-colony optimisation, artificial life, and others.
Intelligent Systems in Bioinformatics
Overview over molecular biology; overview of bioinformatics (computational biology). Advanced applications of machine learning and pattern recognition techniques to bioinformatics.
Supervised Machine Learning
Various advanced topics in supervised machine learning theory and classifier learning.
There were 6 homework assignments altogether. I am making available whatever I can dig up.
Distributed Systems and Security
Advanced topics in object oriented distributed systems, middleware, network security, etc...
MSci Dissertation Project
This unit denotes the final Master's Dissertation Project.
There are no courseworks for this subject.
For further details, see "Master's thesis".
3D Computer Graphics
An excellent course on all aspects of 3D graphics, including rendering and animation.
Advanced Software Engineering
Advanced Software Engineering & Software Management Methods and Issues.
Neural Computing
Topics around artificial neural networks or various kinds.
Artificial Intelligence
Introduction into various topics of symbolic AI.
Computational Complexity
Computational Theory, Complexity Theory, Turing Machines, Automata, etc...
Software Engineering Group Project
Software Engineering Group Project. We developed a web-based conference management system with a self-built database backend
Technology Management & Professional Issues
Professional issues, Management of technology projects, Process measurement, etc...
Cognitive Science II: Modelling Intelligence
Various topics on knowledge representation, reasoning, natural language comprehension and representation, etc...
Prolog for Cognitive Science
Prolog programming in the domain of cognitive science.
Mathematics and Statistics
Math: A-Levels revision and introduction to post A-Levels maths.
Statistics: Basics.
There are about 10 maths problem sheets done on pen and paper that are not provided here.
Software Engineering II
Introduction to Databases, 2D Graphics, Introduction to Human Computer Interaction.
Theory II
Advanced Algorithms, Computational Theory, etc...
Programming III
Advanced programming techniques. Practical projects. Compiler theory.
Computer Architecture II
Basic and advanced networks, advanced OS design.
Introduction to Management Principles
Introduction to management techniques, objectives, issues, ...
Algebra II
Abstract and linear algebra
Algebra I
Abstract and linear algebra
Software Engineering I
Course contents:
- Modelling;
- Software products and software development processes;
- UML, USDP, other software development processes;
- Phases of requirements gathering, analysis, design, Implementation, test in software development processes;
- Other approaches and case studies.
Theory I
Computer Science Theory, Algorithms, Propositional Logic...
Programming I / II
The course has mainly concentrated on: Basic programming skills; Object Oriented Programming with Java; Parsing techniques; Issues of Architecture of Operating Systems.
Computer Architecture I
Computer Hardware Architecture, OSes, Assembler, Nets etc...