Computer Science and Engineering

Edited by : Zainalabedin Navabi,

Institute of Electrical Engineering, Faculty of Engineering, University of Tehran, Iran

David R. Kaeli,

Department of Electrical and Computer Engineering, Northeastern University, USA

Computer Fundamentals

History of Computation

Sotirios G. Ziavras, Department of Electrical and Computer Engineering, New Jersey Institute of Technology, USA

Models of Computation

David R. Kaeli, Department of Electrical and Computer Engineering, Northeastern University, USA

Machine Hardware

Mehran M. Massoumi

Computer Architectures

David R. Kaeli, Department of Electrical and Computer Engineering, Northeastern University, USA

New Trends in Computer Technology

Alireza Kaviani, Xilinx Inc., San Jose, California, USA

Hardware Architectures

Basic Functions and Operational Units

Kevin Skadron, Department of Computer Science, University of Virginia, USA

Microprocessor Systems

Mitchell Aaron Thornton, Department of Electrical and Computer Engineering, Mississippi State University, United States.

Micro-controllers

Mohammad Jafar Navabi, Medtronic Microelectronics Center, Tempe, Arizona, USA

Processors

Barry Wilkinson, Department of Computer Science, University of North Carolina at Charlotte, Charlotte, North Carolina, USA

Memory Systems: Overview and Trends

Csaba Andras Moritz

Peripherals

Mehrdad Nourani

Bus Artchitectures

Lizy Kurian John, Electrical and Computer Engineering Department, The University of Texas as Austin

Computer Systems

Sotirios G. Ziavras, Department of Electrical and Computer Engineering, New Jersey Institute of Technology, USA

Networking

Ibrahim Matta

Embedded Systems

Daniel A. Connors

Hardware Description

Mehran M. Massoumi, HDL Research & Development, Averant Inc., USA

Software Artchitectures

Operating System

Miroslaw Malek, Institut fuer Informatik, Humboldt-Universitaet zu Berlin, Berlin, Germany

Programming Languages and Compilers

Graphic User Interface

Network Software: From NCP to Ubiquitous Computing

Vijaya R. Lakamraju, Raksit Ashok, Osman S. Unsal, and C. Andras Moritz, Department of Electrical and Computer Engineering University of Massachusetts Amherst, MA, USA
Vlad Vlassov, Department of Information Technology, Royal Institute for Technology Kista, S-16440

Machine Language

David R. Kaeli, Department of Electrical and Computer Engineering, Northeastern University, USA

Interpreters and Binary Translators

Walid Taha
Tim Sheard

Visualization

D. Silver

Algorithms and Data Structures

Design of Algorithms

Rajmohan Rajaraman

Analysis of Algorithms

Waleed Meleis

Abstract Data Types

Stanley M. Dunn

Data Structures

Stanley M. Dunn

Sorting and Searching

Stanley M. Dunn

Recursion

Stanley M. Dunn

Programming Languages

Basic Programming Concepts

Imperative Programming

Gordon Pace, Walid Taha, Chalmers Technical University, Department of Computing Science,Sweden

Object Oriented Programming

Timothy A. Budd

Functional and Logic Programming

Wolfgang Schreiner, Research Institute for Symbolic Computation, Johannes Kepler University, Austria

Modelling Software Systems

M. Broy

Computer Security

Hardware and Software Data Security

Sabrina De Capitani di Vimercati, Dipartimento di Elettronica per l’Automazione, Università di Brescia, 25123 Brescia–Italy
Pierangela Samarati, Dipartimento di Tecnologie dell’Informazione, Università di Milano, 20163 Crema–Italy
Sushil Jajodia, Center for Secure Information Systems, George Mason University, Fairfax, VA 22030-4444 ,USA

Communication Security

G. Davida

Computer Viruses

Matt Bishop, Department of Computer Science, University of California, Davis, CA, USA

Cryptography

John Black, School of Civil and Environmental Engineering, University of New South Wales, Australia

Data Encryption

G. Davida

History of Computer Hardware and Software Development

Arthur Tatnall, Victoria University, Melbourne, Australia

History of Foresight Techniques for Creativity and Innovation

Sandra M. Dingli, The Edward de Bono Institute for the Design and Development of Thinking, University of Malta, Malta
Jennifer Cassingena Harper, Policy and Strategy, Malta Council for Science and Technology; Foresight Consultant, Malta

History of Computing

Jeffrey R. Yost, Charles Babbage Institute, University of Minnesota, USA

Computer Architecture

Prabhat Mishra, University of Florida, Gainesville, Florida, U.S.A.