See this document in CiteSeerX!

Redesigning the Intermediate Course in Software Design  (Make Corrections)  
C. W. Johnson Ian Barnes Department of Computer Science Institute of...



  Home/Search   Context   Related

 
View or download:
crpit.com/confpape...RPITV42Johnson.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  crpit.com/Vol42 (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Learning to design software ahead of directly constructing it is a significant hurdle in a Software Engineering education. Our University has run a course in software design for second-year undergraduate students since 1994. We describe the evaluation and improvement of the course as it evolved from 2000 to 2003, from a focus on reverse engineering to forward design, to add design patterns and associated programming tasks, then has redefined its objectives and re-aligned the assessment tasks... (Update)

Active bibliography (related documents):   More   All
0.6:   Explaining Design Patterns Through One Application - Ouyang (2002)   (Correct)
0.5:   Teaching Patterns and Software Design - Warren (2005)   (Correct)
0.5:   TinkerNet: A Low-Cost and Ready-To-Deploy Networking - Laboratory Platform Titus   (Correct)

Similar documents based on text:   More   All
0.1:   Unknown -   (Correct)
0.1:   Redesigning the Hydrophobic Core of a Model beta-sheet.. - Sorenson, Head-Gordon (1999)   (Correct)
0.1:   Redesigning the BSD Callout and Timer Facilities - Costello, Varghese (1995)   (Correct)

BibTeX entry:   (Update)

@misc{ barnes-redesigning,
  author = "Johnson Ian Barnes",
  title = "Redesigning the Intermediate Course in Software Design",
  url = "citeseer.ist.psu.edu/723564.html" }
Citations (may not include all citations):
2157   Design Patterns: elements of reusable object-oriented softwa.. (context) - Gamma, Helm et al. - 1995
1274   Object-Oriented Software Construction (context) - Meyer - 1997
86   A rational design process: how and why to fake it (context) - Parnas, Clements - 1986
78   Programming Pearls (context) - Bentley - 2000
19   The humble programmer (context) - Dijkstra - 1972
10   Software Design (context) - Budgen - 1994
7   Design Patterns and Contracts (context) - Jezequel, Train et al. - 2000
6   Design Pattern Explained: A New Perspective on Object-Orient.. (context) - Shalloway, Trott - 2002
4   A project-intensive software design course (context) - Adams - 1993
4   Leonardo's Laptop: Human Needs and the New Computing Technol.. (context) - Shneiderman - 2002
2   Patterns and pedagogy (context) - Clancy, Linn - 1999
2   on Computing Curricula: IEEE Computer Society, Association f.. (context) - Force - 2001
2   Software Design: from programming to architecture (context) - Braude - 2004
2   Teaching and assessing engineering design: A review of the r.. - Campbell, Colbeck - 1998
1   and design: Packing it into a constrained course (context) - Freeman - 1976
1   Please Understand Me II: Temperament (context) - Keirsey - 1998
1   Executable /Translatable UML in computing education - Flint, Gardner et al. - 2004
1   Software Engineering: an objectoriented perspective (context) - Braude - 2001
1   Unit description for Computer Science COMP2038 Design of pro.. (context) - Molinari - 1994
1   Gifts Di#ering: Understanding Personality Type (context) - Myers, Myers - 1980
1   Viewpoint: the real reason why software engineers need math (context) - Devlin - 2001
1   Afterword: New paradigms for engineering education (context) - Smith, Waller - 1997

Documents on the same site (http://crpit.com/Vol42.html):   More
Application of Personas in User Interface Design for Educational.. - Dantin (2005)   (Correct)
Animation of Complex Data Communications Concepts.. - Dowling, Tickle.. (2005)   (Correct)
Teaching students how to be Computer Scientists through.. - Projects James Hawick   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC