The first few lectures will provide the "what" and "how" of threads and threads programming. While initial discussion will include refreshers for those who know the basics, seasoned thread developers will find ample new material in these lectures; the concurrency model in the most recent Java Development Kit (JDK) has been enhanced significantly.
In the following few lectures, students will dive into the concurrency model. You will study synchronizer objects, thread management API classes, concurrent data structures and atomic variables. These lectures will lay out the application of the concurrency model and warn against pitfalls of incorrect uses of these objects.
Advanced topics such as applications of the concurrency model will be covered in later lectures. You will learn how to develop your own thread-safe data-structures and be able to apply the knowledge in a comprehensive application that integrates all the material covered in the class.
At the conclusion of the course, you should be able to
- Apply threads to large scale, big data, and machine learning application
- Create thread-safe design patterns
- Write thread-safe custom data structures
- Use threads in making their GUI application more responsive
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts.
- Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section.
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar.
Finance Your Education
Here are ways to pay for your education.
Estimated Cost: TBD
Course Availability Notification
Please use this form to be notified when this course is open for enrollment.