Updating search results...

Search Resources

294 Results

View
Selected filters:
  • Computer Science
Introduction to MIPS Assembly Language Programming
Unrestricted Use
CC BY
Rating
0.0 stars

This book was written to introduce students to assembly language programming in MIPS. As with all assemblylanguage programming texts, it covers basic operators and instructions, subprogram calling, loading andstoring memory, program control, and the conversion of the assembly language program into machine code.

However this book was not written simply as a book on assembly language programming. The larger purposeof this text is to show how concepts in Higher Level Languages (HLL), such as Java or C/C++, arerepresented in assembly. By showing how program constructs from these HLL map into assembly, theconcepts will be easier to understand and use when the programmer implements programs in languages likeJava or C/C++. Concepts such as references and variables, registers, binary and Boolean operations, subprogram execution, memory types (heap, stack, and static), and array processing are covered to clarify thedecisions made when implementing HLL. Program control is presented using a mapping from structuredprograms in pseudo code to help students understand structured programming, and why it exists. Memoryaccess in assembly is presented to high light the difference between references (pointers) and values, and howthese impact HLL.

This book has numerous code examples, and many problems at the end of each chapter, and it is appropriate for a class in Assembly Language, or as a extra resource for a class in Computer Organization.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Gettysburg College
Author:
Charles Kann
Date Added:
12/05/2019
Introduction to Modern Statistics
Rating
0.0 stars

Textbook overview
Part 1: Introduction to data. Data structures, variables, summaries, graphics, and basic data collection and study design techniques.
Part 2: Exploratory data analysis. Data visualization and summarization, with particular emphasis on multivariable relationships.
Part 3: Regression modeling. Modeling numerical and categorical outcomes with linear and logistic regression and using model results to describe relationships and make predictions.
Part 4: Foundations for inference. Case studies are used to introduce the ideas of statistical inference with randomization tests, bootstrap intervals, and mathematical models.
Part 5: Statistical inference. Further details of statistical inference using randomization tests, bootstrap intervals, and mathematical models for numerical and categorical data.
Part 6: Inferential modeling. Extending inference techniques presented thus-far to linear and logistic regression settings and evaluating model performance.
Each part contains multiple chapters and ends with a case study. Building on the content covered in the part, the case study uses the tools and techniques to present a high-level overview.

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Textbook
Author:
Johanna Hardin
Mine Etinkaya-rundel
Date Added:
03/11/2022
Introduction to Programming Using Java, Eighth Edition
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is certainly not meant to provide complete coverage of the Java language.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Hobart and William Smith Colleges
Author:
David J. Eck
Date Added:
12/05/2019
Introduction to Programming using Fortran 95/2003/2008
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Computers are everywhere in our daily lives. Between the desktop, laptop, phone, bank, and vehicle, it is difficult to completely get away from computers. It only makes sense to learn a little about how a computer really works.This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ed Jorgensen
Date Added:
12/05/2019
Introduction to Web Accessibility: Essential Accessibility for Everyone
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

With raised awareness and accessibility laws emerging around the world, understanding what inclusive access to the Web means is becoming necessary knowledge for anyone who produces digital content. Much of the current information on Web accessibility requires some technical understanding, and may be difficult to consume for the average person. The instruction here will “interpret” the W3C Web Content Accessibility Guidelines (WCAG 2.1), to make it easier to understand for a general audience. You will have an opportunity to experience barriers firsthand, then experience that content with the barriers removed, developing a practical understanding of web accessibility.

Subject:
Applied Science
Computer Science
Education
Higher Education
Information Science
Material Type:
Activity/Lab
Assessment
Full Course
Homework/Assignment
Interactive
Textbook
Provider:
Ryerson University
Author:
Digital Education Strategies
The Chang School
Date Added:
06/28/2023
Introduction to the Modeling and Analysis of Complex Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Introduction to the Modeling and Analysis of Complex Systems introduces students to mathematical/computational modeling and analysis developed in the emerging interdisciplinary field of Complex Systems Science. Complex systems are systems made of a large number of microscopic components interacting with each other in nontrivial ways. Many real-world systems can be understood as complex systems, where critically important information resides in the relationships between the parts and not necessarily within the parts themselves. This textbook offers an accessible yet technically-oriented introduction to the modeling and analysis of complex systems. The topics covered include: fundamentals of modeling, basics of dynamical systems, discrete-time models, continuous-time models, bifurcations, chaos, cellular automata, continuous field models, static networks, dynamic networks, and agent-based models. Most of these topics are discussed in two chapters, one focusing on computational modeling and the other on mathematical analysis. This unique approach provides a comprehensive view of related concepts and techniques, and allows readers and instructors to flexibly choose relevant materials based on their objectives and needs. Python sample codes are provided for each modeling example.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Textbook
Provider:
State University of New York
Provider Set:
Milne Open Textbooks
Author:
Hiroki Sayama
Date Added:
08/13/2015
JMU-ROBOTICS-VIVA
Rating
0.0 stars

This organization contains projects, template programs and utilities, and other learning materials for an autonomous robotics course targeted to computer science undergraduates. It corresponds with a course at James Madision University (CS 354) and the book, Just Enough Robotics, by Nathan Sprague.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Full Course
Textbook
Author:
Nathan Sprague
Date Added:
03/22/2023
Java, Java, Java: Object-Oriented Problem Solving
Unrestricted Use
CC BY
Rating
0.0 stars

