This is the first of two lessons/labs for teaching and learning of …
This is the first of two lessons/labs for teaching and learning of computer science and sociology. Either and be used on their own or they can be used in sequence, in which case this should be used first.
Students will develop CS skills and behaviors including but not limited to: learning what an API is, learning how to access and utilize data on an API, and developing their R coding skills and knowledge. Students will also learn basic, but important, sociological principles such as how poverty is related to educational opportunities in America. Although prior knowledge of CS and sociology is helpful, neither is necessary for student (or instructor) success on this two-week project. Three instructional hours per week (total of six hours over two weeks).
This is a classroom activity report on teaching algorithms as part of …
This is a classroom activity report on teaching algorithms as part of a second course in computer programming. Teaching an algorithm in an introductory level programming class is often a dry task for the instructor and the rewards for the student are abstract. To make the learning of algorithms and software more rewarding, this assignment employs a Rubik’s cube.
This book uses a tidyverse approach to introduce various forms of visualization …
This book uses a tidyverse approach to introduce various forms of visualization to assist in exploratory data analysis, and data visualization. This book corresponds to Sociology 1205 - Introduction to Data Science at the College of DuPage, but can be used by anyone.
This resource will be updated as needed. For the most recent version, visit: https://cod.pressbooks.pub/datavisualizationwithr/
Web Accessibility for Developers is a technical book aimed primarily at programmers. …
Web Accessibility for Developers is a technical book aimed primarily at programmers. Learn how to develop accessible interactivity on the Web and gain expertise using WAI-ARIA, a W3C specification that enables optimal use of assistive technologies, like screen readers, when navigating the Web.
This book was written for a one-semester course in web design for …
This book was written for a one-semester course in web design for students in Ryerson’s Faculty of Communication and Design (FCAD) and may also be useful for high school, community college, or training center courses on beginning web design — or for anyone who wants to read the book and complete the tutorials on their own. The goal of the book is to provide students with a reference on some of the latest web design practices that is short and to-the-point, low-cost, and readily accessible.
This complete set of course materials contains all files used for in-class …
This complete set of course materials contains all files used for in-class activities and labs, a full set of lecture slides, project assignments, and a test bank. Topics covered include:
HTML Basics CSS Images Page Layout Tables Forms Multimedia JavaScript
This open course for Web Technologies and Application Development was created through …
This open course for Web Technologies and Application Development was created through a Round Ten Affordable Learning Georgia Mini-Grant for Ancillary Materials Creation.
The course includes original study guides, lectures, and examples within these topics:
HTML CSS JavaScript Dynamic HTML HTML Forms PHP User Experience Web App Security Web 2.0 Mobile Web
The website for the course also features student websites created during the KSU course with Dr. Zheng.
Most Haskell tutorials on the web use a style of teaching akin …
Most Haskell tutorials on the web use a style of teaching akin to language reference manuals. They show you the syntax of the language, a few language constructs, then tell you to create a few simple functions at the interactive prompt. The "hard stuff" of how to write a functioning, useful program is left to the end, or omitted entirely. This tutorial takes a different approach. You'll start off using and parsing the command-line, then progress to writing a fully-functional Scheme interpreter that implements a decent subset of R5RS Scheme. Along the way, you'll learn Haskell's I/O, mutable state, dynamic typing, error handling, and parsing features. By the time you finish, you should become fairly fluent in Haskell and Scheme.
XForms is a World Wide Web Consortium recommendation for creating web forms …
XForms is a World Wide Web Consortium recommendation for creating web forms and web applications. XForms is easy to learn, provides a rich user experience and does not require you to learn JavaScript. There are many different implementations of XForms and this cookbook is designed to work with any of them. A list of implementations is available on the W3C web site.
eXtensible Markup Language (XML) is a widely used computer language for creating …
eXtensible Markup Language (XML) is a widely used computer language for creating and designing pages on the World Wide Web, and for defining other languages with more specialized purposes. This Wikibook provides a detailed description of XML, its origins, its programming, and its uses on the Internet today. This book also provides exercises with which to test the knowledge you have gained through the deliberate study of its contents.
The primary focus of this course is to learn how to construct …
The primary focus of this course is to learn how to construct and use powerful spreadsheets for effective managerial decision-making. This course is mostly project- oriented with a dual focus on spreadsheet engineering and quantitative modeling of financial applications. Students will learn to develop powerful spreadsheet models and perform data analysis using Pivot Tables, VLookUp, Data Validation techniques and Sub Total functions. Students will also learn how to enhance spreadsheets by creating dashboards on financial data. The Visual Basic (macro) concepts will also be introduced to students. With the knowledge and hands-on experience of these concepts, students will be prepared to take on the challenges of the business world as it relates to working with spreadsheet modeling and data analysis.
The purpose of this text is to provide a reference for University …
The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). While the provided code and various examples should work under any Linux-based 64-bit OS, they have only been tested under Ubuntu 14/16/18 LTS (64-bit).
The act of program creation, using common compilers and assemblers, takes software …
The act of program creation, using common compilers and assemblers, takes software from an information-rich source code format and transforms it into a difficult-to-read machine code format. The reverse process, trying to convert machine code into a human-readable format, is significantly more difficult and requires high-level intuition and pattern matching skills. This book is going to discuss the disassembly and decompilation of x86 machine code and x86 assembly code.
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.