In the author's words, this book introduces students "to the analysis, design, implementation, testing, and debugging of programs using C++, and to the breadth and richness of the computer science discipline." PROBLEM SOLVING IN C++ features an early but gradual and natural introduction to object-oriented programming (starting in Chapter 3), and chapter-ending, built-in laboratories that directly support the book's presentation of concepts. It offers twenty-two discrete "breadth" sections that present a broad range of topics in computer science. The author presents programming in a clear, visual manner with ample use of examples and figures. Other learning features include exercises at the end of each section, an average of 17 programming projects per chapter, historical anecdotes, chapter introductions and goals, programming and debugging hints, chapter key terms and summaries, and review questions.
This introductory computer science text offers breadth sections on computer science theory and contains an integrated lab manual with code that students can manipulate.
Programming & Problem Solving with C++ provides the most accessible introduction to C++ & object-oriented programming for beginning students. With its straightforward & disciplined programming style, this text is free of intricate language features, promotes good programming habits, & provides clear examples, complete case studies, & numerous end-of-chapter exercises. The first half of the text gives students a solid foundation in algorithm development & functional decomposition design methodology. The second half builds on the foundation, exploring ADTs, the C++ classes, encapsulation, information hiding, & object-oriented software development.
Through hands-on lab exercises, this lab manual teaches the syntax and semantics of C++ constructs in a flexible framework that is perfect for both closed lab settings and independent learning. The exercises are broken into three types of activities: Pre-Lab: Reading review and paper-and-pencil exercises designed to ensure understanding of the material to be covered in the exercises In-Lab: Individual lessons broken into exercises specifically mapped to the concepts covered in the chapter Post-Lab: Programming assignments which can be done independently and cover the important topics from the chapter Checklist cover sheets allow students and instructors to track the assignments, output, and grading for each exercise. Perforated pages aid in submission and grading of exercises and homework assignments.
Designed to complement a range of power electronics study resources, this unique lab manual helps students to gain a deep understanding of the operation, modeling, analysis, design, and performance of pulse-width modulated (PWM) DC-DC power converters. Exercises focus on three essential areas of power electronics: open-loop power stages; small-signal modeling, design of feedback loops and PWM DC-DC converter control schemes; and semiconductor devices such as silicon, silicon carbide and gallium nitride. Meeting the standards required by industrial employers, the lab manual combines programming language with a simulation tool designed for proficiency in the theoretical and practical concepts. Students and instructors can choose from an extensive list of topics involving simulations on MATLAB, SABER, or SPICE-based platforms, enabling readers to gain the most out of the prelab, inlab, and postlab activities. The laboratory exercises have been taught and continuously improved for over 25 years by Marian K. Kazimierczuk thanks to constructive student feedback and valuable suggestions on possible workroom improvements. This up-to-date and informative teaching material is now available for the benefit of a wide audience. Key features: Includes complete designs to give students a quick overview of the converters, their characteristics, and fundamental analysis of operation. Compatible with any programming tool (MATLAB, Mathematica, or Maple) and any circuit simulation tool (PSpice, LTSpice, Synopsys SABER, PLECS, etc.). Quick design section enables students and instructors to verify their design methodology for instant simulations. Presents lab exercises based on the most recent advancements in power electronics, including multiple-output power converters, modeling, current- and voltage-mode control schemes, and power semiconductor devices. Provides comprehensive appendices to aid basic understanding of the fundamental circuits, programming and simulation tools. Contains a quick component selection list of power MOSFETs and diodes together with their ratings, important specifications and Spice models.
Higher education is coming under increasing scrutiny, both publically and within academia, with respect to its ability to appropriately prepare students for the careers that will make them competitive in the 21st-century workplace. At the same time, there is a growing awareness that many global issues will require creative and critical thinking deeply rooted in the technical STEM (science, technology, engineering, and mathematics) disciplines. Transforming Institutions brings together chapters from the scholars and leaders who were part of the 2011 and 2014 conferences. It provides an overview of the context and challenges in STEM higher education, contributed chapters describing programs and research in this area, and a reflection and summary of the lessons from the many authors' viewpoints, leading to suggested next steps in the path toward transformation.