Updating search results...

Search Resources

398 Results

View
Selected filters:
  • Computer Science
OER-UCLouvain: Systèmes informatiques
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Contient la partie théorique du support du cours SINF1252 donné aux étudiants en informatique à l’Université catholique de Louvain (UCL).
Consulter la page du cours pour d'autre formats et exercices => http://sites.uclouvain.be/SystInfo/

Subject:
Computer Science
Material Type:
Textbook
Provider:
Université catholique de Louvain
Provider Set:
OER-UCLOUVAIN
Author:
Christoph PAASCH
Grégory DETAL
Olivier BONAVENTURE
Date Added:
10/10/2017
Off-Line Coding
Unrestricted Use
CC BY
Rating
0.0 stars

This is a resource to take your younger students off-line for coding. They can work with 10 different puzzles to move techie to the computer. They can use arrows, reading blocks, or more traditional block coding. This is a good start to get students thinking and working though coding before taking them online. 

Subject:
Computer Science
Material Type:
Activity/Lab
Author:
Claire Brown
Date Added:
09/04/2024
Online Code Creator Program
Rating
0.0 stars

This site includes link to a free online code creator.  There are also introductory videos and tutorials that relate.  It requires a log-in, but has a good mix of code and visuals to keep the new code learner interested.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Interactive
Provider:
code.org
Date Added:
03/20/2018
Open Data Structures
Unrestricted Use
CC BY
Rating
0.0 stars

The goal of this project is to free undergraduate computer science students from having to pay for an introductory data structures book. I have decided to implement this goal by treating this book like an Open Source software project. The LATEX source, Java source, and build scripts for the book are available to download from the author’s website and also, more importantly, on a reliable source code management site.

Subject:
Computer Science
Material Type:
Textbook
Provider:
BCcampus
Provider Set:
BCcampus Open Textbooks
Author:
Pat Morin
Date Added:
10/28/2014
Open Data Structures: An Introduction
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Offered as an introduction to the field of data structures and algorithms, Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs. Focusing on a mathematically rigorous approach that is fast, practical, and efficient, Morin clearly and briskly presents instruction along with source code.

Analyzed and implemented in Java, the data structures presented in the book include stacks, queues, deques, and lists implemented as arrays and linked-lists; space-efficient implementations of lists; skip lists; hash tables and hash codes; binary search trees including treaps, scapegoat trees, and red-black trees; integer searching structures including binary tries, x-fast tries, and y-fast tries; heaps, including implicit binary heaps and randomized meldable heaps; graphs, including adjacency matrix and adjacency list representations; and B-trees.

A modern treatment of an essential computer science topic, Open Data Structures is a measured balance between classical topics and state-of-the art structures that will serve the needs of all undergraduate students or self-directed learners.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Athabasca University
Author:
Pat Morin
Date Added:
10/10/2017
Operating System Engineering, Fall 2012
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course teaches the fundamentals of engineering operating systems. The following topics are studied in detail: virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities, and the interface between software and hardware. Most importantly, the interactions between these concepts are examined. The course is divided into two blocks; the first block introduces one operating system, UNIXĺ¨ v6, in detail. The second block of lectures covers important operating systems concepts invented after UNIXĺ¨ v6, which was introduced in 1976.

Subject:
Computer Science
Education
Life Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Kaashoek, Frans
Date Added:
01/01/2012
Operating Systems and Middleware: Supporting Controlled Interaction
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

In this book, you will learn about all three kinds of interaction. In all three cases, interesting software techniques are needed in order to bring the computations into contact, yet keep them sufifciently at arm’s length that they don’t compromise each other’s reliability. The exciting challenge, then, is supporting controlled interaction. This includes support for computations that share a single computer and interact with one another, as your email and word processing programs do. It also includes support for data storage and network communication. This book describes how all these kinds of support are provided both by operating systems and by additional software layered on top of operating systems, which is known as middleware.

