Updating search results...

Search Resources

4616 Results

View
Selected filters:
ML Introducing Computer Science
Unrestricted Use
Public Domain
Rating
0.0 stars

This is an introductory lesson introducing what computer science is and what some of the topics are that we will cover in their Intro to CS and Web Design Course. 

Subject:
Computer Science
Material Type:
Lesson
Author:
Abi Ludwig
Date Added:
08/03/2021
Introduction to Computer Science
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Dear student! You are starting to learn about computation and its purpose. This course covers the same materials as an introductory class for undergraduate computer science majors. Its curriculum, which includes software, hardware and algorithms, resembles that of a one- or two-semester first-year college course or the high school Advanced Placement (AP) Computer Science. It does not require a formal computer science background.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
09/22/2017
Computer Science Club
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Date of this Version
Spring 2019

Document Type
Portfolio

Citation
Rowen, Jack and Lara Quiring. "Computer Science Club." After school club lesson plans. University 0f Nebraska-Lincoln, 2019.

Comments
Copyright 2019 by Jack Rowen under Creative Commons Non-Commercial License. Individuals and organizations may copy, reproduce, distribute, and perform this work and alter or remix this work for non-commercial purposes only.

Abstract
The purpose of the Computer Science Club is to introduce foundational computer science material to students for teachers to build off of in future courses.

Subject:
Applied Science
Computer Science
Material Type:
Activity/Lab
Lesson
Lesson Plan
Date Added:
08/09/2019
Early Computing: Crash Course Computer Science #1
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

Hello, world! Welcome to Crash Course Computer Science! So today, we’re going to take a look at computing’s origins, because even though our digital computers are relatively new, the need for computation is not. Since the start of civilization itself, humans have had an increasing need for special devices to help manage laborious tasks, and as the scale of society continued to grow, these computational devices began to play a crucial role in amplifying our mental abilities. From the abacus and astrolabe to the difference engine and tabulating machine, we’ve come a long way to satisfying this increasing need, and in the process completely transformed commerce, government, and daily life.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
Complexly
Provider Set:
Crash Course Computer Science
Date Added:
02/25/2017
Mathematics for Computer Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This text explains how to use mathematical models and methods to analyze problems that arise in computer science. Proofs play a central role in this work because the authors share a belief with most mathematicians that proofs are essential for genuine understanding. Proofs also play a growing role in computer science; they are used to certify that software and hardware will always behave correctly, something that no amount of testing can do.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
University of California, Davis
Author:
Marten van Dijk
Tom Leighton
Date Added:
12/13/2022
Teaching Computational Thinking
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This course is for educators who are passionate about the future of their 7-12+ year old students and want to learn more about teaching computer science in an engaging and meaningful way.

Subject:
Applied Science
Computer Science
Education
Material Type:
Full Course
Provider:
Computer Science Unplugged
Author:
Computer Science Education Research Group at the University of Canterbury
Date Added:
08/09/2022
Electronic Computing: Crash Course Computer Science #2
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

So we ended last episode at the start of the 20th century with special purpose computing devices such as Herman Hollerith’s tabulating machines. But as the scale of human civilization continued to grow as did the demand for more sophisticated and powerful devices. Soon these cabinet-sized electro-mechanical computers would grow into room-sized behemoths that were prone to errors. But is was these computers that would help usher in a new era of computation - electronic computing.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
Complexly
Provider Set:
Crash Course Computer Science
Date Added:
03/01/2017
Integrating Computer Science
Unrestricted Use
CC BY
Rating
0.0 stars

In this training, participants will be learning how to integrate computer science into their own classrooms. This scaffolded training will guide participants to eventually solve real-world problems and design their own lessons of integration. 

Subject:
Computer Science
English Language Arts
Life Science
Mathematics
Physical Science
Social Science
Material Type:
Full Course
Unit of Study
Author:
Kelsey Riker
Date Added:
05/06/2022
Psychology of Computing: Crash Course Computer Science #38
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

We’ve spent most of this series talking about computers. Which makes sense - this is Crash Course COMPUTER SCIENCE after all. But at their core computers are tools employed by humans and humans are pretty complicated. So today, we’re going to discuss some psychological considerations in building computers like how to make them easier for humans to use, the uncanny valley problem when humanoid robots gets more and more humanlike, and strategies to make our devices work better with us by incorporating our emotions and even altering our gaze. Oh, and we'll talk about Carrie Anne's all time favorite user interface design principle - knurling.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
Complexly
Provider Set:
Crash Course Computer Science
Date Added:
12/06/2017
Free online computer science books
Read the Fine Print
Rating
0.0 stars

Freebookcentre.net's computer science section contains links to many technical books offered free online, either as html pages or downloadable pdfs. Books are arranged by subject: Data Structures and Algorithms, Compiler Design, Object Oriented Programming, Operating Systems, Computation Theory, Artificial Intelligence, and others.

Subject:
Applied Science
Computer Science
Computing and Information
Material Type:
Lecture
Provider:
NSDL Staff
Provider Set:
Computer Science and Information Technology Gateways and Resources
Date Added:
10/31/2013
Intro to Looping or Repeat in Computer Science
Unrestricted Use
CC BY
Rating
0.0 stars

This is a lesson to be used by teachers in the PreK-2nd grades.  It involves students learning a computer science concept without a device and with lots of physical movement.  All of the needed resources are linked or included.

Subject:
Computer Science
Educational Technology
Elementary Education
Material Type:
Activity/Lab
Assessment
Author:
Kathy Hay
Date Added:
08/25/2020
Mathematics for Computer Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is an introductory course in Discrete Mathematics oriented toward Computer Science and Engineering. The course divides roughly into thirds:

Fundamental Concepts of Mathematics: Definitions, Proofs, Sets, Functions, Relations
Discrete Structures: Modular Arithmetic, Graphs, State Machines, Counting
Discrete Probability Theory

A version of this course from a previous term was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5512 (Mathematics for Computer Science).

Subject:
Applied Science
Computer Science
Engineering
Mathematics
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Meyer, Albert
Rubinfeld, Ronitt
Date Added:
09/01/2005
Introduction to Computer Science I
Unrestricted Use
CC BY
Rating
0.0 stars

This course will introduce students to the field of computer science and the fundamentals of computer programming. No prior programming experience is required. Upon successful completion of this course, students will be able to: Demonstrate an understanding of the history of computing as well as fundamental hardware and software concepts; Demonstrate an understanding of the programming life cycle; Explain how the JVM translates Java code into executable code; Demonstrate an understanding of Object-Oriented Programming concepts; Demonstrate an understanding of basic Java concepts by writing simple programs; Demonstrate an understanding of logical and relational operators as well as control structures; Demonstrate proficiency in basic Java I/O techniques by writing small programs. (Computer Science 101; See also: Mathematics 302)

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Computation and Visualization in the Earth Sciences
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In EARTH 801, you will develop skills in a programming language designed for visual arts and visualization while exploring Earth science topics. Specifically, you'll learn and practice digital graphics capabilities in order to render Earth science concepts that are otherwise difficult to visualize due to complicated space and time scales. Here, you will interact with large, open, freely-available data sets by collecting, plotting, and analyzing them using a variety of computational methods. You'll be ready to teach secondary school students a range of Next Generation Science Standard skills involving data collecting, manipulation, analysis, and plotting. You'll also read and discuss current research regarding the teaching, learning, and evaluation of visualization skills, as well as multiple external representations of science concepts.

Subject:
Applied Science
Computer Science
Environmental Science
Information Science
Material Type:
Full Course
Provider:
Penn State College of Earth and Mineral Sciences
Author:
Eliza Richardson
Date Added:
10/07/2019
Computer Vision: Crash Course Computer Science #35
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

Today we’re going to talk about how computers see. We’ve long known that our digital cameras and smartphones can take incredibly detailed images, but taking pictures is not quite the same thing. For the past half-century, computer scientists have been working to help our computing devices understand the imagery they capture, leading to advancements everywhere, from tracking hands and whole bodies, biometrics to unlock our phones, and eventually giving autonomous cars the ability to understand their surroundings.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
Complexly
Provider Set:
Crash Course Computer Science
Date Added:
11/15/2017
Computer Networks: Crash Course Computer Science #28
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

Today we start a three episode arc on the rise of a global telecommunications network that changed the world forever. We’re going to begin with computer networks, and how they grew from small groups of connected computers on LAN networks to eventually larger worldwide networks like the ARPANET and even the Internet we know today. We'll also discuss how many technologies like Ethernet, MAC addresses, IP Addresses, packet switching, network switches, and TCP/IP were implemented to new problems as our computers became ever-increasingly connected. Next week we’ll talk about the Internet, and the week after the World Wide Web!

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
Complexly
Provider Set:
Crash Course Computer Science
Date Added:
09/13/2017
Computational Cognitive Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

An introduction to computational theories of human cognition. Emphasizes questions of inductive learning and inference, and the representation of knowledge. Project required for graduate credit. This class is suitable for intermediate to advanced undergraduates or graduate students specializing in cognitive science, artificial intelligence, and related fields.

Subject:
Applied Science
Engineering
Life Science
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Tenenbaum, Joshua
Date Added:
02/01/2003
The Singularity, Skynet, and the Future of Computing: Crash Course Computer Science #40
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

In our SERIES FINALE of Crash Course Computer Science we take a look towards the future! In the past 70 years electronic computing has fundamentally changed how we live our lives, and we believe it’s just getting started. From ubiquitous computing, artificial intelligence, and self-driving cars to brain computer interfaces, wearable computers, and maybe even the singularity there is so much amazing potential on the horizon. Of course there is also room for peril with the rise of artificial intelligence and more immediate displacement of much of the workforce through automation. It’s tough to predict how it will all shake out, but it’s our hope that this series has inspired you to take part in shaping that future. Thank you so much for watching.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
Complexly
Provider Set:
Crash Course Computer Science
Date Added:
12/21/2017