Selected topics in software developmentQuarter 3, 2008 |
|
Pensum (= Exam requirements)IntroductionSteve McConnell: How program size affects construction, Chapter 27 of Code complete (2nd edition) InspectionsSteve McConnell: Collaborative construction, Chapter 21 of Code complete (2nd edition) PatternsMartin Fowler: Analysis patterns: Reusable object models, pp. 85-92 Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts: Refactoring: Improving the design of existing code, pp. 1-52 Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides: Design patterns: Elements of reusable object-oriented software, pp. 107-116, 151-161, 207-217, 257-271, 315-323 Habits and toolsJon Bentley: Profilers, Column 1 of More programming pearls: Confessions of a coder Steve Maguire: Step through your code, Chapter 4 of Writing solid code Steve McConnell: Defensive programming, Chapter 8 of Code complete (2nd edition) Steve McConnell: Programming tools, Chapter 30 of Code complete (2nd edition) TestingBrian W. Kernighan and Rob Pike: Testing, Chapter 6 of The practice of programming Robert V. Binder: Testing object-oriented systems: Models, patterns, and tools, Chapters 1, 3, 6, 7, 9, 15, 16 Style and notationL. W. Cannon, R. A. Elliott, L. W. Kirchhoff, J. H. Miller, J. M. Milner, R. W. Mitze, E. P. Schan, N. O. Whittington, Henry Spencer, David Keppel, and Mark Brader: Recommended C style and coding standards [pdf] Brian W. Kernighan and Rob Pike: Style, Chapter 1 of The practice of programming Brian W. Kernighan and Rob Pike: Notation, Chapter 9 of The practice of programming Steve McConnell: Layout and style, Chapter 31 of Code complete (2nd edition) ProcessesMartin Fowler: The new methodology [html] Mary Poppendieck: Lean programming [html] Mary Poppendieck: Lean software development [pdf] Jeff Sutherland: SCRUM development process [pdf] Hirotaka Takeuchi and Ikujiro Nonaka: The new new product development game [pdf] PersonalityChristopher Derek Curry and Jyrki Katajainen: Psychological types in education, Chapter 5 of Reengineering a university department Narasimhaiah Gorla and Yan Wah Lam: Who should work with whom?: Building effective software project teams [html] Steve McConnell: Personal character, Chapter 33 of Code complete (2nd edition) Sharon McDonald and Helen M. Edwards: Who should test whom? [html] Gerald M. Weinberg: The programming group, Chapter 4 of The psychology of computer programming (Silver anniversary edition) |
||||||||||||||||||
This page was last modified by Jyrki Katajainen on 19.04.2008. |