Subject:
Computer Science
Material Type:
Textbook
Provider:
Gustavus Adolphus College
Author:
Max Hailperin
Date Added:
10/10/2017
Optical Signals, Devices, and Systems, Spring 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Principles of operation, algorithms, applications, and limitations of optical detection, storage, processing, transmission and display devices and systems. Topics: review of basic properties of electromagnetic waves; holography; spatial light modulator and display devices; thermal and quantum photodetectors; optical storage media such as disks and 3-D holographic materials; fiberoptic communication systems; optical interconnection device technologies; coherent and incoherent light processors based on Fourier optics, Acousto-optics, and optoelectronic neural networks; role of optics in next-generation computers; applications to image processing, pattern recognition, radar systems and adaptive optics; limitations of optical processors.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Warde, Cardinal
Date Added:
01/01/2003
Optimization Methods, Fall 2009
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course introduces the principal algorithms for linear, network, discrete, nonlinear, dynamic optimization and optimal control. Emphasis is on methodology and the underlying mathematical structures. Topics include the simplex method, network flow methods, branch and bound and cutting plane methods for discrete optimization, optimality conditions for nonlinear optimization, interior point methods for convex optimization, Newton's method, heuristic methods, and dynamic programming and optimal control methods.

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Bertsimas, Dimitris
Date Added:
01/01/2009
Organic Optoelectronics, Spring 2003
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The course examines optical and electronic processes in organic molecules and polymers that govern the behavior of practical organic optoelectronic devices. Electronic structure of a single organic molecule is used as a guide to the electronic behavior of organic aggregate structures. Emphasis is placed on the use of organic thin films in active organic devices including organic LEDs, solar cells, photodetectors, transistors, chemical sensors, memory cells, electrochromic devices, as well as xerography and organic non-linear optics. How to reach the ultimate miniaturization limit of molecular electronics and related nanoscale patterning techniques of organic materials will also be discussed. The class encompasses three laboratory sessions during which the students will practice the use of select vacuum and non-vacuum organic deposition techniques by making their own active organic devices.

Subject:
Career and Technical Education
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Bulovic, Vladimir
Date Added:
01/01/2003
Out of Context: A Course on Computer Systems That Adapt To, and Learn From, Context, Fall 2001
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Increasingly, we are realizing that to make computer systems more intelligent and responsive to users, we will have to make them more sensitive to context. Traditional hardware and software design overlooks context because it conceptualizes systems as input-output functions. Systems take input explicitly given to them by a human, act upon that input alone and produce explicit output. But this view is too restrictive. Smart computers, intelligent agent software, and digital devices of the future will also have to operate on data that they observe or gather for themselves. They may have to sense their environment, decide which aspects of a situation are really important, and infer the user's intention from concrete actions. The system's actions may be dependent on time, place, or the history of interaction. In other words, dependent upon context. But what exactly is context? We'll look at perspectives from machine learning, sensors and embedded devices, information visualization, philosophy and psychology. We'll see how each treats the problem of context, and discuss the implications for design of context-sensitive hardware and software. Course requirements will consist of critiques of class readings [about 3 papers/week], and a final project [paper or computer implementation project].

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Lieberman, Henry A.
Date Added:
01/01/2001
PBS DESIGN SQUAD
Rating
0.0 stars

From Site:
NASA and DESIGN SQUAD developed this online workshop for educators and afterschool leaders who want to build their skills and confidence in guiding kids through engineering activities.

Whether you're experienced or new at this, you'll come away with insights and strategies for strengthening your kids' critical-thinking abilities and getting them excited about using the design process, the series of steps engineers use to arrive at solutions.

In this self-guided workshop, you'll:

Experience the design process in action. Learn and reflect on ways you can use the design process to tap into your kids' problem-solving skills and creativity.

Watch an engineering activity. See how easy it is to integrate the design process into the hands-on activities you do with your kids.

Get resources. Discover a variety of engineering activities from NASA and DESIGN SQUAD for kids in grades K–12.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Information and Technology Literacy
Material Type:
Activity/Lab
Learning Task
Author:
Judy Lefeber
Date Added:
04/12/2018
PBS LearningMedia
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

PBS LearningMedia is your destination for direct access to thousands of classroom-ready, curriculum-targeted digital resources. It builds on the strength of public media and is designed to improve teacher effectiveness and student achievement.

