Latest Courses
Statistical Decision Making in Data Science with Case StudyCheck course
SQLite Studio Tutorial for beginnersCheck course
Editor X Masterclass - Build Amazing Websites | No CodingCheck course
C++ Intermediate to Advanced Course with ProjectCheck course
Algorithms in Python : Design Techniques And ApproachCheck course
Learn Advanced AI for Games with Behaviour TreesCheck course
Bootstrap Bootcamp (featuring Bootstrap 5)Check course
SQL Essentials - A Whole New Way of Learning SQL for Anyone!Check course
Unreal Engine 5: Blueprints for BeginnersCheck course
Azure Functions MasterclassCheck course
Statistical Decision Making in Data Science with Case StudyCheck course
SQLite Studio Tutorial for beginnersCheck course
Editor X Masterclass - Build Amazing Websites | No CodingCheck course
C++ Intermediate to Advanced Course with ProjectCheck course
Algorithms in Python : Design Techniques And ApproachCheck course
Concurrent Programming in Java

Concurrent Programming in Java

FREE

(49 customer reviews)
Add to wishlistAdded to wishlistRemoved from wishlist 2
Add to compare
8.7/10 (Our Score)
Product is rated as #93 in category Java

This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of shared resources in parallel programs. By the end of this course, you will learn how to use basic concurrency constructs in Java such as threads, locks, critical sections, atomic variables, isolation, actors, optimistic concurrency and concurrent collections, as well as their theoretical foundations (e.g., progress guarantees, deadlock, livelock, starvation, linearizability). Why take this course? – It is important for you to be aware of the theoretical foundations of concurrency to avoid common but subtle programming errors. – Java 8 has modernized many of the concurrency constructs since the early days of threads and locks. – During the course, you will have online access to the instructor and mentors to get individualized answers to your questions posted on the forums. – Each of the four modules in the course includes an assigned mini–project that will provide you with the necessary hands–on experience to use the concepts learned in the course on your own, after the course ends. The desired learning outcomes of this course are as follows: – Concurrency theory: progress …

Instructor Details

Vivek Sarkar is a Professor of Computer Science, and the E.D. Butcher Chair in Engineering at Rice University, where his group developed the Habanero Java library and programming system for use in teaching and research. He received his B.Tech. degree from the Indian Institute of Technology, Kanpur, M.S. degree from University of Wisconsin-Madison, and Ph.D. from Stanford University in 1981, 1982 and 1987, respectively. Prior to joining Rice in 2007, Dr. Sarkar worked on multiple projects related to parallel software at IBM Research for 20 years, including leading the release of the open source Jikes Research Virtual Machine for Java. His areas of expertise include parallel, concurrent, and distributed programming; vectorizing & parallelizing compilers; and parallel runtime systems. Major Works relevant to this course: - Habanero-Java library for Java 8 - Jikes Research Virtual Machine - X10 parallel programming language

Specification: Concurrent Programming in Java

Duration

14 hours

Year

2017

Level

Intermediate

Certificate

Yes

Quizzes

Yes

49 reviews for Concurrent Programming in Java

