Updating search results...

Search Resources

106 Results

View
Selected filters:
  • Computer Science
  • Computing and Information
  • Graduate / Professional
  • College / Upper Division
  • Textbook
  • English
AI for Teachers - an Open Textbook
Unrestricted Use
CC BY
Rating
0.0 stars

AI and education are not just topics for industry. The education system should be prepared to identify how best to make use of AI in the classroom, reassure teachers, make them responsible users and start an effective teacher-training program. The goal of this textbook is to give teachers the knowledge necessary for deciding if, where and how AI can help.
• How can artificial intelligence impact learning and teaching in my classroom?
• Can it help me do what I want to do with my students?
• How can it change the dynamics and interactions I have with my students?
• How do I even know when it is being used correctly or incorrectly?
• And, what should I be aware of if I want to put it to good use?
Available in English, French, German, Italian, and Slovenian

Subject:
Applied Science
Computer Science
Education
Educational Technology
Material Type:
Textbook
Author:
AI4T
Colin de la Higuera
Jotsna Iyer
Date Added:
01/25/2024
Artificial Intelligence and Librarianship
Unrestricted Use
CC BY
Rating
0.0 stars

Courses on Artificial Intelligence (AI) and Librarianship in ALA-accredited Masters of Library and Information (MLIS) degrees are rare. We have all been surprised by ChatGPT and similar Large Language Models. Generative AI is an important new area for librarianship. It is also developing so rapidly that no one can really keep up. Those trying to produce AI courses for the MLIS degree need all the help they can get. This book is a gesture of support. It consists of about 95,000 words on the topic, with a 3-400 item bibliography.

Subject:
Applied Science
Computing and Information
Information Science
Material Type:
Reading
Textbook
Provider:
SoftOption
Author:
Martin Frické
Date Added:
07/28/2023
Artificial Intelligence and Librarianship: Notes for Teaching 2nd Edition
Unrestricted Use
CC BY
Rating
0.0 stars

Overview: Courses on Artificial Intelligence (AI) and Librarianship in ALA-accredited Masters of Library and Information (MLIS) degrees are rare. We have all been surprised by ChatGPT and similar Large Language Models. Generative AI is an important new area for librarianship. It is also developing so rapidly that no one can really keep up. Those trying to produce AI courses for the MLIS degree need all the help they can get. This book is a gesture of support. It consists of about 100,000 words on the topic, with a 4-500 item bibliography. It is the 2024 Second Edition of a 2023 book. It is about 100 pages longer than the first edition.

Subject:
Applied Science
Computing and Information
Information Science
Material Type:
Textbook
Provider:
SoftOption
Author:
Martin Frické
Date Added:
02/17/2024
CIMW 207 - Social Media & Web Fundamentals
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This book is part of the college course CIMW 207 Social Media and Web Fundamentals currently offered at Saddleback College in Mission Viejo, CA and taught by Dr. Scot Trodick. This book can be viewed along with original social media and web fundamentals content which can be accessed by enrolling in CIMW 207 Social Media and Web Fundamentals offered at Saddleback College in Mission Viejo, CA and taught by Dr. Scot Trodick. Material from this course is not included in this open educational resource. Enrolling in the course CIMW 207 Social Media and Web Fundamentals at Saddleback College will provide full access to all materials or the content can be obtained directly from Bishop Publishing.

Subject:
Business and Communication
Communication
Computing and Information
Management
Marketing
Material Type:
Full Course
Textbook
Author:
Scot Trodick
Date Added:
10/23/2023
C# Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Although C# is derived from the C programming language, it introduces some unique and powerful features, such as delegates (which can be viewed as type-safe function pointers) and lambda expressions which introduce elements of functional programming languages, as well as a simpler single class inheritance model (than C++) and, for those of you with experience in "C-like" languages, a very familiar syntax that may help beginners become proficient faster than its predecessors. Similar to Java, it is object-oriented, comes with an extensive class library, and supports exception handling, multiple types of polymorphism, and separation of interfaces from implementations. Those features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016
C Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

C is the most commonly used programming language for writing operating systems. The first operating system written in C is Unix. Later operating systems like GNU/Linux were all written in C. Not only is C the language of operating systems, it is the precursor and inspiration for almost all of the most popular high-level languages available today. In fact, Perl, PHP, Python and Ruby are all written in C. By way of analogy, let's say that you were going to be learning Spanish, Italian, French, or Portuguese. Do you think knowing Latin would be helpful? Just as Latin was the basis of all of those languages, knowing C will enable you to understand and appreciate an entire family of programming languages built upon the traditions of C. Knowledge of C enables freedom.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016
CS2 Software Design & Data Structures
Rating
0.0 stars

