Updating search results...

Search Resources

1013 Results

View
Selected filters:
  • Community College / Lower Division
  • College / Upper Division
  • Computer Science
1. Weighted average of three points
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:
Khan Academy
Provider Set:
Pixar
Author:
Disney Pixar
Khan Academy
Date Added:
07/14/2021
2. Weighted subdivision
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:
Khan Academy
Provider Set:
Pixar
Author:
Disney Pixar
Khan Academy
Date Added:
07/14/2021
3D Modelling with Processing
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
Date Added:
03/02/2021
Accessibility Evaluation
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.

Comments
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:
CUNY Academic Works
Provider Set:
Brooklyn College
Author:
Devorah Kletenik
Date Added:
09/03/2020
Accessibility: the Whys and the Hows
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.

Comments
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:
CUNY Academic Works
Provider Set:
Brooklyn College
Author:
Devorah Kletenik
Date Added:
09/03/2020
Remix
Activity: Cognitive Styles End-of-Term Reflection
Unrestricted Use
CC BY
Rating
0.0 stars

What are your facet values when using software? What's one situation when your facet values might change? How did identifying your facet values affect your understanding of how you use software?

Subject:
Computer Science
Engineering
Information Science
Material Type:
Activity/Lab
Homework/Assignment
Author:
Lara Letaw
GenderMag Project
Date Added:
11/16/2021
Activity: Cognitive Styles Reflection
Unrestricted Use
CC BY
Rating
0.0 stars

What are your facet values when using software? What's one situation when your facet values might change? How did identifying your facet values affect your understanding of how you use software?

Subject:
Computer Science
Engineering
Information Science
Material Type:
Activity/Lab
Homework/Assignment
Author:
Lara Letaw
GenderMag Project
Date Added:
11/15/2021
Activity: Cognitive Styles Reflection (Team/Project)
Unrestricted Use
CC BY
Rating
0.0 stars

What cognitive styles do you use to interact with technology? PRE-REQ: https://www.oercommons.org/courseware/lesson/87536 LAST UPDATE: Changed title

Subject:
Computer Science
Engineering
Information Science
Psychology
Material Type:
Activity/Lab
Homework/Assignment
Author:
Lara Letaw
GenderMag Project
Date Added:
11/06/2021
Remix
Activity: Cognitive Styles Reflection with GenderMag Personas
Unrestricted Use
CC BY
Rating
0.0 stars

Reflection assignment about cognitive styles used to interact with technology. Includes reflection questions about relating to the GenderMag personas.

Subject:
Computer Science
Engineering
Information Science
Material Type:
Activity/Lab
Homework/Assignment
Author:
Lara Letaw
GenderMag Project
Date Added:
11/15/2021
Advanced Artificial Intelligence
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
Date Added:
11/16/2011
Advanced C++ for High-Performance Computing
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
Date Added:
10/26/2021
Advanced Databases
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
Date Added:
11/16/2011
African American History and Culture
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
Date Added:
01/07/2020
Agent Based Modeling of Complex Adaptive Systems (Advanced)
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
Date Added:
03/03/2016