4.4 out of 5
25
18
4
2
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Konstantin M

    Generally, provided material is very usefull in modern programming experience. Something I would change in the course program are instructions to use custom PCDP library. This hardly can be used in real life projects in future. Some original Java constructions is a better choice for me.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Kamil S

    Very good course on concurrency that can be applied to many other programming languages as well.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Chintan G

    Course was very good. I some how was not in favor of using the custom lib. i would have prefer we learning how to write that code.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Abinash S

    Precise but comprehensive at the same time

    Helpful(0) Unhelpful(0)You have already voted this
  5. Mr. J

    Fine survey of the core concepts supported by mini project and quizes

    Helpful(0) Unhelpful(0)You have already voted this
  6. Atsuya K

    A good primer to concurrent programming. Week 3 and Week 4 assignments are well designed.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Keesun B

    Very well organized course

    Helpful(0) Unhelpful(0)You have already voted this
  8. Carlos D M

    Great introduction to concurrent programming concepts. Well paced. Instructor is clear and personable. The mini projects feel a little too easy sometimes, but at that point it’s up to me to dig deeper and learn more on the topics. I enjoyed this course very much.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Mahesh C

    very nice content and throughly articulated the difficult topic

    Helpful(0) Unhelpful(0)You have already voted this
  10. Xiao X

    The feedback will be similar to the first course, parallel programming in java, such that the course contents are good. The lecturer can explain the theory very well. But the homework is just repeating of the demo video. I hope we can have the opportunity to practice the actual thread creation, joining, etc. instead of using the API call.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Hieu D

    Like previous course, The content is heavy in theory but not much in practical.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Samuele M

    Good course, with relevant basics of concurrency, even if I expected deeper and detailed contents.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Antonio J M G

    Only thing I missed are more optional exercises, otherwise a great course.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Josefine L

    Very good, but I’d like more practical examples and walk troughs. If you don’t get it the in the only example or the demo, then you’re left on your own to Google for more examples and a deeper understanding.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Rahul K R

    Hard course, we need more assignments, small chunks. Making assignments for courses like these is not trivial as well.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Travis W

    A lot of my time has been wasted due to a very poor explanation of actors. All it takes is “Actors have their own threads and that is how they are concurrent.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Benjamin G J

    Much stronger in mini projects than the first course.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Jad C

    Great course, it focuses on the basics and let you master them

    Helpful(0) Unhelpful(0)You have already voted this
  19. Sudharaka P

    Great course to understand the fundamentals of concurrent programming!

    Helpful(0) Unhelpful(0)You have already voted this
  20. Guillermo D

    Excelent course, just some mixups with the concurrent API used in the assignment for Week3

    Helpful(0) Unhelpful(0)You have already voted this
  21. Emmanuel J F

    Very basic

    Helpful(3) Unhelpful(0)You have already voted this
  22. Luciano F

    Lo consiglio a tutti, Vorrei soltanto che gli argomenti fossero affrontati piu approfonditamente dal punto di vista teorico

    Helpful(0) Unhelpful(0)You have already voted this
  23. Partha B

    Good

    Helpful(0) Unhelpful(0)You have already voted this
  24. Zeeshan A

    Excellent course , well explained and organised.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Leonid S

    Excellent! Great thanks to professor Vivek Sarkar

    Helpful(0) Unhelpful(0)You have already voted this
  26. Raghav A

    Excellent Course

    Helpful(0) Unhelpful(0)You have already voted this
  27. vini g

    Better than Parallel Programming I would prefer more assignments.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Robinson S

    The course is very good, teaching in simple way several complex questions.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Mahesh B G

    I enjoyed doing this course more than the Parallel Programming in Java

    Helpful(0) Unhelpful(0)You have already voted this
  30. PYemysl C

    I wasted a lot of time because of the poor quality of test evaluation (autograder). Resubmit of the same code often means different results in autograder. On the other hand, the course shows basic concepts of concurrent programming and opens themes for further studies.

    Helpful(0) Unhelpful(0)You have already voted this
  31. Marcos N F

    It is great but some homework had bugs

    Helpful(0) Unhelpful(0)You have already voted this
  32. Andre F L C

    Este curso depende del curso de Paralelismo, por esta razon se debe tomar los cursos en orden. Deberia tener mas ejemplos de codigo para un mejor feedback de la teoria.

    Helpful(0) Unhelpful(0)You have already voted this
  33. Naveen L

    The course is pretty good and lays down the basic theoretical knowledge about concurrency needed to begin developing expertise in this field. The quizzes and projects help you remember and understand the theoretical aspects while at the same time the projects also give you a glimpse of how the learned theory and aspects are applied in a more realistic coding setting rather than pseudo code.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Ottavio V

    Too much time spent always submitting the same solutions because the autograder doesn’t work!

    Helpful(0) Unhelpful(0)You have already voted this
  35. Elias R

    Very interesting and comprehensive. Maybe a little bit too easy.

    Helpful(0) Unhelpful(0)You have already voted this
  36. John O O

    This course is great!… But… it could be better if code explanations are giving in the videos.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Prabhakar K S

    one best course to understand the foundation for threads and concurrent programming.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Lakshmanan P

    It was a great course introducing the learner about various aspects of Concurrency .

    Helpful(0) Unhelpful(0)You have already voted this
  39. Monika S

    would like to do more assignments

    Helpful(0) Unhelpful(0)You have already voted this
  40. Ag I B A D

    great course on concurrency topic

    Helpful(0) Unhelpful(0)You have already voted this
  41. Ignat S

    autograder is buggy

    Helpful(0) Unhelpful(0)You have already voted this
  42. RAHUL T

    Nice course!!

    Helpful(0) Unhelpful(0)You have already voted this
  43. YuhaoWu

    content with just naming and simple theories of terms, is oversimplified. Actually Concurrent Java is harder and can be taught much more deeply!!

    Helpful(0) Unhelpful(0)You have already voted this
  44. marcos h b p

    Very practical course, it gave me understanding details about concurrency I’ve never heard before. Thanks Professor

    Helpful(0) Unhelpful(0)You have already voted this
  45. Amr H G

    Amazing course to learn about concurrent programming

    Helpful(0) Unhelpful(0)You have already voted this
  46. Wei Z

    The course is well organized with very clear instructions. It helps me to understand several fundamental concepts about concurrent programming.

    Helpful(0) Unhelpful(0)You have already voted this
  47. Andrew D M

    Course content is well structured and covers basic topics of concurrent programming. However, code quality and tests for exercises could be better. Usually to pass an assignment you have to send it many times.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Sohit S G

    The course was niece. It could have made of use of a programming language from scrath rather than depending on the pre built library.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Anurag A

    Awesome course, it nudges students in right directions, provides them with solid fundamentals and encourages them to deep dive more into topics. Thanks a lot!

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare