» I told my 2nd year CS students to create a programming language Dovyski

This sounds like a fun idea -- I wonder if we could get it into CGT2 somewhere? (Step 1: identify all the things you don't like about C++ so far. Step 2: fix them.)

to ag0803 language-design teaching ... on 15 April 2012

Cooperative Group Problem Solving Introduction

I wonder if this might make a good AG0700 exercise next year...

to ag0700 learning teaching ... on 08 April 2012

C pointers explained – The Paleotechnologist

This is essentially the same way I explain pointers, so probably worth linking to as a handy reference for students who can't remember the syntax in C++...

to ag0700 c pointers teaching ... on 28 January 2012

VMMMIX - MMIX Virtual Machine

Linux for MMIX. (!)

to knuth linux mmix software teaching ... on 02 December 2011

Source Code Optimization

Felix von Leitner's classic talk on what the optimiser does.

to compiler optimisation teaching ... on 15 October 2011

Gilbert Dhuime

Gilbert's occam-pi manual (in French).

to concurrency occam teaching ... on 22 September 2011

Make - a tutorial

The make tutorial that AG0700's predecessor used.

to ag0700 build-systems make teaching ... on 12 September 2011

The Most Important C++ Non-Book Publications...Ever

I wish this were a bit less hyperbolic, but still interesting.

to c++ teaching ... on 12 September 2011

hge-unix

An open-source 2D games engine. This looks pretty neat, much along the lines of the internal stuff we use at Abertay for teaching games programming -- good for student projects?

to 2d ag0801 engine games graphics software teaching ... on 23 August 2011

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