Free computer science and engineering books (+ lecture notes)

Syndicate content
Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes
Updated: 1 day 4 hours ago

Patterns for Time-triggered Embedded Systems

Thu, 2008-11-20 15:35
The first comprehensive set of "design patterns" to support the rapid development of reliable embedded systems based on resource-constrained embedded processors.

Open Source Security Tools: Practical Guide to Security Applications

Thu, 2008-11-20 15:35
A practical, hands-on introduction to open source security tools.

Function Point Training and Analysis Manual

Thu, 2008-11-20 15:35
This book describes function point analysis, a method to break systems into smaller components, so they can be better understood and analyzed.

Vector Calculus

Thu, 2008-11-20 15:35
This is a text on elementary multivariable calculus, designed for students who have completed courses in single-variable calculus.

IT Security Cookbook

Thu, 2008-11-20 15:35
This book is intended as a self help guide to computer and network security, primarily for security managers, programmers and system administrators.

Tips to Succeed in Software Engineering Student Projects

Thu, 2008-11-20 15:35
This book is a collection of practical tips for students taking Software Engineering project courses.

George Benthien's Numerical Mathematics Tutorials

Thu, 2008-11-20 15:35
A collection of tutorials and technical papers by Dr. George Benthien.

From Algorithms to Vision Systems – Machine Vision Group 25 years

Thu, 2008-11-20 15:35
Presents 25 years story of MVG, University of Oulu, Finland. A majority of the book consists of a selection of MVG's most important and most merited scientific publications in their original form.

Notes on Discrete Mathematics

Thu, 2008-11-20 15:35
Covers fundamental concepts and tools in discreet mathematics with emphasis on their applications to computer science.

Introduction to Computer Science

Thu, 2008-11-20 15:35
A textbook for a first computer science course for students majoring in computer science, as well as mathematics and the physical and social sciences. Updated regularly.

Practical Foundations for Programming Languages

Thu, 2008-11-20 15:35
A working draft of a book on the foundations of programming languages. Emphasizes on the concept of type structure that governs programming languages syntax and semantics.

ARM: Assembly Language Programming

Thu, 2008-11-20 15:35
An introduction to Advanced RISC Machines Ltd (ARM) assembler and assembly language programming.

Creating a Robust Form of Steganography

Thu, 2008-11-20 15:35
This paper proposes a transform embedding method (STEM) which uses existing ideas from digital watermarking, improving upon them with empirical data to make them suitable for steganography.

Towards Linguistic Steganography: A Systematic Investigation of Approaches, Systems, and Issues

Thu, 2008-11-20 15:35
Designs and constructs steganograms that are more adequate, secure and robust, from a linguistic point of view, than any of the systems built so far.

Algorithms for Audio Watermarking and Steganography

Thu, 2008-11-20 15:35
Combines digital signal processing, psychoacoustic modeling and communications theory in developing algorithms for audio watermarking and steganography.

An Introduction to Computer Security: The NIST Handbook

Mon, 2008-11-03 15:35
This handbook provides assistance in securing computer-based resources (including hardware, software, and information) by explaining important concepts, cost considerations, and interrelationships of security controls.

Lecture Notes in Discrete Mathematics

Tue, 2008-10-14 14:35
Designed for a one semester course in discrete mathematics for sophomore or junior level students.

Agile Software Development in Theory and Practice

Mon, 2008-09-22 14:35
Analyzes Agile Manifesto and its applicability by conducting a literature review and an empirical case study.

An Introduction to Prolog

Tue, 2008-09-16 14:35
An introduction to the programming language Prolog. Assumes no previous knowledge of programming.

A Balanced Introduction to Computer Science

Sat, 2008-08-16 14:35
Teaches the most important concepts in computing and computer science while providing enough programming depth to enable understanding about how people work with computers.

Google