Chapter 1 Introduction for Data Structures and Algorithms Courses
Chapter 2 Object Oriented Programming
Chapter 3 List Interface & Array based Lists
Chapter 4 Algorithm Analysis
Chapter 5 Introduction to Pointers in Java
Chapter 6 Stacks
Chapter 7 Recursion
Chapter 8 Sorting
Chapter 9 Queues
Chapter 10 Linked Lists
Chapter 11 Binary Trees

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
none listed
Date Added:
03/24/2023
Cascading Style Sheets
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This book is a guide to Cascading Style Sheets (CSS), a technique widely used in web pages including Wikipedia to describe their visual style and appearance. CSS can take HTML to new places creatively and functionally. Once you learn how to style mark-up, you can additionally learn JavaScript functions that make dynamic web pages.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
05/12/2016
Computational design for (industrial) designers using Rhino Grasshopper
Unrestricted Use
CC BY
Rating
0.0 stars

This interactive textbook provides an educational resource into computational design for (industrial) designers. The book focusses on the use of computational design of products/artifacts at a human scale, which might be contrasted by the architectural/build environment scale – a domain which also extensively utilizes computational design principles and tools. Throughout the book, we make use of (commercial) computer-aided-design software, namely Rhinoceros®, and specifically the (build-in) module Grasshopper®.

The lessons and knowledge base offered in this book focus on topics that are specifically relevant for and/or attuned to product design (scale), which are categorized in relation to its goal (e.g. design for personalized fit/comfort/aesthetics), by its means (e.g. design for digital fabrication), or for its role in the design process (e.g. for design exploration or design simulation).

The book is intended for students both at bachelor and master level. As we believe in a learning-by-doing approach, we aimed for a hands-on, easy-to-get-started set of introductory lessons, which is complemented with a knowledge base. The introductory lessons do not assume any specific prior skills or knowledge (in general or with Rhino Grasshopper) to get started. Yet, (some) experience with computer-aided design (CAD), programming, data processing, and/or mathematics will likely be helpful to really delve into the more complex topics, such as those covered in the knowledge base.

The book is currently used as course material in two courses taught at Industrial Design Engineering: “Prototyping with/for Digital Fabrication” (BSc level, part of the Minor Advanced Prototyping), and “Computational design for Digital Fabrication” (MSc level, Elective). The content in this book is in part based on course materials from the above-mentioned courses, which have been been taught to and applied by students with diverse (technical) backgrounds (e.g. industrial design, mechanical engineering, computer science, and electrical engineering). Other parts of the book are inspired by student (graduation) projects and/or follow from research activities by the various contributing authors.

Subject:
Applied Science
Computer Science
Material Type:
Interactive
Textbook
Provider:
Delft University of Technology
Author:
Anne Van Den Dool
Jose Martinez Castro
Mehmet Ozdemir
Toon Huysmans
Willemijn Elkhuizen
Wolf Song
Zjenja Doubrovski
Date Added:
03/05/2024
Computer Graphics and Computer Animation: A Retrospective Overview
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

This book was developed in an attempt to maintain in one location the information and references that point to the many important historical developments of the short life of the computer graphics world as we know it.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Ohio State University
Provider Set:
Pressbooks
Date Added:
01/14/2019
Computer Networking: Principles, Protocols and Practice
Unrestricted Use
CC BY
Rating
0.0 stars

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.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
The Saylor Foundation
Provider Set:
Saylor Textbooks
Author:
Olivier Bonaventure
Date Added:
03/06/2012
Computer Science: Knowledge for Educators
Unrestricted Use
CC BY
Rating
0.0 stars

In the digital tapestry of the 21st century, education, particularly in the realms of Computer Applications Technology (CAT) and Information Technology (IT), stands at the forefront of innovation and transformation. It is with immense pride and enthusiasm that we present this pioneering Open Educational Resource (OER) Textbook, a testament to the collaborative spirit and intellectual rigor of a group of distinguished postgraduate students from North-West University, South Africa: L. Van der Walt, B. Molokwane and N. Mbele. Under the editorship of Dr. C. Bosch, this textbook emerges as a beacon of knowledge, co-creation, and dissemination, meticulously crafted to serve the vibrant community of computer science educators.Embarking on a journey through the rich landscapes of learning theories in CAT and IT education, this textbook unveils the multifaceted dimensions of teaching and learning strategies that resonate with the demands of contemporary education. It meticulously navigates through the intricacies of effective pedagogical approaches, ensuring that educators are well-equipped to foster environments where learning is not just absorbed but experienced and enacted.  

Subject:
Computing and Information
Material Type:
Textbook
Author:
Chantelle Bosch
Date Added:
02/22/2024
Computer Systems Security
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The text, labs, and review questions in this book are designed as an introduction to the applied topic of computer security (cybersecurity). With these resources students will learn ways of preventing, identifying, understanding, and recovering from attacks against computer systems. This text also presents the evolution of computer security, the main threats, attacks and mechanisms, applied computer operation and security protocols, main data transmission and storage protection methods, cryptography, network systems availability, recovery, and business continuation procedures.

