Updating search results...

Search Resources

1366 Results

View
Selected filters:
  • Computer Science
Think Java: How to Think Like a Computer Scientist
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Think Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn Java.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2012
Think OS: A Brief Introduction to Operating Systems
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Think OS is an introduction to Operating Systems for programmers. In many computer science programs, Operating Systems is an advanced topic. By the time students take it, they usually know how to program in C, and they have probably taken a class in Computer Architecture. Usually the goal of the class is to expose students to the design and implementation of operating systems, with the implied assumption that some of them will do research in this area, or write part of an OS.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2011
Think Python 2e
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2007
Think Python 2nd Edition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Primary Source
Textbook
Provider:
Green Tea Press
Date Added:
04/11/2023
Think Raku: How to Think Like a Computer Scientist - 2nd edition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Think Raku is an introduction to computer science and programming intended for people with little or no experience.

This aim of this book is not primarily to teach Raku, but instead to teach the art of programming, using the Raku language. After having completed this book, you should hopefully be able to write programs to solve relatively difficult problems in Raku, but my main aim is to teach computer science, software programming, and problem solving rather than solely to teach the Raku language itself.

Think Raku is a free book available under a Creative Commons license. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
04/11/2023
Think Stats: Probability and Statistics for Programmers
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Think Stats is an introduction to Probability and Statistics for Python programmers.

*Think Stats emphasizes simple techniques you can use to explore real data sets and answer interesting questions. The book presents a case study using data from the National Institutes of Health. Readers are encouraged to work on a project with real datasets.
*If you have basic skills in Python, you can use them to learn concepts in probability and statistics. Think Stats is based on a Python library for probability distributions (PMFs and CDFs). Many of the exercises use short programs to run experiments and help readers develop understanding.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Mathematics
Statistics and Probability
Material Type:
Textbook
Provider:
Green Tea Press
Date Added:
01/01/2014
Third Working Session: Build My City Project
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Students respond to their peer feedback, then they work in their collaborative groups to make revisions based on that feedback.
Students ask for help with places where they are stuck or need help debugging.
Students reflect on the finishing touches they want to put on their cities.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Activity/Lab
Date Added:
04/11/2023
Topology in Condensed Matter
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The idea behind topological systems is simple: if there exists a quantity, which cannot change in an insulating system where all the particles are localized, then the system must become conducting and obtain propagating particles when the quantity (called a “topological invariant”) finally changes.

The practical applications of this principle are quite profound, and already within the last eight years they have lead to prediction and discovery of a vast range of new materials with exotic properties that were considered to be impossible before.
What is the focus of this course?

Applications of topology in condensed matter based on bulk-edge correspondence.
Special attention to the most active research topics in topological condensed matter: theory of topological insulators and Majorana fermions, topological classification of “grand ten” symmetry classes, and topological quantum computation
Extensions of topology to further areas of condensed matter, such as photonic and mechanical systems, topological quantum walks, topology in fractionalized systems, driven or dissipative systems.

Subject:
Applied Science
Computer Science
Computer, Networking and Telecommunications Systems
Engineering
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Date Added:
04/11/2023
Toward Reproducible Computational Research: An Empirical Analysis of Data and Code Policy Adoption by Journals
Unrestricted Use
CC BY
Rating
0.0 stars

