Skip to content

    All Textbooks

    Filters

    Read more about Implementing a One Address CPU in Logisim

    Implementing a One Address CPU in Logisim

    Copyright Year:

    Contributor: Kann

    Publisher: A.T. Still University

    License: CC BY

    Most computer users have an incorrect, but useful, cognitive metaphor for computers in which the user says (or types or clicks) something and a mystical, almost intelligent or magical, behavior happens. It is not a stretch to describe computer users as believing computers follow the laws of magic, where some magic incantation is entered, and the computer responds with an expected, but magical, behavior. This magic computer does not actually exist. In reality computer are machines, and every action a computer performs reduces to a set of mechanical operations. In fact the first complete definition of a working computer was a mechanical machine designed by Charles Babbage in 1834, and would have run on steam power. Probably the biggest success of Computer Science (CS) in the 20th century was the development of abstractions that hide the mechanical nature of computers. The fact that average people use computers without ever considering that they are mechanistic is a triumph of CS designers. This purpose of this monograph is to break the abstract understanding of a computer, and to explain a computer's behavior in completely in mechanistic terms. It will deal specifically with the Central Processing Unit (CPU) of the computer, as this is where the magic happens. All other parts of a computer can be seen as just providing information for the CPU to operate on. This monograph will deal with a specific type of CPU, a one-address CPU, and will explain this CPU using only standard gates, specifically AND, OR, NOT, NAND and XOR gates, and 4 basic Integrated Circuits (ICs), the Decoder, Multiplexer, Adder, and Flip Flop. All of these gates and components can be described as mechanical transformations of input data to output data, and the overall CPU can then be seen as a mechanical device.

    (1 review)

    READ MORE

    Read more about Liberty, Equality and Due Process: Cases, Controversies, and Contexts in Constitutional Law

    Liberty, Equality and Due Process: Cases, Controversies, and Contexts in Constitutional Law

    Copyright Year:

    Contributor: Robson

    Publisher: CALI's eLangdell® Press

    License: CC BY-NC-SA

    This Casebook is intended to be used in a course which concentrates on Constitutional Rights and centers the Fourteenth Amendment. It can be used in a first year Law School course with a title such as “Liberty, Equality, and Due Process,” as it is at CUNY School of Law, an upper division Constitutional Rights course, or an advanced undergraduate course focusing on constitutional rights, especially equality and due process.

    (1 review)

    READ MORE

    Read more about Law School Materials for Success

    Law School Materials for Success

    Copyright Year:

    Contributor: Fines

    Publisher: CALI's eLangdell® Press

    License: CC BY-NC-SA

    The first year of law school is, for many people, one of the most significant transitions of their adult life. Law school demands a lot as it helps you make the transition from your prior identity as student (or as some other occupational role) to your new identity as an attorney. To meet the demands of law school, it is often helpful to have the big picture before you begin – a sense of what it is you are trying to do as you prepare for classes, participate in those classes, review and prepare for exams, take exams, and then begin the cycle once again.

    (2 reviews)

    READ MORE

    Read more about American Contract Law for a Global Age

    American Contract Law for a Global Age

    Copyright Year:

    Contributors: Burge and Snyder

    Publisher: CALI's eLangdell® Press

    License: CC BY-NC-SA

    American Contract Law for a Global Age by Franklin G. Snyder and Mark Edwin Burge of Texas A&M University School of Law is a casebook designed primarily for the first-year Contracts course as it is taught in American law schools, but is configured so as to be usable either as a primary text or a supplement in any upper-level U.S. or foreign class that seeks to introduce American contract law to students. As an eLangdell text, it offers maximum flexibility for students to read either in hard copy or electronic format on most electronic devices.

    No ratings

    (0 reviews)

    READ MORE

    Read more about Sexual Orientation and Gender Identity Employment Discrimination

    Sexual Orientation and Gender Identity Employment Discrimination

    Copyright Year:

    Contributor: Green

    Publisher: CALI's eLangdell® Press

    License: CC BY-NC-SA

    This Chapter will address the current protections that are available to lesbian, gay, bisexual and transgender (“LGBT”) individuals who allege they have been victims of employment discrimination. The Chapter's primary focus will be on federal statutory law, particularly Title VII of the Civil Rights Act of 1964. Although the focus here is on federal law, Appendix I to this Chapter lists the states that protect individuals from public and/or private discrimination under state laws.

    (1 review)

    READ MORE

    Read more about An Introduction to Philosophy

    An Introduction to Philosophy

    Copyright Year:

    Contributor: Payne

    Publisher: BCcampus

    License: CC BY-NC

    The goal of this text is to present philosophy to newcomers as a living discipline with historical roots. While a few early chapters are historically organized, the goal in the historical chapters is to trace a developmental progression of thought that introduces basic philosophical methods and frames issues that remain relevant today. Later chapters are topically organized. These include philosophy of science and philosophy of mind, areas where philosophy has shown dramatic recent progress. This text concludes with four chapters on ethics, broadly construed. Traditional theories of right action is covered in a third of these. Students are first invited first to think about what is good for themselves and their relationships in a chapter of love and happiness. Next a few meta-ethical issues are considered; namely, whether they are moral truths and if so what makes them so. The end of the ethics sequence addresses social justice, what it is for one's community to be good. Our sphere of concern expands progressively through these chapters. Our inquiry recapitulates the course of development into moral maturity. Over the course of the text, the author has tried to outline the continuity of thought that leads from the historical roots of philosophy to a few of the diverse areas of inquiry that continue to make significant contributions to our understanding of ourselves and the world we live in.

    (7 reviews)

    READ MORE

    Read more about Embedded Controllers Using C and Arduino - 2e

    Embedded Controllers Using C and Arduino - 2e

    Copyright Year:

    Contributor: Fiore

    Publisher: dissidents

    License: CC BY-NC-SA

    This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers. It is intended to fit the time constraints of a typical 3 to 4 credit hour course for electrical engineering technology and computer engineering technology programs, although it could also fit the needs of a hardware-oriented course in computer science. As such, the text does not attempt to cover every aspect of the C language, the Arduino system or Atmel AVR microcontrollers. The first section deals with the C language itself. It is assumed that the student is a relative newcomer to the C language but has some experience with another high level language, for example, Python. This means concepts such as conditionals and iteration are already familiar and the student can get up and running fairly quickly. From there, the Arduino development environment is examined. Unlike the myriad Arduino books now available, this text does not simply rely on the Arduino libraries. As convenient as the libraries may be, there are other, sometimes far more efficient, ways of programming the boards. Many of the chapters examine library source code to see “what's under the hood”. This more generic approach means it will be easier for the student to use other processors and development systems instead of being tightly tied to one platform.

    (2 reviews)

    READ MORE

    Read more about Semiconductor Devices: Theory and Application

    Semiconductor Devices: Theory and Application

    Copyright Year:

    Contributor: Fiore

    Publisher: dissidents

    License: CC BY-NC-SA

    The goal of this text, as its name implies, is to allow the reader to become proficient in the analysis and design of circuits utilizing discrete semiconductor devices. It progresses from basic diodes through bipolar and field effect transistors. The text is intended for use in a first or second year course on semiconductors at the Associate or Baccalaureate level. In order to make effective use of this text, students should have already taken coursework in basic DC and AC circuits, and have a solid background in algebra and trigonometry along with exposure to phasors. Calculus is used in certain sections of the text but for the most part it is used for equation derivations and proofs, and is kept to a minimum. For students without a calculus background these sections may be skipped without a loss of continuity.

    (1 review)

    READ MORE

    Read more about Operational Amplifiers & Linear Integrated Circuits: Theory and Application - 3e

    Operational Amplifiers & Linear Integrated Circuits: Theory and Application - 3e

    Copyright Year:

    Contributor: Fiore

    Publisher: dissidents

    License: CC BY-NC-SA

    The goal of this text, as its name implies, is to allow the reader to become proficient in the analysis and design of circuits utilizing modern linear ICs. It progresses from the fundamental circuit building blocks through to analog/digital conversion systems. The text is intended for use in a second year Operational Amplifiers course at the Associate level, or for a junior level course at the Baccalaureate level. In order to make effective use of this text, students should have already taken a course in basic discrete transistor circuits, and have a solid background in algebra and trigonometry, along with exposure to phasors. Calculus is used in certain sections of the text, but for the most part, its use is kept to a minimum. For students without a calculus background, these sections may be skipped without a loss of continuity. (The sole exception to this being Chapter Ten, Integrators and Differentiators, which hinges upon knowledge of calculus.)

    (1 review)

    READ MORE

    Read more about A Brief Introduction to Engineering Computation with MATLAB

    A Brief Introduction to Engineering Computation with MATLAB

    Copyright Year:

    Contributor: Beyenir

    Publisher: Serhat Beyenir

    License: CC BY

    A Brief Introduction to Engineering Computation with MATLAB is specifically designed for students with no programming experience. However, students are expected to be proficient in First Year Mathematics and Sciences and access to good reference books are highly recommended. Students are assumed to have a working knowledge of the Mac OS X or Microsoft Windows operating systems. The strategic goal of the course and book is to provide learners with an appreciation for the role computation plays in solving engineering problems. MATLAB specific skills that students are expected to be proficient at are: write scripts to solve engineering problems including interpolation, numerical integration and regression analysis, plot graphs to visualize, analyze and present numerical data, and publish reports.

    (14 reviews)

    READ MORE