The Theme on Computer Science and Engineering provides the essential aspects and fundamentals of Hardware Architectures, Software Architectures, Algorithms and Data Structures, Programming Languages and Computer Security. It is aimed at the following five major target audiences: University and College students Educators, Professional practitioners, Research personnel and Policy analysts, managers, and decision makers.
Zainalabedin Navabi is a professor of Electrical and Computer Engineering at the University of Tehran, and an adjunct professor at Worcester Polytechnic Institute. Dr. Navabi is the author of several textbooks and computer based trainings on VHDL, Verilog and related tools and environments. Dr. Navabi’s involvement with hardware description languages begins in 1976, when he started the development of a register-transfer level simulator for one of the very first HDLs. In 1981 he completed the development of a synthesis tool that generated MOS layout from an RTL description. Since 1981, Dr. Navabi has been involved in the design, definition and implementation of Hardware Description Languages. He has written numerous papers on the application of HDLs in simulation, synthesis and test of digital systems. He started one of the first full HDL courses at Northeastern University in 1990. Since then he has conducted many short courses and tutorials on this subject in the United States, Europe and Asia. Since early 1990’s he has been involved in developing, producing, and broadcasting online and video lectures on HDLs, Digital System Test, and various aspects of automated design. In addition to being a professor, he is also a consultant to CAE companies. Dr. Navabi received his M.S. and Ph.D. from the University of Arizona in 1978 and 1981, and his B.S. from the University of Texas at Austin in 1975. He is a senior member of IEEE, a member of IEEE Computer Society, member of ASEE, and ACM.
Kaeli received his Ph.D. in Electrical Engineering from Rutgers University in 1992. He received his M.S. in Computer Engineering from Syracuse University in 1985 and a B.S. in Electrical Engineering from Rutgers University in 1981.He has a courtesy appointment in the College of Computer and Information Science at Northeastern, and a honorary professorship from City University of London, UK. For the 2001-2002 academic year he spent a year as a Visiting Professor at the Departament of d'Arquitectura de Computadors at the Universitat Politecnica de Catalunya. Prior to joining Northeastern, Dr. Kaeli spent 12 years working at IBM and IBM Research.
This volume reviews initiatives and activities towards sustainable development in Brazil such as: Perspectives on Sustainable Development in Brazil; Demographic Dynamics and Sustainability in Brazil; The Impacts of Industrial Development in Brazil; Archeological Heritage and Cultural Resources in Brazil; Women's Perspectives On Sustainable Development In Brazil; Education, Public Awareness and Training Processes for Sustainability in Brazil: from history to perspectives; Implementation of the Convention on Biological Diversity in Brazil; Integrating the Environment and Development in the Decision-Making Process; Territorial Settlement, Regional Development and Environmental Problems in the Brazilian Midwest; Fragile Ecosystem: The Brazilian Pantanal Wetland. Although these presentations are with specific referenceto Brazil, they provide potentially useful lessons for other regions as well. This volume is aimed at the following five major target audiences: University and College students Educators, Professional practitioners, Research personnel and Policy analysts, managers, and decision makers and NGOs.
Topics include:The pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functionsThe relationships among std::move, std::forward, rvalue references, and universal referencesTechniques for writing clear, correct, effective lambda expressionsHow std::atomic differs from volatile, how each should be used, and how they relate to C++'s concurrency APIHow best practices in "old" C++ programming (i.e., C++98) require revision for software development in modern C++
Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material.
"After I learned the C++ basics, I then learned how to use C++ in production code from Meyer's series of Effective C++ books. Effective Modern C++ is the most important how-to book for advice on key guidelines, styles, and idioms to use modern C++ effectively and well. Don't own it yet? Buy this one. Now".
-- Herb Sutter, Chair of ISO C++ Standards Committee and C++ Software Architect at Microsoft
The Theme on Mathematical Models discusses matters of great relevance to our world such as: Basic Principles of Mathematical Modeling; Mathematical Models in Water Sciences; Mathematical Models in Energy Sciences; Mathematical Models of Climate and Global Change; Infiltration and Ponding; Mathematical Models of Biology; Mathematical Models in Medicine and Public Health; Mathematical Models of Society and Development. These three volumes are aimed at the following five major target audiences: University and College students Educators, Professional practitioners, Research personnel and Policy analysts, managers, and decision makers and NGOs.