+ All Categories
Home > Documents > Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this...

Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this...

Date post: 01-Apr-2015
Category:
Upload: bella-norrick
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
33
Options for Stage 2 22 nd March 2010
Transcript
Page 1: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

Options for Stage 2

22nd March 2010

Page 2: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

Overview• At least 5 compulsory modules

– Up to 3 options this year

• Options not taken in stage 2 usually available in stage 3– Cannot do too many level I modules

• Handbooks already available• Online module registration on SDS

– Closes 2nd April

– Options can be changed later

– Must register even if you have 8 compulsory modules

Page 3: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

Which modules do I take? compulsory optional not available

CS

CS(AI)

CS(Con)

CS(Bus) CSMS CoBA

If you want to change degree programme for next year do so before completing online module registration

Page 4: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CS(Consultancy)

• Entry to Stage 2 of the CS(Consultancy) programme is subject to interview and may also be subject to quota.

• Students completing Stage 1 but unable to enter Stage 2 of CS(Consultancy) will transfer to an alternative CS programme.

• Interviews for CO650 will be held before the end of Stage 1 so that those not accepted onto CO650 can take CO535 at Stage 2 and CO645 at Stage 3.

Page 5: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

Autumn term

• CO522 Algorithms, Data Structures & Complexity

• CO526 Distributed Systems & Networks• CO529 Human-Computer Interaction• CO531 Software Engineering Practice• CO534 IT Consultancy Methods• CO538 Concurrency Design & Practice• CO636 Cognitive Neural Networks

Page 6: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

Spring term

• CO525 Dynamic Web• CO527 Operating Systems & Architecture• CO528 Introduction to Intelligent Systems• CO532 Database Systems• CO535 IT Consultancy Practice 1• CO536 Advanced Programming Techniques• CO537 Functional Programming

Page 7: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO522Algorithms, Data Structures &

Complexity

CS

CS(AI)

CS(Con)

CS(Bus) CSMS

CoBA

Autumn

Page 8: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO526Distributed Systems & Networks

CS

CS(AI)

CS(Con)

CS(Bus) CSMS CoBA

Autumn

Page 9: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO529Human-Computer Interaction

CS

CS(AI)

CS(Con)

CS(Bus) CSMS CoBA

Autumn

Page 10: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO529: Human-Computer Interaction

• Human-Computer interaction is complex• Involves many areas of study: design, technology,

psychology, …• In this module, we study

– How to analyse interaction problems, and then design effective interfaces for computers and similar devices

– How to evaluate an interface, understand its effectiveness, and improve it.

– The research that has been done into effective interface, both looking at specific research and research methods in the area.

Page 11: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO531Software Engineering Practice

CS

CS(AI)

CS(Con)

CS(Bus)

CSMS

CoBA

Autumn

Page 12: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO531 Software Engineering Practice

• From programming to the wider context: Requirements, designs, teams, process

models, planning, customers, testing, professionalism

• Coursework is a group project: likely to be the biggest “experience” in your second year

Page 13: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO534 IT Consultancy Methods CS

CS(AI)

CS(Con)

CS(Bus) CSMS CoBA Autumn

CO535 IT Consultancy Practice 1 CS

CS(AI)

CS(Con)

CS(Bus) CSMS CoBA Spring

Page 14: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO538Concurrency Design & Practice

CS

CS(AI)

CS(Con)

CS(Bus)

CSMS

CoBA

Autumn

Page 15: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

(Co538) Concurrency – Design & Practice

(Co538) Concurrency – Design & Practice

Concurrency is the central paradigm for all computer science:Concurrency is the central paradigm for all computer science: multicore processors … robotics … bio-modelling … hard real-multicore processors … robotics … bio-modelling … hard real-time control ... emergent behaviour … internet commerce … time control ... emergent behaviour … internet commerce … supercomputing … mobile agents …supercomputing … mobile agents …

… … it's time to learn and master it! it's time to learn and master it! … … it's time to learn and master it! it's time to learn and master it!

… … it's essential for multicore … skills are rare … job market edge!it's essential for multicore … skills are rare … job market edge!… … it's essential for multicore … skills are rare … job market edge!it's essential for multicore … skills are rare … job market edge!

Concurrent software is traditionally hard:Concurrent software is traditionally hard: counter-intuitive … counter-intuitive … the obvious things don’t work … always surprises … only for the obvious things don’t work … always surprises … only for super-heroes! super-heroes!

Our teaching breaks that tradition:Our teaching breaks that tradition: strategic breakthroughs in strategic breakthroughs in concurrency research … the obvious things now work. concurrency research … the obvious things now work.

BUT … you have to

*love*

BUT … you have to

*love*

programming … lo

ts and lots!

programming … lo

ts and lots!

Remember the pre-te

rm pre-Stage-1

Remember the pre-te

rm pre-Stage-1

workshop on concurrent p

rogramming

workshop on concurrent p

rogramming

of Lego ro

bots?

of Lego ro

bots?BUT …

you have to *lo

ve*

BUT … you have to

*love*

programming … lo

ts and lots!

programming … lo

ts and lots!

Remember the pre-te

rm pre-Stage-1

Remember the pre-te

rm pre-Stage-1

workshop on concurrent p

rogramming

workshop on concurrent p

rogramming

of Lego ro

bots?

of Lego ro

bots?

occam-occam-JCSPJCSP

a a concurrencyconcurrency library for Java library for Javaa a concurrencyconcurrency library for Java library for Java

a language for a language for concurrencyconcurrencya language for a language for concurrencyconcurrency

Page 16: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

(Co538) Concurrency Fair(Co538) Concurrency Fair

Drop-InDrop-In : 1-4pm, Wednesday, 24th. March, 2010 : SW101 : 1-4pm, Wednesday, 24th. March, 2010 : SW101Drop-InDrop-In : 1-4pm, Wednesday, 24th. March, 2010 : SW101 : 1-4pm, Wednesday, 24th. March, 2010 : SW101

A showcase (for potential Co538 students) for what’s in A showcase (for potential Co538 students) for what’s in the module and its engagement with our research …the module and its engagement with our research …A showcase (for potential Co538 students) for what’s in A showcase (for potential Co538 students) for what’s in the module and its engagement with our research …the module and its engagement with our research …

Concurrency research staff (faculty, research students, Concurrency research staff (faculty, research students, research associates) will be present to explain …research associates) will be present to explain …Concurrency research staff (faculty, research students, Concurrency research staff (faculty, research students, research associates) will be present to explain …research associates) will be present to explain …

Live demosLive demos // videos of student work and research projects videos of student work and research projects (emergent systems, bio-modelling, robotics, etc.) …(emergent systems, bio-modelling, robotics, etc.) …Live demosLive demos // videos of student work and research projects videos of student work and research projects (emergent systems, bio-modelling, robotics, etc.) …(emergent systems, bio-modelling, robotics, etc.) …

Posters, example course material, stuff to take away, …Posters, example course material, stuff to take away, …Posters, example course material, stuff to take away, …Posters, example course material, stuff to take away, …

Mini-presentations (15-20 mins) … repeated on demand … Mini-presentations (15-20 mins) … repeated on demand … the first one at 1:15pm … the first one at 1:15pm … more info on Co538 (Moodle)more info on Co538 (Moodle) … …Mini-presentations (15-20 mins) … repeated on demand … Mini-presentations (15-20 mins) … repeated on demand … the first one at 1:15pm … the first one at 1:15pm … more info on Co538 (Moodle)more info on Co538 (Moodle) … …

Page 17: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO636 Cognitive Neural Networks

CS

CS(AI)

CS(Con)

CS(Bus) CSMS

CoBA

Autumn

Page 18: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

How the brain computes• Electrochemical dynamics of

neural circuits• Neurons, synapses, dendrites,

axons, etc• Structure of the brain (subdivision

into regions: sensory, association, action areas)

• Activation dynamics,– excitatory, inhibitory, etc

• Types of networks– feedforward, recurrent, etc

Page 19: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

Learning

• How do neural systems learn?• How do humans learn?• Change of synaptic efficiency• Types of learning,

– unsupervised• extracting correlations from

environment• principle components analysis

– supervised• learning to perform a task• back-propagation of error

Page 20: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

How the brain learns

• Biologically plausible learning– Hebbian learning

– The Generalised Recirculation Algorithm

Page 21: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

• run simulations using PDP++ simulation tool

• autumn term: 2 hours of lectures & 2 hours of practicals per week

• course text book,

R. O’Reilly & Y. Munakata: “Computational Explorations in Cognitive Neuroscience:Understanding the Mind by Simulating the Brain” MIT Press, 2000.

Page 22: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO525 Dynamic Web

CS

CS(AI)

CS(Con)

CS(Bus)

CSMS CoBA

Spring

Page 23: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO525: Dynamic WebTopics• XHTML• Javascript• XForms• XML• PHP• Sessions/Cookies• Databases• XSLT• AJAX

Assessments

Typically include:

Javascript/Xforms

PHP and Databases

Convenor:

Gareth Owen

[email protected]

Page 24: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO527 Operating Systems &

Architecture

CS

CS(AI)

CS(Con)

CS(Bus)

CSMS CoBA

Spring

Page 25: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO528 Introduction to Intelligent

Systems

CS

CS(AI)

CS(Con)

CS(Bus) CSMS CoBA

Spring

Page 26: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO528: Intro to Intelligent Systems

• A broad survey of artificial intelligence and its applications

• Topics:– What is intelligence? How do we test for it?– How can we turn intelligent action into a computational

problem? Search and constraints. Knowledge representation.

– Machine learning. How do we create programs that can generalise from examples?

– How do natural systems exhibit intelligence. Neural networks, swarms, evolutionary computation.

Page 27: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO532 Database Systems

CS

CS(AI)

CS(Con)

CS(Bus)

CSMS

CoBA

Spring

Page 28: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

2010-01-19 CO532: Database Systems (nsr) 1

CO532

Database Systems

Page 29: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

2010-01-19 CO532: Database Systems (nsr) 1

CO532: Overview

• Assumes some knowledge of• Information systems• Software engineering• Java progamming

• Main topics • Foundations

• Database Management Systems (DBMS)• Organising and using large volumes of data• Designing and using databases

• Further topics• How DBMS work

– query execution, concurrency, recovery, file structures,…

• Distributed DBMS• Selected topics in Object-Relational DBMS

Page 30: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO536 Advanced Programming

Techniques

CS

CS(AI)

CS(Con)

CS(Bus)

CSMS

CoBA

Spring

Page 31: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO536 Advanced Programming Techniques

Unix

Finding your way around + useful commands

Assessed in an on-line test (no exam questions)

C

9 lectures, terminal classes, graduated coursework

Focus on aspects of C that are different from Java

pointers, malloc(), preprocessor, program structure

Advanced Java

JVM – class loading and instantiation, JIT-compiling, object instantiation and initialisation, interning, garbage collection

Advanced language and API features of Java, such as reflection, finalisers and generics

Page 32: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO537 Functional Programming

CS

CS(AI)

CS(Con)

CS(Bus) CSMS

CoBA

Spring

Page 33: Options for Stage 2 22 nd March 2010. Overview At least 5 compulsory modules –Up to 3 options this year Options not taken in stage 2 usually available.

CO537 Functional Programming

• programming based on the mathematical concept of function

• a different programming paradigm• in particular: no side-effects• advantages

– smaller programs– easier reasoning about programs

• language we use: Haskell


Recommended