Browsing All Posts published on »March, 2011«

Software Development Education: Breadth Courses for Developing Domain Competence and Systems Thinking

March 29, 2011

0

Author:  Sanjay Goel, http://in.linkedin.com/in/sgoel ________________________________________ Training in general systems thinking helps in quickly understanding even unfamiliar areas [Weinberg, 1988].  Weinberg considered that linguistic and mathematical competencies are essential foundations for general systems thinking.    Broad based education in diverse disciplines is likely to enrich linguistic sensibility and competence. While computing courses need to bring a […]

A Catalogue of Software Bugs–IV: Bugs Grounded in Software Architecture

March 28, 2011

0

This paper is co-authored by Vikas Kumar and Sanjay Goel. This article is the fourth in this series about software bugs. Vikas can be approached at (http://www.linkedin.com/pub/vikas-kumar/a/658/500)_________________________________________ In the previous three articles, we started discussing about software bugs. We proposed that software bugs can be classified based on the source of the misconception.   These misconceptions can […]

A Catalogue of Software Bugs-III: Bugs Grounded in Common Misconceptions About Compiler

March 22, 2011

2

This paper is co-authored by Vikas Kumar and Sanjay Goel. This article is the third in this series about software bugs.  The fourth part is A Catalogue of Software Bugs–IV: Bugs Grounded in Software Architecture.   Vikas can be approached at (http://www.linkedin.com/pub/vikas-kumar/a/658/500) _______________________________________________________ In the two previous article, we  discussed about software bugs. We proposed that software […]

A Catalogue of Software Bugs–II: Bugs Grounded in Common Misconceptions About Operating Systems Resources

March 18, 2011

0

This paper is co-authored by Vikas Kumar and Sanjay Goel. This article is the second in this series about software bugs. The third part is A Catalogue of Software Bugs-III: Bugs Grounded in Common Misconceptions About Compiler.  Vikas can be approached at (http://www.linkedin.com/pub/vikas-kumar/a/658/500) __________________________________________ In the previous article, we started discussing about software bugs. We […]

A Catalogue of Software Bugs-I: Bugs Grounded in Common Misconceptions About Programming

March 17, 2011

2

This  four part  series is co-authored by Vikas Kumar and Sanjay Goel.  The second part is A Catalogue of Software Bugs–II: Bugs Grounded in Common Misconceptions About Operating Systems Resources Vikas has been one of my most favourite students.   He can be approached at (http://www.linkedin.com/pub/vikas-kumar/a/658/500) ___________________________________________________________ A software bug is an anomaly in behavior of […]

Project-centric Evolutionary Teaching in Software Development Education

March 15, 2011

0

Author:  Sanjay Goel, http://in.linkedin.com/in/sgoel ________________________________________ Numerous studies and our own surveys have shown that projects are the most effective teaching methods with respect to enhancing various competencies relevant to software development. Semester-long project experience helps in developing multidimensional competencies in all the dimensions. Hence, semester-long projects have the potential to facilitate deeper learning in many […]

An Additional Concept Mapping Notation for Software Design

March 7, 2011

1

Author:  Sanjay Goel, http://in.linkedin.com/in/sgoel ________________________________________ In 2003, I introduced a simple design notation for undergraduate data structures course.  It evolved over the years.  Since 2003, this notation for conceptual modelling of software has been deployed in various data structures, advanced data structures , oops, and software engineering classes  at JIIT.  Many students and faculty members have found […]