IT Skills Software Design and Development Programming Practices
This book should help them immensely.. It guides you from the fundamentals of using module through the use of advanced object orientation, concurrence and synchronization.