Updating search results...

# 1013 Results

View
Selected filters:
• Community College / Lower Division
• College / Upper Division
• Computer Science
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This video introduces the transformations we'll be using in the rest of this lesson.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

First let's think about how to rotate some really simple points such as (0,0) and (1,0)

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

First we'll use the slope intercept form of a line to define each frame along a straight line.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

First we need to make sure we understand exactly what happens in the split & average steps.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Find out how we can make curved lines using straight ones using the string art construction.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

What happens if the director changes their mind and asks for two headed robots?

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

First we'll review weighted averages of two points and extend the idea to three points. Practice weighted averages of two points in Environment Modeling if you haven't seen it before.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

How can we calculate a weighted average between two points? (pssst. This video is super important).

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Next lets build a diagram that break rotation into smaller parts. The next exercise will give us a chance to build our understanding of this diagram.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Let's look more closely at how light behaves when it strikes an object. We'll cover diffuse and specular surface responses.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

First we'll review De Casteljau's algorithm using three points. Then it's your turn to figure out how to do it with 4 points!

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Let's review the multiplication principle which allows us to quickly count the number of possible robots.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now we can combine split and average into a single operation called subdivide.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Next let's extend the averaging step from the previous lesson to include multiple points. Now we'll need to calculate positions using a weighted average.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Where does the string touch the parabola? See if you can come up with your hypothesis!

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now we are ready to calculate an intersection point using our ray CP (parametric form) and our line AB (slope-intercept form).

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now that we have a feeling for constructing permutations let's introduce the factorial formula to make counting them easy.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this video we'll uncover the connection between the previous diagram and the rotation formulas. Repeat viewing suggested!

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This workshop covers the basics of 3D modelling in Processing. From the 3D coordinate system, placing different shapes, surfaces, and camera angles. This introductory workshop is suitable for all students with some basic Processing knowledge. We assume that you are familiar with 2D shapes in Processing,  including pushMatrix, rotate and translate. This workshop will only cover basics, sufficient to create a landscape with 3D objects and a moving object.

Subject:
Computer Science
Information Science
Material Type:
Unit of Study
Author:
Ansgar Fehnker
03/02/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

We can use de Casteljau's algorithm to calculate curves using any number of points.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Let's take a closer look at the weights used during subdivision. Do we have to be careful when selecting weights?

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Let's look more closely at how light bounces when it strikes an object. We'll cover reflected and refracted rays.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Are we really creating parabolic curves using this construction? Let's gain some insight first.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Use an array to store many objects as well as create any shape you can imagine. Click here to review objects.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now you can start scaling your shapes to make your lamp look younger.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now you are ready to start subdividing your own shapes with more than 4 points!

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now it's time for a really meaty problem! How can we count the number of possible casts when given a large set of robots to choose from?

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

We need to be careful with the order of scaling and translation. But why?

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Tree diagrams allow us to visualize these counting problems using any number of parts.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Okay we know how to calculate the touching point, great! Next let's think about how we can prove this is true.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Next let's build a blade of grass using a parabolic arc as a spine.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Let's breathe some life into our ball using a key animation principle: squash and stretch.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Next we need to throw away the slope-intercept form and use the line equation instead.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Bonus! In this video we'll connect the degree of these curves to the number of control points in the construction.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now we are ready to ray trace in 3D. We'll look at the problem of ray triangle intersection.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now it's your turn to drive. In this video we'll present you with a casting challenge to complete using everything we've learned so far.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Why do we divide the number of combinations by the number of permutations?

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Now we just need to determine whether our intersection point is inside or outside the triangle.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Let's put everything together. Get ready for a really powerful formula: the binomial coefficient (warning: you may need to watch this a few times!).

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Time to get a little mathy. Let's look at the general form for any transformation.

Subject:
Applied Science
Computer Science
Graphic Arts
Material Type:
Lesson
Provider:
Provider Set:
Pixar
Author:
Disney Pixar
07/14/2021
Unrestricted Use
CC BY
Rating
0.0 stars

