Post date: 27 Mar 2008
Covers several important technologies for software development with a particular focus on Web applications. Designed for upper-division undergraduate and graduate courses in software engineering.

Post date: 27 Mar 2008
Covers several important technologies for software development with a particular focus on Web applications. Designed for upper-division undergraduate and graduate courses in software engineering.

Post date: 10 Aug 2006
Teaches the students the fundamental of building server-based Internet applications, from taking vague and ambitious specifications and turn them into a system design that can be built and launched within a few months.

Post date: 10 Aug 2006
Teaches the students the fundamental of building server-based Internet applications, from taking vague and ambitious specifications and turn them into a system design that can be built and launched within a few months.

Post date: 11 Apr 2007
This thesis defines the WaterSluice software engineering methodology which borrows the iterative nature of the spiral methodology along with the steady progression of the waterfall methodology.

Post date: 11 Apr 2007
This thesis defines the WaterSluice software engineering methodology which borrows the iterative nature of the spiral methodology along with the steady progression of the waterfall methodology.

Post date: 25 Nov 2016
This book sets out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics - guiding principles for organizing a system developer's work-life so that it focuses on innovation.

Post date: 25 Nov 2016
This book sets out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics - guiding principles for organizing a system developer's work-life so that it focuses on innovation.

Post date: 29 Dec 2016
This book is a definitive introduction to models of computation for the design of complex, heterogeneous systems. It has a particular focus on cyber-physical systems, which integrate computing, networking, and physical dynamics.

Post date: 29 Dec 2016
This book is a definitive introduction to models of computation for the design of complex, heterogeneous systems. It has a particular focus on cyber-physical systems, which integrate computing, networking, and physical dynamics.

Post date: 06 Apr 2007
The central goal of this book is to teach the reader how to design user interfaces that will enable people to learn computer systems quickly and use them effectively, efficiently, and comfortably.

Post date: 06 Apr 2007
The central goal of this book is to teach the reader how to design user interfaces that will enable people to learn computer systems quickly and use them effectively, efficiently, and comfortably.

Post date: 25 May 2016
This hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python, by taking you through the development of a real web application from beginning to end.

Post date: 25 May 2016
This hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python, by taking you through the development of a real web application from beginning to end.

Post date: 05 Dec 2006
Shows mainstream development teams the practical way on how to adopt and use agile software development. Helps reader to decide which rules to follow and which rules to break, intuitively picks the best of course of action.

Post date: 05 Dec 2006
Shows mainstream development teams the practical way on how to adopt and use agile software development. Helps reader to decide which rules to follow and which rules to break, intuitively picks the best of course of action.