Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2015, Volume: 28, Issue: Special Issue, Pages: 248-251

Original Article

Designing and Teaching of Language Independent Object Oriented Programming Course

Abstract

Programming Languages play a crucial role in developing any software applications. Academicians and IT professionals give more priority for mastering many programming languages. Learning many language syntax and constructs will not contribute much in building problem solving skills. For any given task, students should be capable of solving it by using any of the programming languages. More importantly, students should build an art of optimizing the performance of the application by applying fundamental and advanced concepts of programming languages.In this paper, we propose an innovative way of designing and teaching of Object Oriented Programming Concepts without sticking to one particular language. In our first attempt, we practiced teaching of this course with two languages namely, C++ and Java. Our experimental results and students feedback prove the effectiveness of designing and teaching of Language independent Object Oriented Programming course. Moreover, it develops the skills of implementing and applying object oriented concepts using any object programming language.

References

  • Hyoungmee Hahn, Jungpil Hahn, Jinwoo Kim, "A Cognitive Engineering Study on the Development of an Object-Oriented Process Modeling ". Proceedings of the Thirtieth Annual Hawaii International Conference on System Science, 1997, (pp 199-209).
  • Yen-Lin Chen, Chuan-Ming Liu, Chuan-Yen Chiang, Shyan-Ming Yuan and Jenq-Haur Wang, "Building Communication Software: a Project-based Approach for Teaching C++ Object-oriented Programming", International Journal of Innovative Computing, Information and Control, ISSN 1349-4198, November 20, 2012.
  • Yen-Lin Chen, Chuan-Yen Chiang, Yo-Ping Huang, Shyan-Ming Yuan, "A Project-Based Curriculum for Teaching C++ Object-Oriented Programming", 9th International Conference on Autonomic & Tmsted Computing (UIC/ATC), 4-7 Sept. 2012, (PP 667-672).
  • Wellington, C, "Designing an ABET accreditable computer science bachelor's program within the constraints of a teaching university," Frontiers in Education, 2004. FIE 2004. 34th Annual, vol., no., pp.T3G/18,T3G/23 Vol. 1, 20-23 Oct. 2004.
  • Yulia, Rudy Adipranata, "Cooperative Learning Method Based On Game Design and Visual Object Oriented Environment to Teach Object Oriented Programming Course", Informatics Department Petra Christian University Surabaya, Indonesia. ICETC.
  • Yen-Lin Chen, Chuan-Ming Liu, Chuan-Yen Chiang, Shyan-Ming Yuan And Jexq-Haur Wang, "Building Communication Software: A Project-Based Approach For Teaching C++ Object-Oriented Programming", International Journal Of Innovative Computing, Information And Control (IJICIC) 2013, ISSN 1349.4198, pp 3415-3436.
  • Michael Rolling, "Using Blue J to Introduce Programming", University of Kent, Canterbury, Kent, CT27NF, United Kingdom.
  • David J. Barnes & Michael Rolling, "Objects First with Java", Fifth edition, Prentice Hall/Pearson Education, 2012, ISBN 978-013-249266-9.

DON'T MISS OUT!

Subscribe now for latest articles and news.