Journal policy on research data and code availability is an important part of the ongoing shift toward publishing reproducible computational science. This article extends the literature by studying journal data sharing policies by year (for both 2011 and 2012) for a referent set of 170 journals. We make a further contribution by evaluating code sharing policies, supplemental materials policies, and open access status for these 170 journals for each of 2011 and 2012. We build a predictive model of open data and code policy adoption as a function of impact factor and publisher and find higher impact journals more likely to have open data and code policies and scientific societies more likely to have open data and code policies than commercial publishers. We also find open data policies tend to lead open code policies, and we find no relationship between open data and code policies and either supplemental material policies or open access journal status. Of the journals in this study, 38% had a data policy, 22% had a code policy, and 66% had a supplemental materials policy as of June 2012. This reflects a striking one year increase of 16% in the number of data policies, a 30% increase in code policies, and a 7% increase in the number of supplemental materials policies. We introduce a new dataset to the community that categorizes data and code sharing, supplemental materials, and open access policies in 2011 and 2012 for these 170 journals.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Information Science
Material Type:
Reading
Provider:
PLOS ONE
Date Added:
04/11/2023
Transitioning from Excel to MATLAB Diffusion Models
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This activity is part of a larger module that introduces students to two different ways to model chemical diffusion in minerals: 1) 1D diffusion in Excel using finite differences and 2) 1D diffusion in MATLAB using the same equations. It is designed to help students apply diffusion equations derived previously in class to understand natural zonation of elements in minerals. The students build the model first in Excel, and then in MATLAB to obtain the timescales of diffusive re-equilibration related to magma storage and transport at K����lauea Volcano, Hawai'i. The major goals are to help students transition from visual platforms (e.g., Excel) to writing computer code (e.g., in MATLAB), implementing for loops for iterative calculations, and thinking about how the geologic parameters (temperature, pressure, fO2) affect the model results.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Earth and Space Science
Geology
Mathematics
Measurement and Data
Material Type:
Activity/Lab
Homework/Assignment
Provider:
Science Education Resource Center (SERC) at Carleton College
Provider Set:
Teach the Earth
Date Added:
04/11/2023
Trends in Digital & Social Media (V17)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Short Description:
Social media, digital devices, and networked communication systems have become fully integrated into our everyday living experience. This e-book touches upon the human experience of contemporary trends that affect how we perceive ourselves, others, and society.

Long Description:
Authored as a companion to COMM601 Trends in Digital & Social Media, Granite State College (USNH), Concord, NH.

Word Count: 25859

