Search results for "computer and information science"

Read more about Think Python: How to Think Like a Computer Scientist - 2e

Think Python: How to Think Like a Computer Scientist - 2e

Copyright Year: 2012

Contributor: Downey

Publisher: Green Tea Press

License: CC BY-NC

Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters.

(10 reviews)

READ MORE

Read more about How to Think Like a Computer Scientist: Learning with Python

How to Think Like a Computer Scientist: Learning with Python

Copyright Year: 2008

Contributors: Downey, Elkner, and Meyers

Publisher: Green Tea Press

License: CC BY

How to Think Like a Computer Scientist: Learning with Python is an introduction to programming using Python.

(7 reviews)

READ MORE

Read more about Computer-Aided Exercises in Civil Procedure - 7th Edition

Computer-Aided Exercises in Civil Procedure - 7th Edition

Copyright Year: 2014

Contributors: Park and McFarland

Publisher: CALI's eLangdell® Press

License: CC BY-NC-SA

The sixth edition, first published as an ebook, and this seventh edition carry forward the philosophy and structure of the earlier editions. This book is not a comprehensive treatise on the subject of civil procedure, yet it provides a mixture of expository text, cases, and self-testing questions in nearly all of the major areas of the subject.

No ratings

(0 reviews)

READ MORE

Read more about Think Java: How To Think Like a Computer Scientist - 2e

Think Java: How To Think Like a Computer Scientist - 2e

Copyright Year: 2020

Contributors: Mayfield and Downey

Publisher: Green Tea Press

License: CC BY-NC-SA

Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.

(8 reviews)

READ MORE

Read more about A First Course in Electrical and Computer Engineering

A First Course in Electrical and Computer Engineering

Copyright Year: 2009

Contributor: Scharf

Publisher: OpenStax CNX

License: CC BY

This book was written for an experimental freshman course at the University of Colorado. The course is now an elective that the majority of our electrical and computer engineering students take in the second semester of their freshman year, just before their first circuits course. Our department decided to offer this course for several reasons:

(5 reviews)

READ MORE

Read more about Computer Networking : Principles, Protocols and Practice

Computer Networking : Principles, Protocols and Practice

Copyright Year: 2011

Contributor: Bonaventure

Publisher: Saylor Foundation

License: CC BY

This open textbook aims to fill the gap between the open-source implementations and the open-source network specifications by providing a detailed but pedagogical description of the key principles that guide the operation of the Internet.

(4 reviews)

READ MORE

Read more about An Introduction to Computer Networks - Second Edition

An Introduction to Computer Networks - Second Edition

Copyright Year: 2014

Contributor: Dordal

Publisher: Peter L Dordal

License: CC BY-NC-ND

An Introduction to Computer Networksis a free and open general-purpose computer-networking textbook, complete with diagrams and exercises.It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security and the ns simulator.

(5 reviews)

READ MORE

Read more about Introduction to Computer Graphics

Introduction to Computer Graphics

Copyright Year: 2016

Contributor: Eck

Publisher: David J. Eck

License: CC BY-NC-SA

Introduction to Computer Graphics is a free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.

(3 reviews)

READ MORE

Read more about How to Think Like a Computer Scientist: C++ Version

How to Think Like a Computer Scientist: C++ Version

Copyright Year: 2012

Contributor: Downey

Publisher: Green Tea Press

License: CC BY-NC

The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians,computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating trade offs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”

(1 review)

READ MORE

Read more about How to Think Like a Computer Scientist: C Version

How to Think Like a Computer Scientist: C Version

Copyright Year: 1999

Contributors: Downey and Scheffler

Publisher: Green Tea Press

License: CC BY-NC

The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating trade offs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”

(2 reviews)

READ MORE