Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering
This report provides some background on the computer engineering field an explains how the filed evolved. It descries the expectations of graduates of the discipline and shows how those graduates differ from other computing disciplines. It describes the expected background, knowledge, and skills employers expect to see graduates of computer engineering programs. These include the ability to design computer systems, the realization of the importance of practicing as professionals, and having the breadth and depth of knowledge expected of a practicing engineer.
Unified Objects Object-Oriented Programming Using C++
This book creates a balance between OOP and C++ in its coverage of the design and implementation of these approaches. It provides formal definitions for object-oriented concepts and describes how they relate to features in C++. The book uses graphical presentations to amplify the concepts featured in the text. The text uses an object-oriented notation that conveys the design of a system in clear and standard manner. This book primarily uses Booch-93 notation. It also provides an overview of the Unified Modeling Language (UML) which combines the Object Modeling Technique and Booch notations. The UML was developed by James Rumbaugh, Ivar Jacobsen, and Grady Booch at Rational Software Corporation. The presentation of Booch-93 and the UML allows you to select the notation that is most appropriate for your design.
Applying Software Metrics
This book features a useful collection of important and practical papers on applying software metrics and measurement. The book addresses the importance of planning a successful measurement program with a complete discussion of why, what, where, when, and how to measure and who should be involved. Each chapter addresses these significant questions and provides the essential answers in building an effective measurement program.