Experience with Teaching PDC Topics into Babeş-Bolyai University’s CS Courses

  • Virginia Niculescu
  • Darius Bufnea
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10659)


In this paper, we present an analysis of the outcomes of teaching Parallel and Distributed Computing within the Faculty of Mathematics and Computer Science from Babeş-Bolyai University of Cluj-Napoca. The analysis considers the level of interest of students for different topics as being determinant in achieving the learning outcomes. Our experiences have been greatly influenced by the specific context defined by the fact that the majority of the students are already enrolled into a software company either as interns in an internship program or as employees. The level of interest of students for a specific topic is also determined by the development of the IT industry in the region. The learning activity is in general influenced by this specific context, and a new, high demanding topic as Parallel and Distributed Computing is even more influenced, when is to be taught to the undergraduate level. This analysis further leads to a more general analysis on the appropriateness of introducing PDC topics, or other relatively advanced topics, to all undergraduate students in CS, or to consider newly defined educational degrees.


Parallel and distributed programming Curricula Courses Undergraduate IT industry Workforce 


  1. 1.
    ACM/IEEE-CS Joint Task Force on Computing Curricula: Computer Science Curricula 2013. Technical report, ACM Press and IEEE Computer Society Press, December 2013.
  2. 2.
    Bloom, B.S., Engelhart, M.D., Furst, E.J., Hill, W.H., Krathwohl, D.R.: Taxonomy of Educational Objectives: The Classification of Educational Goals. Handbook I: Cognitive Domain. David McKay Company, New York (1956)Google Scholar
  3. 3.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co. Inc., Boston (1994)Google Scholar
  4. 4.
    John, D.J., Thomas, S.J.: Parallel and distributed computing across the computer science curriculum. In: IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW) (2014)Google Scholar
  5. 5.
    Lu, G., Xu, J., Liu, J., Dai, B., Gui, S., Zhan, S.: Integrating parallel and distributed computing topics into an undergraduate CS curriculum at UESTC. In: IEEE International Parallel and Distributed Processing Symposium Workshop (IPDPSW) (2015)Google Scholar
  6. 6.
    Martin, B.: The Silicon Valley of Transylvania, April 2016. Accessed 10 May 2017
  7. 7.
    Prasad, S.K., et al.: NSF/IEEE-TCPP curriculum on parallel and distributed computing - core topics for undergraduates - version I (2012). Accessed 10 May 2017
  8. 8.
    Skillicorn, D.B., Talia, D.: Models and languages for parallel computation. ACM Comput. Surv. 30(2), 123–169 (1998)CrossRefGoogle Scholar
  9. 9.
    Talia, D.: Parallel computation still not ready for the mainstream. Commun. ACM 40(7), 98–99 (1997)CrossRefGoogle Scholar
  10. 10.
    ARIES Transilvania: iTech Transilvania cluster study by ARIES. Accessed 10 May 2017
  11. 11.
    Cluj IT Cluster: Cluj Innovaton City. Accessed 10 May 2017

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Faculty of Mathematics and Computer ScienceBabeş-Bolyai UniversityCluj-NapocaRomania

Personalised recommendations