Course Catalog 2006-2007

SGN-6457 COMPUTATIONAL MODELS IN COMPLEX SYSTEMS, 5 cr
Computational Models in Complex Systems

Courses persons responsible
Pauli Rämö

Lecturers
Juha Kesseli
Pauli Rämö

Language of Instruction
English and Finnish

Implementations
Person responsible: Juha Kesseli, Pauli Rämö
  Period 1 Period 2 Period 3 Period 4 Period 5 Summer
Lecture - 2 h/week 2 h/week - - -
Exercise - 2 h/week 2 h/week - - -
Exam  
(Timetable for academic year 2006-2007)

Objectives
The course introduces a large amount of examples, models, and concepts in complex systems.It introduces mathematical tools and methods that are used in complex systems. The student practices programming of models with a programming language (Matlab). After the course the student: a) Knows what kind of scientific methods are available for complex systems b) Knows the basic properties of these methods c) Is able to code a simple method or a model d) Is able to analyze the results

Content
Content Core content Complementary knowledge Specialist knowledge
1. Mathematical methods in Complex systems: Algorithmic complexity, fractals, nonlinear dynamics, cellular automata, power laws, self-organized criticality, complex networks, genetic algorithms, game theory, autonomous agents, and artificial life.
 
     
2. Programming models of complex systems
 
     
3. Systemic view on solving complex problems       

Requirements for completing the course
50% of the computer exercises written examination

Evaluation criteria for the course

  • Examination. Students may earn extra points for the exam with computer exercises.

  • Used assessment scale is numeric (1-5)

  • Study material
    Type Name Auhor ISBN URL Edition, availability... Exam material Language
    Lecture slides Computational Models in Complex Systems Rämö, Kesseli       Yes  English 

    Prerequisites
    Prequisite relations (Sign up to TUT Intranet required)

    Remarks

  • The course is suitable for postgraduate studies.

  • Distance learning

  • ITC utilized during the course

  • - In information distribution via homepage, newsgroups or mailing lists, e.g. current issues, timetables
    - In compiling teaching material, particularly for online use or other electronic media
    - In distributing and/or returning exercise work, material etc

  • Estimate as a percentage of the implementation of the course
  • - Contact teaching: 35 %
    - Distance learning: 0 %
    - Proportion of a student's independent study: 65 %

  • Description of the course implementation from ICT point of view
  • 50% of the laboratory exercises are mandatory. Lectures are not mandatory. Exam consists of 6 questions of which some are essays.

    Scaling
    Methods of instructionHours
    Lectures 72
    Exercises 60
    Total sum 132

    Principles and starting points related to the instruction and learning of the course

  • Lecture teaching is intensive and the teacher explains every topic with the blackboard and slides. Computer exercises allow more student-teacher interaction. Students prepare the given exercises with a computer and the teacher is always present to help if needed. Students may also present questions that are related to the lecture topics.

  • Additional information related to course
    Complexity arises in situations where the system parts (or agents) interact with each other in a complicated "emergent" fashion. Complex Systems is a highly multidisciplinary research topic that aims to understand complex behaviour and solve practical problems that arise in numerous different situations. This course introduces mathematical tools and concepts that are widely used in the complex systems community.

    Correspondence of content
    SGN-6456 Computational Models in Complex Systems

    Course homepage

    Last modified 26.01.2007
    Modified byPauli Rämö