This assignment is intended to encourage students to explore relevant jobs in the Information Technology arena post the completion of their A.A.S degree.

Subject:
Computer Science
Information Science
Material Type:
Homework/Assignment
Author:
Dalvin Hill
05/23/2020
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

An A-Frame Virtual Reality Programming activity for CS0 students. Part of the CUNY CS04All project.

Subject:
Computer Science
Material Type:
Activity/Lab
Provider:
Provider Set:
College of Staten Island
Author:
Domanski Robert J
Robert J Domanski
06/04/2019
Rating
0.0 stars

ASP is a powerful tool for making dynamic and interactive Web pages.
In our ASP tutorial you will learn about ASP, and how to execute scripts on your server.

Subject:
Computer Science
Material Type:
Activity/Lab
Interactive
Unit of Study
Provider:
w3schools
07/12/2015
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This activity guides students through the evaluation of a website that they have created to see if it is accessible for users with disabilities. Students will simulate a number of different disabilities (e.g. visual impairments, color blindness, auditory impairments, motor impairments) to see if their website is accessible; they will also use automated W3 and WAVE tools to evaluate their sites. Students will consider the needs of users with disabilities by creating a persona and scenario of a user with disabilities interacting with their site. Finally, students will write up recommendations to change their site and implement the changes.

Although this activity can be used in isolation, it is intended to be part of a series guiding students towards the creation of a front-end of a website. The series (all published as OER) consist of:

a) Needfinding
b) Personas, Scenarios and Storyboards
c) Front-end Website Design and Development
d) Accessibility Evaluation

Subject:
Computer Science
Material Type:
Activity/Lab
Assessment
Homework/Assignment
Provider:
Provider Set:
Brooklyn College
Author:
Devorah Kletenik
09/03/2020
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This presentation introduces Computer Science students to the notion of accessibility: developing software for people with disabilities. This lesson provides a discussion of why accessibility is important (including the legal, societal and ethical benefits) as well as an overview of different types of impairments (visual, auditory, motor, neurological/cognitive) and how developers can make their software accessible to users with those disabilities. This lesson includes videos and links to readings and tutorials for students.

These slides use Poll Everywhere polls; to use them, create your own Poll Everywhere account and duplicate the polls.

Subject:
Computer Science
Material Type:
Lecture
Provider:
Provider Set:
Brooklyn College
Author:
Devorah Kletenik
09/03/2020
Unrestricted Use
CC BY
Rating
0.0 stars

Inside, you’ll find many ideas you can use to enliven your synchronous online class meetings with active learning activities.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Maricopa Open Digital Press
Author:
Cheryl Colan
05/03/2021
Unrestricted Use
Public Domain
Rating
0.0 stars

An example homework that runs students on the personas and how to use them in the GenderMag Walkthrough.

Subject:
Computer Science
Engineering
Material Type:
Homework/Assignment
Author:
Margaret Burnett
11/24/2021
Unrestricted Use
Public Domain
Rating
0.0 stars

Activity where the class will perform a GenderMag walkthrough on the ACM website from the GenderMag persona’s perspective.

Subject:
Computer Science
Engineering
Information Science
Material Type:
Activity/Lab
Author:
The GenderMag Project
11/15/2021
Unrestricted Use
Public Domain
Rating
0.0 stars

Students mark on the continuum where they think their persona's cognitive styles are likely to fall.

Subject:
Computer Science
Engineering
Information Science
Material Type:
Activity/Lab
Author:
Margaret Burnett
Zoe Steine-Hanson
11/15/2021
Some Rights Reserved
Rating
0.0 stars

Learn how to add event listeners in jQuery so that your JavaScript can respond to events on the page, like when a user clicks a button or drags an image.

