An introduction to the main techniques of Artifical Intelligence: state-space search methods, …
An introduction to the main techniques of Artifical Intelligence: state-space search methods, semantic networks, theorem-proving and production rule systems. Important applications of these techniques are presented. Students are expected to write programs exemplifying some of techniques taught, using the LISP lanuage.
This course introduces students to the basic knowledge representation, problem solving, and …
This course introduces students to the basic knowledge representation, problem solving, and learning methods of artificial intelligence. Upon completion of 6.034, students should be able to develop intelligent systems by assembling solutions to concrete computational problems, understand the role of knowledge representation, problem solving, and learning in intelligent-system engineering, and appreciate the role of problem solving, vision, and language in understanding human intelligence from a computational perspective.
Courses on Artificial Intelligence (AI) and Librarianship in ALA-accredited Masters of Library …
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.
Overview: Courses on Artificial Intelligence (AI) and Librarianship in ALA-accredited Masters of …
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.
What is the current state of artificial intelligence (AI) in the world …
What is the current state of artificial intelligence (AI) in the world of scholarly communication? What impact does AI have on the practices and strategies of publishers, libraries, information technology companies, and researchers? What exactly is AI and what are those in the realm of scholarly communication actually thinking about it and doing with it?
This Charleston Briefing seeks to provide some answers to these very important questions, offering both general essays on AI and more specific essays on AI in scholarly publishing, academic libraries, and AI in information discovery and knowledge building. The essays will help publishers, librarians, and researchers better understand the actual impact of AI on libraries and publishing so that they can respond to the potentially transformative impact of AI in a measured and knowledgeable manner.
"Charleston Briefings: Trending Topics for Information Professionals" is a thought-provoking series of brief books concerning innovation in the sphere of libraries, publishing, and technology in scholarly communication. The briefings, growing out of the vital conversations characteristic of the Charleston Conference and Against the Grain, will offer valuable insights into the trends shaping our professional lives and the institutions in which we work.
This resource is a video abstract of a research paper created by …
This resource is a video abstract of a research paper created by Research Square on behalf of its authors. It provides a synopsis that's easy to understand, and can be used to introduce the topics it covers to students, researchers, and the general public. The video's transcript is also provided in full, with a portion provided below for preview:
"Artificial intelligence is transforming our way of life. Able to spot patterns invisible to the human eye, algorithms are learning how to make our lives easier, safer, and more fun. That power is not lost on materials researchers. During the next decade, artificial intelligence or AI-driven research could fundamentally transform how new and better materials are developed. What’s more, it might even revamp how materials research itself is carried out, enabling promising new materials and processes to be developed more quickly. Machine learning methods come in a variety of flavors, with some requiring more guidance, or “supervision,” from researchers. But, generally, a machine-learning algorithm designed to discover and understand the behavior of materials looks for patterns connecting the composition, structure, and properties of known materials..."
The rest of the transcript, along with a link to the research itself, is available on the resource itself.
This course provides a challenging introduction to some of the central ideas …
This course provides a challenging introduction to some of the central ideas of theoretical computer science. Beginning in antiquity, the course will progress through finite automata, circuits and decision trees, Turing machines and computability, efficient algorithms and reducibility, the P versus NP problem, NP-completeness, the power of randomness, cryptography and one-way functions, computational learning theory, and quantum computing. It examines the classes of problems that can and cannot be solved by various kinds of machines. It tries to explain the key differences between computational models that affect their power.
Software testing gets a bad rap for being difficult, time-consuming, redundant, and …
Software testing gets a bad rap for being difficult, time-consuming, redundant, and above all – boring. But in fact, it is a proven way to ensure that your software will work flawlessly and can meet release schedules.
In a two-course series, we will teach you automated software testing in an inspiring way. We will show you that testing is not as daunting a task as you might think, and how automated testing will make you a better developer who programs excellent software.
This second course builds upon the first course’s material. It covers more advanced tools and techniques and their applications, now utilizing more than just JUnit. Key topics include Test-Driven Development, state-based and web testing, combinatorial testing, mutation testing, static analysis tools, and property-based testing.
This is a highly practical course. Throughout the lessons, you will test various programs by means of different techniques. By the end, you will be able to choose the best testing strategies for different projects.
If you've ever spent hours renaming files or updating hundreds of spreadsheet …
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?
In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to:
Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms
Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.
Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python.
Graduate-level introduction to automatic speech recognition. Provides relevant background in acoustic theory …
Graduate-level introduction to automatic speech recognition. Provides relevant background in acoustic theory of speech production, properties of speech sounds, signal representation, acoustic modeling, pattern classification, search algorithms, stochastic modeling techniques (including hidden Markov modeling), and language modeling. Examines approaches of state-of-the-art speech recognition systems. Introduces students to the rapidly developing field of automatic speech recognition. Its content is divided into three parts. Part I deals with background material in the acoustic theory of speech production, acoustic-phonetics, and signal representation. Part II describes algorithmic aspects of speech recognition systems including pattern classification, search algorithms, stochastic modelling, and language modelling techniques. Part III compares and contrasts the various approaches to speech recognition, and describes advanced techniques used for acoustic-phonetic modelling, robust speech recognition, speaker adaptation, processing paralinguistic information, speech understanding, and multimodal processing.
6.270 is a hands-on, learn-by-doing class, in which participants design and build …
6.270 is a hands-on, learn-by-doing class, in which participants design and build a robot that will play in a competition at the end of January. The goal for the students is to design a machine that will be able to navigate its way around the playing surface, recognize other opponents, and manipulate game objects. Unlike the machines in Introduction to Design (2.70), 6.270 robots are totally autonomous, so once a round begins, there is no human intervention. The goal of 6.270 is to teach students about robotic design by giving them the hardware, software, and information they need to design, build, and debug their own robot.
Management Information Systems (MIS) is a formal discipline within business education that …
Management Information Systems (MIS) is a formal discipline within business education that bridges the gap between computer science and well-known business disciplines such as finance, marketing, and management. In spite of this, most students will only take one or two MIS courses as part of their undergraduate program. The term Management Information Systems has several definitions that might depend on where you look or who you ask. Common among these many definitions is that MIS represents a collection of technologies, people, and processes that manage the information and communication resources of an organization.
Even if you do not realize it, you use MIS every day. If you use email, you are using MIS since email is an information system (though you, the user, only see one end of it). If you log into a computer every morning and access or edit data on corporate servers, you are using information systems. In general terms, information systems encompass any interactions between organized data and people. MIS can be the means by which information is transmitted (such as the Internet), the software that displays the information (such as Microsoft Excel), or the systems that manage the data. In this course, you will learn about the components of management information systems and how to leverage them in business.
What is this course all about? To give you a basic level …
What is this course all about? To give you a basic level of computer application literacy primarily, Spreadsheets, and database Excel
Learning objectives: - Gain an understanding of information competency, the Information Processing Cycle, Basic Components of the - Personal Computer, and Technology used in the Workplace. - Demonstrate the ability to Create and Edit Workbooks and Charts which utilize Functions and Formulas. - Understand and applying the fundamental database concepts to spreadsheet development such as Importing,Creating Tables, Sorting and Filtering, and using Conditional Formatting. - Use advanced spreadsheet concepts such as Working with Multiple Worksheets and Workbooks, applying Advanced Functions, Setting Validation, and Protecting Workbooks. - Develop an understanding and exposure to new and emerging technologies - Gain the ability to serve as an informed purchaser of technology (personal, commercial) - Prepare a capstone project which applies concepts and principles of course to a unique series of problems.
A Beginner's Guide to Information Literacy covers the ACRL's Framework for Information …
A Beginner's Guide to Information Literacy covers the ACRL's Framework for Information Literacy frame by frame, using casual language and real world examples. Use this click-through text-based resource to understand the Framework as a whole or to work on understanding a particular Frame. Reflection questions are included for the casual learner or for anyone incorporating Information Literacy conversations into a classroom or workshop.
This textbook was written for a community college introductory course in spreadsheets …
This textbook was written for a community college introductory course in spreadsheets utilizing Microsoft Excel. While the figures shown utilize Excel 2016, the textbook was written to be applicable to other versions of Excel as well. The book introduces new users to the basics of spreadsheets and is appropriate for students in any major who have not used Excel before.
This textbook was written for a community college introductory course in spreadsheets …
This textbook was written for a community college introductory course in spreadsheets utilizing Microsoft Excel. While the figures shown utilize Excel 2019, the textbook was written to be applicable to other versions of Excel as well. The book introduces new users to the basics of spreadsheets and is appropriate for students in any major who have not used Excel before. This textbook includes instructions for Excel for Mac also.
Study of an area of current interest in theoretical computer science. Topic …
Study of an area of current interest in theoretical computer science. Topic varies from term to term. This course is a study of Behavior of Algorithms and covers an area of current interest in theoretical computer science. The topics vary from term to term. During this term, we discuss rigorous approaches to explaining the typical performance of algorithms with a focus on the following approaches: smoothed analysis, condition numbers/parametric analysis, and subclassing inputs.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.