“Alfonse, your Java is ready!”
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
“Alfonse, wait here for my signal!”
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
“Alfonse, you have a message!”
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
A study of common pitfalls in simple multi-threaded programs
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Concurrency, objects and visualisation
ACSE '00 Proceedings of the Australasian conference on Computing education
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
TOS: an educational distributed operating system in Java
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Starving philosophers: experimentation with monitor synchronization
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
Concurrent Programming in Java. Second Edition: Design Principles and Patterns
A new instructional operating system
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
ThreadMentor: a pedagogical tool for multithreaded programming
Journal on Educational Resources in Computing (JERIC)
Running on the bare metal with GeekOS
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Java How to Program (6th Edition)
Java How to Program (6th Edition)
A suite of tools for teaching concurrency
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Concurrency: State Models And Java Programs
Concurrency: State Models And Java Programs
Java Concurrency in Practice
Big Java
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Checking automatically the output of concurrent threads
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Cluster computing for web-scale data processing
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Patterns for programming in parallel, pedagogically
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Teaching students to develop thread-safe java classes
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Concurrent CS: preparing students for a multicore world
Proceedings of the 13th annual conference on Innovation and technology in computer science education
The Art of Multiprocessor Programming
The Art of Multiprocessor Programming
Test-first Java concurrency for the classroom
Proceedings of the 41st ACM technical symposium on Computer science education
Hi-index | 0.00 |
Trends in hardware and software are increasing the importance of concurrent programming, in the skill set expected of graduates. The curriculum is fairly full already, so teachers face complicated trade-offs in deciding how to incorporate additional material related to concurrency. In this paper we discuss some of the different ways to cover thread programming; we also survey the literature on this topic from the Computing Education community.