Updating search results...

Search Resources

4616 Results

View
Selected filters:
Algorithms for Computer Animation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Animation is a compelling and effective form of expression; it engages viewers and makes difficult concepts easier to grasp. Today’s animation industry creates films, special effects, and games with stunning visual detail and quality. This graduate class will investigate the algorithms that make these animations possible: keyframing, inverse kinematics, physical simulation, optimization, optimal control, motion capture, and data-driven methods. Our study will also reveal the shortcomings of these sophisticated tools. The students will propose improvements and explore new methods for computer animation in semester-long research projects. The course should appeal to both students with general interest in computer graphics and students interested in new applications of machine learning, robotics, biomechanics, physics, applied mathematics and scientific computing.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Popovic, Jovan
Date Added:
09/01/2002
Computer Science Resources for Lower Primary Teachers
Unrestricted Use
CC BY
Rating
0.0 stars

This resource contains several ready made curricula for lower primary students.  The resources are easy to use and contain all of the information a teacher would need to teach the lessons/units.

Subject:
Computer Science
Early Childhood Development
Elementary Education
Material Type:
Activity/Lab
Homework/Assignment
Interactive
Lesson
Lesson Plan
Author:
Kathy Hay
Date Added:
08/26/2020
Computer Programming
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This unit discusses the purpose and types of programming languages from simple machine code to high level programming languages, including the process of compiling and interpreting. Students will use variables, loops and conditional statements to build a simple program. Finally, this unit presents some advanced programming concepts such as Object Oriented Programming.

Subject:
Applied Science
Health, Medicine and Nursing
Material Type:
Lecture
Provider:
Open Michigan
Provider Set:
Health IT Workforce Curriculum
Author:
Oregon Health & Science University
Date Added:
09/26/2014
Draft - Introduction To Computer Applications
Unrestricted Use
CC BY
Rating
0.0 stars

Photo by freestocks on UnsplashThe focus of this class is on learning the basics of commonly used computer applications, web concepts, multimedia, and general digital literacy to prepare you for living a digital life. Students will be able to navigate basic computer functions, MS Office Suite, understand computer ethics and the basics of ADA and accessiblity. The course is designed to gain and enhance students' abilities to effectively apply digital tools, technologies, and resources to communicate ideas and solve problems. Students will learn how to navigate, evaluate, create, and critically apply information by using a wide variety of applications such as MS Word, MS Excel, MS Access and MS PowerPoint.  This course will also provide guidance on the professional and ethical application of these tools.  Materials in this course are OER materials as well as published articles and videos.

Subject:
Information Science
Material Type:
Module
Author:
Aleshia Hayes
Deborah Bockman
Date Added:
05/03/2022
Innovate on the Internet Computer
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Industry 4.0 Open Educational Resources

Short Description:
The OER collection “Innovate on the Internet Computer” documents a variety of learning experiences. Parts I, II, and III are from the perspective of learning by instructions, learning by cases, and learning by conversations. Part I consists of 5 chapters that provide the basic but complete pipeline for developing innovative applications on the Internet Computer. Part II includes 5 chapters of case studies produced by students from the Duke CS+ project team “Decentralized Finance: Cryptocurrency and Blockchain on the Internet Computer” and beyond. Part III consists of chapters on conversations documented in Ask Me Anything (AMA) interviews of pioneers in academia and industry.

Long Description:
Website: https://ic.pubpub.org/

Word Count: 60322

