After successfully completing this course, you will be able to:
- Introduce threads and justify their need
- Illustrate some common situations where threads are helpful
- Allow students to be comfortable with programming multi-threaded applications
- Illustrate common thread patterns with code examples
- Show the tradeoffs of different design choices