Updating search results...

Search Resources

4230 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
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:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
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
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:
U.C. Davis
Author:
Marten van Dijk
Tom Leighton
Date Added:
12/13/2022
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
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
Computer Science
Engineering
Life Science
Physical Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Tenenbaum, Joshua
Date Added:
02/01/2003
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
Computational Cognitive Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is an introduction to computational theories of human cognition. Drawing on formal models from classic and contemporary artificial intelligence, students will explore fundamental issues in human knowledge representation, inductive learning and reasoning. What are the forms that our knowledge of the world takes? What are the inductive principles that allow us to acquire new knowledge from the interaction of prior knowledge with observed data? What kinds of data must be available to human learners, and what kinds of innate knowledge (if any) must they have?

Subject:
Applied Science
Computer Science
Engineering
Life Science
Physical Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Tenenbaum, Joshua
Date Added:
09/01/2004
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
Statistics and Probability
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Meyer, Albert
Rubinfeld, Ronitt
Date Added:
09/01/2005
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
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
Great Ideas in Theoretical Computer Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides a challenging introduction to some of the central ideas of theoretical computer science. It attempts to present a vision of "computer science beyond computers": that is, CS as a set of mathematical tools for understanding complex systems such as universes and minds. Beginning in antiquity—with Euclid's algorithm and other ancient examples of computational thinking—the course will progress rapidly through propositional logic, Turing machines and computability, finite automata, Gödel's theorems, efficient algorithms and reducibility, NP-completeness, the P versus NP problem, decision trees and other concrete computational models, the power of randomness, cryptography and one-way functions, computational theories of learning, interactive proofs, and quantum computing and the physical limits of computation. Class participation is essential, as the class will include discussion and debate about the implications of many of these ideas.

Subject:
Applied Science
Computer Science
Engineering
Mathematics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Aaronson, Scott
Date Added:
02/01/2008
Mathematics for Computer Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This subject offers an interactive introduction to discrete mathematics oriented toward computer science and engineering. The subject coverage divides roughly into thirds:

Fundamental concepts of mathematics: Definitions, proofs, sets, functions, relations.
Discrete structures: graphs, state machines, modular arithmetic, counting.
Discrete probability theory.

On completion of 6.042J, students will be able to explain and apply the basic methods of discrete (noncontinuous) mathematics in computer science. They will be able to use these methods in subsequent courses in the design and analysis of algorithms, computability theory, software engineering, and computer systems.
This course is part of the Open Learning Library, which is free to use. You have the option to sign up and enroll in the course if you want to track your progress, or you can view and use all the materials without enrolling.

Subject:
Applied Science
Computer Science
Engineering
Mathematics
Statistics and Probability
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Chlipala, Adam
Meyer, Albert
Date Added:
02/01/2015
Computer Science 210
Unrestricted Use
CC BY
Rating
0.0 stars

While this version of CS210-text has references that may be specific to University of Oregon, we invite instructors at other Oregon colleges and universities to fork and customize it to their needs.

Subject:
Applied Science
Computer Science
Material Type:
Lecture Notes
Teaching/Learning Strategy
Provider:
University of Oregon
Author:
Michal Young
Date Added:
11/04/2022