We have designed this third edition of Java, Java, Java to be suitable for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course. This edition retains the “objects first” approach to programming and problem solving that was characteristic of the first two editions. Throughout the text we emphasize careful coverage of Java language features, introductory programming concepts, and object-oriented design principles.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ralph Morelli
Ralph Wade
Date Added:
12/05/2019
JavaScript
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This book is a guide to JavaScript, a scripting language widely used in web pages and web applications such as email applications. JavaScript is not to be confused with Java, which is quite a separate language for creating stand-alone applications.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
06/15/2019
Java with BlueJ
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This book is Part I of a two-part set that introduces the Java programminglanguage. The text assumes the student will be using the BlueJ developmentenvironment and provides some introductory BlueJ material. Our experiencehas been that BlueJ is easy to learn and provides a good programmingenvironment for the beginner programmer.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ron McFayden
Date Added:
12/05/2019
Java with BlueJ Part 2
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This book is Part II of a two-part set that introduces the Java programming language. The text assumes the student will be using the BlueJ development environment and provides some introductory BlueJ material. Our experience has been that BlueJ is easy to learn and provides a good programming environment for the beginner programmer.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Ron McFayden
Date Added:
03/27/2016
The Joy of Cryptography
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The pedagogical approach is anchored in formal definitions/proof of security, but in a way that I believe is more accessible than what is "traditional" in crypto. All security definitions are written in a unified and simplified "game-based" style. For an example of what security definitions look like in this style, see the index of security definitions (which will make more sense after reading chapters 2 & 4).

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Oregon State University
Author:
Mike Rosulek
Date Added:
11/18/2021
Just Enough Robotics
Unrestricted Use
CC BY
Rating
0.0 stars

This book is intended to be an accessible introduction to key algorithmic concepts in autonomousrobotics targeted toward undergraduate computer science students. It is not intended to be an exhaustive reference or to provide rigorous mathematical foundations, derivations or proofs. The focus is on clear explanations with extensive examples and visualizations.This book uses a Python-based pseudocode that is generally very close to executable Python. The author has attempted to steer clear of any idiomatic Python constructs so that the algorithm listings should be easy to follow even for those without a background in the Python language.This book is a work in progress! It covers several of the central algorithmic ideas in autonomousrobotics, but there are still significant missing pieces. In particular, there is currently no coverage ofparticle filters, mapping algorithms, or simultaneous localization and mapping (SLAM). The author welcomes contributions.Table of Contents:Chapter 1: Controlling Physical SystemsChapter 2: Coordinate FramesChapter 3: Path PlanningChapter 4: Probabilistic LocalizationBibliographyIndex

Subject:
Computer Science
Material Type:
Textbook
Author:
Sophie Rondeau
Date Added:
03/23/2023
Key Concepts of Computer Studies
Unrestricted Use
CC BY
Rating
0.0 stars

If you are looking for a quick study guide in Computer Studies, this book is an excellent resource. Skip the lengthy and distracting books and instead use this book to guide your studies, review your knowledge, or help with tutoring. This book quickly gets to the heart of each particular topic, helping students with a quick review before doing homework or preparing for a test.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
BCcampus
Author:
Meizhong Wang
Date Added:
02/03/2021
The “Knapsack Problem” Workbook: An Exploration of Topics in Computer Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This workbook provides discussions, programming assignments, projects, and class exercises revolving around the “Knapsack Problem” (KP), which is widely a recognized model that is taught within a typical Computer Science curriculum. Throughout these discussions, we use KP to introduce or review topics found in courses covering topics in Discrete Mathematics, Mathematical Programming, Data Structures, Algorithms, Computational Complexity, etc. Because of the broad range of subjects discussed, this workbook and the accompanying spreadsheet files might be used as part of some CS capstone experience. Otherwise, we recommend that individual sections be used, as needed, for exercises relevant to a course in the major sequence. Each section, save for the Introduction, is written so that it can be presented independently of any other.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
CUNY Academic Works
Provider Set:
LaGuardia Community College
Author:
Steven Cosares
Date Added:
08/21/2024
Knowing Knoppix
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Knoppix is an astoundingly clever product. It runs Linux completely from a CD or DVD. There is no need to install. It bypasses all the software already installed on your PC or laptop and automatically detects the hardware in your computer (subject to suitable hardware). When you've finished using Knoppix, simply restart. Your computer will return to your regular system, and it will behave as if nothing has happened. Knoppix is Free Software and open source under the terms of the GNU General Public Licence (GPL).

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
06/15/2019
LaTeX
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

TeX is a computer program for typesetting documents, created by Donald Knuth. It takes a suitably prepared computer file and converts it to a form which may be printed on many kinds of printers, including dot-matrix printers, laser printers and high-resolution typesetting machines. LaTeX is a set of macros for TeX that aims at reducing the user's task to the sole role of writing the content, LaTeX taking care of all the formatting process. A number of well-established publishers now use TeX or LaTeX to typeset books and mathematical journals. It is also well appreciated by users caring about typography, consistent formatting, efficient collaborative writing and open formats.This is a guide to the LaTeX markup language. It is intended to form a useful resource for everybody from new users who wish to learn, to old hands who need a quick reference.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
06/15/2019