Subject:
Applied Science
Computer Science
Material Type:
Interactive
Lesson
Provider:
Provider Set:
Author:
Pamela Fox
07/11/2021
Unrestricted Use
CC BY
Rating
0.0 stars

This course will present advanced topics in Artificial Intelligence (AI), including inquiries into logic, artificial neural network and machine learning, and the Turing machine. Upon successful completion of this course, students will be able to: define the term 'intelligent agent,' list major problems in AI, and identify the major approaches to AI; translate problems into graphs and encode the procedures that search the solutions with the graph data structures; explain the differences between various types of logic and basic statistical tools used in AI; list the different types of learning algorithms and explain why they are different; list the most common methods of statistical learning and classification and explain the basic differences between them; describe the components of Turing machine; name the most important propositions in the philosophy of AI; list the major issues pertaining to the creation of machine consciousness; design a reasonable software agent with java code. (Computer Science 408)

Subject:
Computer Science
Philosophy
Material Type:
Full Course
Provider:
The Saylor Foundation
11/16/2011
Unrestricted Use
CC BY
Rating
0.0 stars

The course aims at providing the fundamental tools for effective C++ programming in the context of high-performance computing. The tools include generic programming techniques, API development, and specific C++-11/14/17 constructs. Starting from a basic knowledge of C++, the attendees should be able to start using C++ language to engineer durable abstractions to develop and optimize applications. Example usage of modern C++ concepts and features are taken from scientific applications used by the HPC community, giving the attendees the opportunity to see the presented tools in action in real world cases.  Exercises are provided from a GitHub repository.  This material is meant to reflect the current state of the current C++ standard.  As the standard changes, some aspects of this course may become outdated.This course is an integral part of the ESiWACE-2 project, and we acknowledge the partial funding from that project.  The contact person is william.sawyer@cscs.ch.

Subject:
Computer Science
Material Type:
Full Course
Author:
William Sawyer
10/26/2021
Unrestricted Use
CC BY
Rating
5.0 stars

This course will expand upon SQL as well as other advanced topics, including query optimization, concurrency, data warehouses, object-oriented extensions, and XML. Additional topics covered in this course will help you become more proficient in writing queries and will expand your knowledge base so that you have a better understanding of the field. Upon successful completion of this course, the student will be able to: write complex queries, including full outer joins, self-joins, sub queries, and set theoretic queries; write stored procedures and triggers; apply the principles of query optimization to a database schema; explain the various types of locking mechanisms utilized within database management systems; explain the different types of database failures as well as the methods used to recover from these failures; design queries against a distributed database management system; perform queries against database designed with object-relational extensions; develop and query XML files. (Computer Science 410)

Subject:
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
11/16/2011
Unrestricted Use
CC BY
Rating
0.0 stars

African American History and Culture contains 10 modules starting with African Origins - History and Captivity and continuing through Reconstruction. Openly-licensed course materials developed for the Open Educational Resources (OER) Degree Initiative, led by Achieving the Dream https://courses.lumenlearning.com/catalog/achievingthedream.

Subject:
Computer Science
U.S. History
Material Type:
Textbook
Provider:
Lumen Learning
Author:
Florida State College At Jacksonville
01/07/2020
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Building on Complex Adaptive Systems theory and basic Agent Based Modeling knowledge presented in SPM4530, the Advanced course will focus on the model development process. The students are expected to conceptualize, develop and verify a model during the course, individually or in a group. The modeling tasks will be, as much as possible, based on real life research problems, formulated by various research groups from within and outside the faculty.
Study Goals The main goal of the course is to learn how to form a modeling question, perform a system decomposition, conceptualize and formalize the system elements, implement and verify the simulation and validate an Agent Based Model of a socio-technical system.

Subject:
Computer Science
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
Dr. Ir. I. Nikolic
03/03/2016
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

How can we improve the speed of a (deterministic) primality test? Created by Brit Cruise.

Subject:
Applied Science
Computer Science
Material Type:
Lesson
Provider: