How to Avoid Being Pelted with Grapefruit-sized Hailstones – Intel Software Network Blogs

Some really bad advice for parallel programming. (Maybe it's good advice if you're using a shared-memory approach, but I doubt it.)

to concurrency parallel teaching ... on 27 February 2011

Introduction to Parallel Computing

From a scientific-computing point of view.

to concurrency parallel teaching ... on 27 February 2011

Introduction to Erlang for the Cleveland Python Users Group (ClePy) | The Bath Not Taken

Erlang (from a concurrency rather than functional perspective) for Python users.

to concurrency erlang python teaching tutorial ... on 27 February 2011

m|prescient - Journal

Some nice Go examples.

to concurrency go teaching tutorial ... on 27 February 2011

Is Transactional Programming Actually Easier? | Lambda the Ultimate

Doing the experiment, rather than just speculating. (Although they're comparing it with T&L rather than anything more sensible.)

to concurrency teaching transactional ... on 30 October 2010

Practical Parallel and Concurrent Programming

Microsoft's shot at a parallel programming course. I don't like the tools, but the outline is sensible.

to concurrency parallel teaching ... on 25 October 2010

Dan Grossman's Teaching Materials

Good set of material on conventional threads-and-locks programming, with a bit of basic parallel algorithm design thrown in.

to concurrency parallel teaching ... on 25 October 2010

2010 Workshop on Curricula for Concurrency and Parallelism

The workshop that Matt and Peter presented at. There's plenty of interesting stuff here -- wish I'd gone!

to concurrency teaching ... on 22 October 2010

Dr HS Fortuna Playstation 2 Linux Games Programming

The support material for (a slightly older version of) our module that introduces students to PS2 programming.

to abertay games programming teaching ... on 27 September 2010

Tags related to teaching

- teaching
 
1 2d
2 3d
1 abertay
2 academia
2 academic
1 admissions
1 adventure
16 ag0700
3 ag0801
8 ag0803
1 ai
1 algorithm
1 algorithms
5 amusements
1 antenna
1 apl
5 architecture
2 arm
1 assembler
1 assembly
1 assessment
1 audio
2 bass
1 benchmarking
1 bioinspired
1 books
1 build-systems
5 c
2 c++
1 cache
1 carol-kaye
1 ccc
1 chalk-and-talk
1 city
2 cmp201
1 code
1 comp-ed
3 compiler
1 complex-systems
1 complexity
1 computing
21 concurrency
1 concurrrency
1 coq
2 correctness
1 cpu
1 critical-thinking
1 crypto
1 cryptography
10 cs
1 cs-ed
1 csp
2 debugging
1 distributed
1 dna
1 driving
1 elective
2 electronics
1 embedded
1 encryption
1 engine
2 engineering
2 erlang
4 etext
1 ethics
1 evaluation
1 flipped
1 floating-point
1 france
3 functional
2 fyp
12 games
1 gdb
1 gender
1 go
1 gpg
1 gpgpu
2 gpu
9 graphics
1 guitar
4 haskell
1 hpc
1 html5
1 if
2 java
2 javascript
1 knuth
2 language
7 language-design
1 learning
1 linux
1 literate-programming
1 live-coding
1 live-programming
1 make
1 marking
6 maths
1 matterhorn
1 message-passing
1 meta-research
1 metaphors
1 microcontroller
1 mmix
1 mpi
1 multicore
1 multicore-msc
2 music
1 natural
1 occam
1 oo
3 opengl
2 openmp
1 operating-systems
4 optimisation
3 os
1 papers
9 parallel
1 parallelism
1 patterns
1 performance
1 petri-nets
1 pgp
1 phd
1 physics
1 plagiarism
1 pointers
2 procedural
1 processing
25 programming
1 projects
1 proof
1 psychology
7 python
1 quake
1 r
2 raspberry-pi
1 rating
1 reading
1 reading-code
1 reading-list
1 recording
1 rendering
18 research
4 retrocomputing
1 reverse-engineering
1 safety
3 scheme
1 school
8 science
1 scm
1 scotland
1 search
6 security
1 sicp
1 simulation
9 software
4 software-engineering
1 songs
1 sort
1 sorting
5 statistics
1 style
2 survey
1 tbb
132 teaching
1 testing
1 text
1 theory
1 tldg
1 to-package
1 tools
1 transactional
2 tutorial
1 types
1 ultima
1 undefined-behaviour
4 unix
1 video
1 visual-programming
1 visualisation
1 web
1 whiteboard
1 xv6