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

1. Computer Fundamentals

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

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 S. Kaviani

2. Hardware Architectures

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

Basic Functions and Operational Units

Kevin Skadron

Microprocessor Systems

Mitchell A. Thornton

Micro-controllers

Mohammad Jafar Navabi

Processors

Anthony B. Wilkinson

Memory Systems: Overview and Trends

Csaba Andras Moritz

Peripherals

Mehrdad Nourani

Bus Artchitectures

Lizy Kurian John

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

3. Software Artchitectures

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

Operating Systems

Miroslaw Malek

Programming Languages and Compilers

------

Graphic User Interface

------

Network Software: From NCP to Ubiquitous Computing

Csaba Andras Moritz

Machine Languages

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

Interpreters and Binary Translators

Walid Taha

Tim Sheard

Visualization

D. Silver

4. Algorithms and Data Structures

Stanley M. Dunn

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

5. Programming Languages

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

Basic Programming Concepts

Imperative Programming

Walid Taha

Gordon Pace

Object Oriented Programming

Timothy A. Budd

Logic and Functional Programming

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

Modelling Software Systems

M. Broy

6. Computer Security

G. Davida

Hardware and Software Data Protection

Sushil Jajodia, ISSE Department, George Mason University, USA

Communication Security

G. Davida

Computer Viruses

Matt Bishop

Cryptography

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

Data Encryption

G. Davida