(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:
Applied Science
Business and Communication
Computer Science
Education
Finance
Material Type:
Textbook
Date Added:
01/01/2022
Computer Systems Security
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.858 Computer Systems Security is a class about the design and implementation of secure computer systems. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include operating system (OS) security, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Zeldovich, Nickolai
Date Added:
09/01/2014
Inquiry into Computation and Design
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This subject explores the varied nature and practice of computation in design. We will view computation and design broadly. Computation will include both work done on the computer (digital computing) and by-hand. Design will include both the process of making designs and artifacts, as well as the designs and artifacts themselves. The aim of the course is to develop a view of computation and design beyond the specifics of techniques and tools, and a critical, self-awareness of our own approaches and metaphors for computation and design.

Subject:
Applied Science
Architecture and Design
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Knight, Terry
Date Added:
09/01/2006
Computers and Criminal Justice
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Word Count: 17425

(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:
Applied Science
Career and Technical Education
Computer Science
Criminal Justice
Social Science
Material Type:
Textbook
Provider:
College of DuPage
Author:
Eric Ramirez-Thompson
Date Added:
08/25/2021
Introduction to Computer Programming with Python
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This introduction to computer programming with Python begins with some of the basics of computing and programming before diving into the fundamental elements and building blocks of computer programs in Python language. From the installation of Python, Python interactive programming, and integrated development environments to raising and handling exceptions, using compound data types to solve problems, and implement divide-and-conquer processes using functions, classes and modules, this textbook will set students up for success in programming and computing study and practice. The included exercises and projects are designed to hone students’ skills.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Athabasca University
Author:
Harris Wang
Date Added:
01/29/2024
Computer Concepts Semester Lesson Plan
Unrestricted Use
CC BY
Rating
0.0 stars

This is the lesson plan for my college level, semester long, computer concepts course. Here's the course description ...

You are about to embark on an exciting journey learning about the information revolution and the incredible world of computers.

This course is very practical and applicable. It focuses on teaching you skills you can use. These skills include not only specific hands-on skills, like "right-clicking" and taking "screenshots," but also skills such as keeping yourself safe online, not texting while you're driving, and what to look for when buying computers (just to mention a very small fraction of the skills this course will teach you).

This is a university level course designed to introduce individuals to the world of computers, so it is rich in its depth and breadth of content. I have taught this course for over a decade and have refined it to be incredibly amazing and awesome. You are going to love this course and it will forever change your life. You will gain skills in this course which you will use for the rest of your life and which will make your life easier. Knowing how to use computers is essential in our day-and-age. This course will give you the skills you need to use computers well.

Presented with high-quality video lectures, this course will visually show you how to easily do everything with computers. This is just some of what you will learn in this course:

Learn the basic principles of hardware including circuits, coding schemes, binary, the five generations of computers, Moore's Law, IPOS, registers, cache, RAM, magnetic storage, optical storage, solid-state storage, ROM, BIOS, the motherboard, buses, and the CPU.

Learn how to operate a computer including a vast array of hands-on skills – just to mention a few for example: managing files, backing –up files, right clicking, taking screenshots, determining your computer’s properties, upgrading your computer, changing settings on your computer.

Learn how to use word processing software including the creation of a title page, document sections, headers and footers, styles, an automatically generated table of contents, the insertion of images, references, and the insertion of an automatically generated citation of works referenced.

Learn how to use spreadsheet software including formulas, functions, relative references, absolute references, mixed references, and the creation of a graph or chart.

Learn how to use video editing software including adding credits and transitions then publishing that video to a video hosting website such as YouTube.

Learn how to use databases including table creation, the setting of a primary key, the establishment of table relationships, the setting of referential integrity, and the creation and execution of a query.

Learn how to use presentation software to more effectively give presentations.

Learn to do some simple programing including designing, coding, testing, debugging, and running a program.

Learn about the world wide web including sending email, conducting searches , having familiarity with online educational resources such as Khan Academy, and having an awareness of online "cloud computing" tools such as Google Word Processing, Google Spreadsheets, and the many other online tools offered by Google.

Learn about application software and system software including operating systems, utilities, and drivers.

Learn about networks including architecture, topology, firewalls, security, wireless networks, and securing wireless networks.

Learn about the Internet, the World Wide Web, censorship, the digital divide, net neutrality, differing legal jurisdictions, website creation, multimedia, social media, and eCommerce.

Learn about information systems, systems development, and the systems development life cycle.

Learn about program development, programming languages, and the program development life cycle.

Learn about databases including table creation, primary keys, relationships, referential integrity, queries, and structured query language.

Learn about privacy and security issues related to computers.

Learn about robots and artificial intelligence including the Turing test.

Learn about intellectual property including patents, trademarks, copyrights, and the creative commons.

Learn about ethics and ethical issues relating to the use of technology.

Learn about health ramifications of using computers including repetitive stress injury, carpal tunnel syndrome, and ergonomics.

Learn about e-Waste and other environmental concerns related to technology.

Lifetime access to this course allows you to easily review material and continue learning new material.

After taking this course, you will have a thorough understanding of how to use computers well.

From beginners, to advanced users, this course is perfect for all ability levels. This course will add value to everyone's skillset.

Subject:
Applied Science
Computer Science
Material Type:
Lesson Plan
Provider:
Fresno City College
Author:
Todd McLeod
Date Added:
09/28/2013
Network and Computer Security
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.857 Network and Computer Security is an upper-level undergraduate, first-year graduate course on network and computer security. It fits within the Computer Systems and Architecture Engineering concentration.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Rivest, Ronald
Date Added:
02/01/2014
Principles of Computer Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.826 provides an introduction to the basic principles of computer systems, with emphasis on the use of rigorous techniques as an aid to understanding and building modern computing systems. Particular attention is paid to concurrent and distributed systems. Topics covered include: specification and verification, concurrent algorithms, synchronization, naming, networking, replication techniques (including distributed cache management), and principles and algorithms for achieving reliability.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Lampson, Butler
Rinard, Martin
Date Added:
02/01/2002
Social and Ethical Responsibilities of Computing (SERC)
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Social and Ethical Responsibilities of Computing (SERC), a cross-cutting initiative of the MIT Schwarzman College of Computing, works to train students and facilitate research to assess the broad challenges and opportunities associated with computing, and improve design, policy, implementation, and impacts.
This site is a resource for SERC pedagogical materials developed for use in MIT courses. SERC brings together cross-disciplinary teams of faculty, researchers, and students to develop original pedagogical materials that meet our goal of training students to practice responsible technology development through incorporation of insights and methods from the humanities and social sciences, including an emphasis on social responsibility.
Materials include the MIT Case Studies Series in Social and Ethical Responsibilities of Computing, original Active Learning Projects, and lecture materials that provide students hands-on practice and training in SERC, together with other resources and tools found useful in education at MIT. Original homework assignments and in-class demonstrations are specially created by multidisciplinary teams, to enable instructors to embed SERC-related material into a wide variety of existing courses.
The aim of SERC is to facilitate the development of responsible “habits of mind and action” for those who create and deploy computing technologies, and fostering the creation of technologies in the public interest.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Contributors, SERC
Date Added:
02/01/2023
Programming Basics: Statements & Functions: Crash Course Computer Science #12
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

Today, Carrie Anne is going to start our overview of the fundamental building blocks of programming languages. We’ll start by creating small programs for our very own video game to show how statements and functions work. We aren’t going to code in a specific language, but we’ll show you how conditional statements like IF and ELSE statements, WHILE loops, and FOR loops control the flow of programs in nearly all languages, and then we’ll finish by packaging up these instructions into functions that can be called by our game to perform more and more complex actions.

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Date Added:
08/23/2022
Hands-On AI Projects for the Classroom:  A Guide for Computer Science Teachers
Unrestricted Use
CC BY
Rating
0.0 stars

ISTE and GM have partnered to create Hands-On AI Projects for the Classroom guides to provide educators with a variety of activities to teach students about AI across various grade levels and subject areas. Each guide includes background information for teachers and student-driven project ideas that relate to subject-area standards. The hands-on activities in the guides range from “unplugged” projects to explore the basic concepts of how AI works to creating chatbots and simple video games with AI, allowing students to work directly with innovative AI technologies and demonstrate their learning. 

Subject:
Education
Material Type:
Reading
Author:
Rebecca Henderson
Date Added:
03/02/2024
Conversational Computer Systems
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This class explores interaction with mobile computing systems and telephones by voice, including speech synthesis, recognition, digital recording, and browsing recorded speech. Emphasis on human interface design issues and interaction techniques appropriate for cognitive requirements of speech. Topics include human speech production and perception, speech recognition and text-to-speech algorithms, telephone networks, and spatial and time-compressed listening. Extensive reading from current research literature.

Subject:
Applied Science
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Life Science
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Schmandt, Christopher
Date Added:
09/01/2008
Architectural Construction and Computation
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This class investigates the use of computers in architectural design and construction. It begins with a pre-prepared design computer model, which is used for testing and process investigation in construction. It then explores the process of construction from all sides of the practice: detail design, structural design, and both legal and computational issues.

Subject:
Applied Science
Architecture and Design
Engineering
Material Type:
Full Course
Provider Set:
MIT OpenCourseWare
Author:
Sass, Lawrence
Turkel, Joel
Date Added:
09/01/2005