(Note: This resource's metadata has been created automatically by reformatting and/or combining the information that the author initially provided as part of a bulk import process.)

Subject:
Communication
Computer Science
Computer, Networking and Telecommunications Systems
English Language Arts
Political Science
Social Science
Material Type:
Textbook
Author:
Concord
NH
by Steve Covello - Granite State College (USNH)
Date Added:
01/01/2016
Tutorials of Visual Graphic Communication Programs for Interior Design
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

This OER course is for the beginning level of both architecture and interior design students who learn computer graphic communication software. The author developed multiple tutorials to teach three computer graphic applications, AutoCAD, Revit, and Enscape. AutoCAD is an essential computer drafting software which is 2D drawing software. Revit is a Building Information Modeling software, which is 3D based modeling software. Lastly, Enscape is a real-time rendering, animation, and virtual reality plug-in for users' 4D experiences.

Subject:
Applied Science
Architecture and Design
Computer Science
Computer, Networking and Telecommunications Systems
Graphic Design
New Media and Technology
Material Type:
Assessment
Full Course
Lecture Notes
Reading
Textbook
Author:
Yongyeon Cho
Date Added:
04/11/2023
Ultrasonic Devices at the Speed of Sound!
Read the Fine Print
Educational Use
Rating
0.0 stars

This lesson focuses on ultrasound wavelengths and how sound frequencies are used by engineers to help with detection of specific distances to or in materials. Students gain an understanding about how ultrasonic waves are reflected and refracted. Students also see how ultrasound technology is used in medical devices. The activity following this lesson allows students to test their knowledge by using the Sunfounder Ultrasonic sensor and Arduino Mega Microcontroller.

Subject:
Applied Science
Computer Science
Computer, Networking and Telecommunications Systems
Engineering
Mathematics
Measurement and Data
Physical Science
Physics
Material Type:
Lesson
Provider:
TeachEngineering
Provider Set:
Lessons
Date Added:
11/29/2018
The Unicode cookbook for linguists: Managing writing systems using orthography profiles
Unrestricted Use
CC BY
Rating
0.0 stars

This text is a practical guide for linguists, and programmers, who work with data in multilingual computational environments. We introduce the basic concepts needed to understand how writing systems and character encodings function, and how they work together at the intersection between the Unicode Standard and the International Phonetic Alphabet. Although these standards are often met with frustration by users, they nevertheless provide language researchers and programmers with a consistent computational architecture needed to process, publish and analyze lexical data from the world's languages. Thus we bring to light common, but not always transparent, pitfalls which researchers face when working with Unicode and IPA. Having identified and overcome these pitfalls involved in making writing systems and character encodings syntactically and semantically interoperable (to the extent that they can be), we created a suite of open-source Python and R tools to work with languages using orthography profiles that describe author- or document-specific orthographic conventions. In this cookbook we describe a formal specification of orthography profiles and provide recipes using open source tools to show how users can segment text, analyze it, identify errors, and to transform it into different written forms for comparative linguistics research.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Linguistics
Social Science
World Languages
Material Type:
Textbook
Provider:
Language Science Press
Date Added:
04/05/2023
Unit Redesign Template and Week 9 and 10 Lesson Plan
Unrestricted Use
CC BY
Rating
0.0 stars

Here’s an optional template you can use to organize and share your materials. Use it directly, use it as a guide to create your own, or submit something different.
This is your own copy that you can edit directly. Remember to set your “share” permissions to “anyone with the link can view.”
Remember to set public permissions for any materials that you link out to. Copy and paste the CC-BY licensing footer onto documents that you have created.
Be sure to delete all instructional text. Your finished product should be ready to share with other instructors who did not participate in the EOE cohort.

The goal is to redesign your “unit” and provide another instructor with the context and materials they would need to implement it.

Lesson plan and content materials for weeks 9 and 10 for CIS 288M - MS Windows Server Admin II

CIS 288M - MS Windows Server Admin II

This course is the third in a series of three courses centered around managing Microsoft servers in an Active Directory domain environment. Instruction includes, but is not limited to: Active Directory; group policy objects; Active Directory Certificate Services; Active Directory Federation Services; Web Application Proxy; and Active Directory Rights Management Services. This course will help students prepare for a current Microsoft Certified Professional (MCP) Exam.

Subject:
Computer Science
Computer, Networking and Telecommunications Systems
Material Type:
Lesson Plan
Teaching/Learning Strategy
Date Added:
04/11/2023
Unix Tools: Data, Software and Production Engineering
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Processing information is the hallmark of all modern organizations, which are increasingly digital: absorbing, processing and generating information is a key element of their business.
Being able to interact flexibly and efficiently with the underlying data and software systems is an indispensable skill. Knowledge of the Unix shell and its command-line tools boosts the effectiveness and productivity of software developers, IT professionals, and data analysts.

The Unix tools were designed, written, actively used and refined by the team that defined the modern computing landscape. They allow the performance of almost any imaginable computing task quickly and efficiently by judiciously combining key powerful concepts. The power of Unix tools for exploring, prototyping and implementing big data processing workflows, and software engineering tasks remains unmatched. Unix tools, running on hardware ranging from tiny IoT platforms to supercomputers, uniquely allow an interactive, explorative programming style, which is ideal for the efficient solution of many of the engineering and business analytics problems that we face every day.

Through the use of Unix tools:
- Software developers can quickly explore and modify code, data, and tests.
- IT professionals can scrutinize log files, network traces, performance figures, filesystems and the behavior of processes.
- Data analysts can extract, transform, filter, process, load, and summarize huge data sets.

The course is uniquely based on carefully-selected, interactive walk-through examples that demonstrate how each command operates in practice. The examples that we use involve problems that engineers and analysts face every day.

Subject:
Applied Science
Computer Science
Computer, Networking and Telecommunications Systems
Engineering
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
Diomidis Spinellis
Date Added:
04/11/2023