Practical parallel and concurrent programming
CodeWrite
A snapshot of current practices in teaching the introductory programming sequence
Teaching mobile computing and developing software to support computer science education
Smart smartphone development
App inventor and real-world motivation