Resources are aligned to Common Core and national standards and include videos and interactives, as well as audio, documents, and in-depth lesson plans. You can browse by standards, grade level, subject area, and special collections. You can also favorite and share resources with your class and colleagues. Best of all, PBS LearningMedia is free for PreK-12 educators and students.

Subject:
Career and Technical Education
Computer Science
Education
English Language Arts
Fine Arts
Global Education
Life Science
Mathematics
Physical Science
Social Studies
Material Type:
Activity/Lab
Diagram/Illustration
Game
Interactive
Learning Task
Lesson Plan
Other
Provider:
PBS Wisconsin Education
Author:
PBS
Date Added:
09/04/2019
Parallel Computing, Fall 2011
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This is an advanced interdisciplinary introduction to applied parallel computing on modern supercomputers. It has a hands-on emphasis on understanding the realities and myths of what is possible on the world's fastest machines. We will make prominent use of the Julia Language software project.

Subject:
Business and Information Technology
Career and Technical Education
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Alan Edelman
Date Added:
01/01/2011
Parallel Programming for Multicore Machines Using OpenMP and MPI, January IAP 2010
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

"This course introduces fundamentals of shared and distributed memory programming, teaches you how to code using openMP and MPI respectively, and provides hands-on experience of parallel computing geared towards numerical applications."

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Evangelinos, Constantinos
Date Added:
01/01/2010
Persuasive Presentation
Unrestricted Use
Public Domain
Rating
0.0 stars

This may be used as a way of having students present in a persuasive, true-to-life format.  It can be used as a business education/marketing format, as well as a way of having students persuade an audience through both speaking and using visual aids.

Subject:
Career and Technical Education
Computer Science
English Language Arts
Material Type:
Alternate Assessment
Assessment Item
Lesson Plan
Rubric/Scoring Guide
Provider:
N/A
Date Added:
02/07/2017
Pervasive Human Centric Computing (SMA 5508), Spring 2006
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is broad, covering a wide range of topics that have to do with the post-PC era of computing. It is a hands-on project course that also includes some foundational subjects. Students will program iPAQ handheld computers, cell phones (series 60 phones), speech processing, vision, Cricket location systems, GPS, and more. Most of the programming will be using Pythonĺ¨, but Pythonĺ¨ can be learned and mastered during the course. This course was also taught as part of the Singapore-MIT Alliance (SMA) programme as course number SMA 5508 (Pervasive Computing).

Subject:
Computer Science
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Rudolph, Larry
Date Added:
01/01/2006
Physical Computing Using Arduinos: Making an LED Blink and Fade
Read the Fine Print
Educational Use
Rating
0.0 stars

Students download the software needed to create Arduino programs and make sure their Arduino microcontrollers work correctly. Then, they connect an LED to the Arduino and type up and upload programs to the Arduino board to 1) make the LED blink on and off and 2) make the LED fade (brighten and then dim). Throughout, students reflect on what they've accomplished by answering questions and modifying the original programs and circuits in order to achieve new outcomes. A design challenge gives students a chance to demonstrate their understanding of actuators and Arduinos; they design a functioning system using an Arduino, at least three actuators and either a buzzer or toy motor. For their designs, students sketch, create and turn in a user's manual for the system (text description, commented program, detailed hardware diagram). Numerous worksheets and handouts are provided.

Subject:
Career and Technical Education
Computer Science
Technology and Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering NGSS Aligned Resources
Author:
Michael Zitolo, Lisa Ali
SMARTER RET Program,
Date Added:
10/14/2015
Physics of Microfabrication: Front End Processing, Fall 2004
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Fundamental principles of the processes used in the fabrication of silicon monolithic integrated circuits. Physical models of bulk crystal growth, thermal oxidation, solid-state diffusion, ion implantation, epitaxial deposition, chemical vapor deposition, and physical vapor deposition. Refractory metal silicides, plasma and reactive ion etching, and rapid thermal processing. Process modeling and simulation. Technological limitations on integrated circuit design and fabrication. VLSI fundamentals.

Subject:
Computer Science
Physical Science
Physics
Material Type:
Full Course
Provider:
M.I.T.
Provider Set:
M.I.T. OpenCourseWare
Author:
Hoyt, Judy
Date Added:
01/01/2004