msporny's Profile - GitHub

The author had his DNA sequenced and uploaded it to GitHub. Which means people can then submit patches to him. Worth using as an example should I wind up teaching SCM again...

to amusements dna scm teaching ... on 27 February 2011

Preparing to Parallelize Code | Dr. Dobb's and Intel Go Parallel Programming

Arguing about the "write serial code first" approach to parallel programming.

to concurrency parallel teaching ... on 27 February 2011

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

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