• Home
  • Search
  • Using project-based approach to teach design patterns: An Experience Report
  • Cite Icon3
  • https://doi.org/10.1145/3452383.3452399Copy DOI Icon

Using project-based approach to teach design patterns: An Experience Report

  • Feb 25, 2021
  • Sai Anirudh Karre +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In a majority of Indian Engineering colleges, Software Engineering tends to be considered as a theoretical course. More specifically, software design is taught using traditional lecture based teaching methods with minimal hands-on experience on working with team based projects. As part of this paper, we share our experiences in teaching code smells and design patterns using project-based learning approach to students in a Software Engineering course. We tracked students’ ability to detect code smells and codify design patterns through code evaluation. A confidence survey conducted at the end of the course had a positive feedback. We believe the approach can be repeated across engineering colleges in India to teach Software Engineering design.

Similar Papers
  • Research Article
  • Citations40

Integrating Testing into Software Engineering Courses Supported by a Collaborative Learning Environment

  • Oct 27, 2014
  • ACM Transactions on Computing Education
  • Peter J Clarke +4
  • Research Article
  • Citations32

Implementing large projects in software engineering courses

  • Mar 01, 2006
  • Computer Science Education
  • David Coppit
  • Conference Article
  • Citations13

Collaborative web-based learning of testing tools in SE courses

  • Mar 09, 2011
  • Peter J Clarke +3
  • Research Article
  • Citations2

Evaluation of a software engineering course by reflection

  • Jul 06, 2009
  • ACM SIGCSE Bulletin
  • Ohad Barzilay +2
  • Book Chapter
  • Citations2

Putting Requirements and Quality at the Core of Global Service Delivery: Current Efforts and Future Plans at Pace University

  • Jan 01, 2008
  • Olly Gotel +1
  • Research Article
  • Citations6

Teaching software engineering in the computer science curriculum

  • Dec 01, 2003
  • ACM SIGCSE Bulletin
  • W S Curran
  • Research Article
  • Citations29

Integrating role-play into software engineering courses

  • Dec 01, 2006
  • Journal of Computing Sciences in Colleges
  • Tyson R Henry +1
  • Book Chapter
  • Citations5

Suddenly Online: Active Learning Implementation Strategies During Remote Teaching of a Software Engineering Course

  • Jan 01, 2022
  • Simona Vasilache
  • Conference Article

Effectiveness of Undergraduate Software Engineering Courses in the Creation of Specialists as Reflected in Jordanian Business Institutions

  • Apr 01, 2008
  • Basil Dudin +1
  • Conference Article
  • Citations4

An Ada-based software engineering course

  • Feb 01, 1989
  • G Scott Owen
  • Research Article

Research on the Application of Project Teaching Method in the New Model of Software Engineering Course

  • Jan 04, 2024
  • Scalable Computing: Practice and Experience
  • Li Ma +1
  • Book Chapter
  • Citations13

Software engineering course projects: Failures and recommendations

  • Jan 01, 1992
  • Manmahesh Kantipudi +3
  • Conference Article

Contructing and researching on software engineering course group

  • Aug 01, 2011
  • Jiao Guo +2
  • Conference Article
  • Citations51

Scrum in a software engineering course: An in-depth praxis report

  • May 01, 2013
  • Andreas Scharf +1
  • Book Chapter
  • Citations2

Bridging the Academia-Industry Gap in Software Engineering

  • Jan 01, 2015
  • Bonnie K Mackellar +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.