Subject:
Applied Science
Computer Science
Information Science
Material Type:
Activity/Lab
Homework/Assignment
Syllabus
Textbook
Author:
Ryan Tolboom
Date Added:
03/01/2023
The Data Renaissance: Analyzing the Disciplinary Effects of Big Data, Artificial Intelligence, and Beyond
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The Data Renaissance delves into the complexities of data's role in various industries and its broader impact on society. It highlights the challenges in investigating data practices, citing examples like TikTok, where algorithms and data handling are closely guarded secrets. The content, contributed by students under the guidance of an expert, covers a wide range of topics, including the ethical aspects of generative AI in education and the workplace, and case studies reflecting real-world experiences. This evolving text, intended to be updated with each class, serves as a dynamic resource for educators and students alike, offering insights and discussion guides for an in-depth understanding of the ever-changing landscape of data in our digital age.

Subject:
Applied Science
Computing and Information
Material Type:
Activity/Lab
Textbook
Provider:
Remixing Open Textbooks through an Equity Lens (ROTEL) Project
Author:
J.J. Sylvia Iv
Date Added:
03/07/2024
Deep into Pharo
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Pharo is a clean, innovative, open-source, live-programming environment.

Deep into Pharois the second volume of a series of books covering Pharo. Whereas the first volume is intended for newcomers, this second volume covers deeper topics.You will learn about Pharo frameworks and libraries such as Glamour, PetitParser, Roassal, FileSystem, Regex, and Socket.

You will explore the language with chapters on exceptions, blocks, small integers, and floats.

You will discover tools such as profilers, Metacello and Gofer.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Alexandre Bergel
Damien Cassou
Jannik Laval
Stéphane Ducasse
Date Added:
11/08/2018
Delay Insentitive Circuits -- Structures, Semantics, and Strategies
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The design of concurrent distributed hardware systems is a major challenge for engineers today and is bound to escalate in the future, but engineering education continues to emphasize traditional tools of logic design that are just not up to the job. For engineers tackling realistic projects, improvised attempts at synchronization across multiple clock domains have long been a fact of life. Prone to hazards and metastability, these ad hoc interfaces could well be the least trustworthy aspects of a system, and typically also the least able to benefit from any readily familiar textbook techniques of analysis or verification.

Progress in the long run depends on a change of tactics. Instead of the customary but inevitably losing battle to describe complex systems in terms of their stepwise time evolution, taking their causal relationships and handshaking protocols as a starting point cuts to the chase by putting the emphasis where it belongs. This way of thinking may call for setting aside a hard earned legacy of practice and experience, but it leads ultimately to a more robust and scalable methodology.

Delay insensitive circuits rely on local coordination and control from the ground up. The most remarkable consequence of adhering to this course is that circuits can get useful things done without any clock distribution network whatsoever. Because a handshake acknowledgment concludes each interaction among primitive components and higher level subsystems alike, a clock pulse to mark them would be superfluous. This effect can bring a welcome relief to projects whose timing infrastructure would otherwise tend to create more problems than it solves.

The theory of delay insensitive circuits is not new but has not yet attracted much attention outside of its research community. At best ignored and at worst discouraged in standard curricula, this topic until now has been accessible only by navigating a sea of conference papers and journal articles, some of them paywalled. Popular misconceptions and differing conventions about terminology and notation have posed further barriers to entry. To address this need, this book presents a unified account of delay insensitive circuits from first principles to cutting edge concepts, subject only to an undergraduate-level understanding of discrete math. In an approachable tutorial format with numerous illustrations, exercises, and over three hundred references, it guides an engineering professional or advanced student towards proficiency in this extensive field.

Subject:
Applied Science
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Material Type:
Textbook
Author:
Dennis Furey
Date Added:
07/16/2019
Delftse Foundations of Computation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Delftse Foundations of Computation is a textbook for a one quarter introductory course in theoretical computer science. It includes topics from propositional and predicate logic, proof techniques, set theory and the theory of computation, along with practical applications to computer science. It has no prerequisites other than a general familiarity with computer programming.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Delft University of Technology
Author:
Neil Yorke-Smith
Stefan Hugtenburg
Date Added:
11/01/2018
Delftse Foundations of Computation 2nd Edition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Delftse Foundations of Computation is a textbook for a one quarter introductory course in theoretical computer science. It includes topics from propositional and predicate logic, proof techniques, set theory and the theory of computation, along with practical applications to computer science. It has no prerequisites other than a general familiarity with computer programming.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Delft University of Technology
Author:
Neil Yorke-Smith
Stefan Hugtenburg
Date Added:
08/25/2022