Managing Software Deliverables describes a set of proven processes for establishing an effective Software Program Management Office (SPMO) function in a corporate setting.
This is a book for students at every level who are learning to program for the first time - and for the considerable number who learned how to program but were never taught to structure their programs.
Design Methods for Reactive Systems describes methods and techniques for the design of software systems-particularly reactive software systems that engage in stimulus-response behavior.
JavaServer Pages (JSP) is a technology for building dynamic web applications that can access databases and provide an interactive experience for users.
Model Driven Architecture (MDA) is a new approach to software development that helps companies manage large, complex software projects and save development costs while allowing new technologies that come along to be readily incorporated.
The popular Unified Modeling Language (UML) is both a language and notation developed by the Object Management Group (OMG) used to design and create specifications for software systems.
The field of bioinformatics and computational biology arose due to the need to apply techniques from computer science, statistics, informatics, and applied mathematics to solve biological problems.
Software Design Methodology explores the theory of software architecture, with particular emphasis on general design principles rather than specific methods.