Updating search results...

Search Resources

3024 Results

View
Selected filters:
  • Computer Science
Effective Programming in C and C++
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is a fast-paced introduction to the C and C++ programming languages, with an emphasis on good programming practices and how to be an effective programmer in these languages. Topics include object-oriented programming, memory management, advantages of C and C++, optimization, and others. Students are given weekly coding assignments and a final project to hone their skills. Recommended for programmers with some background and experience in other languages.
This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Kessler, Andre
Date Added:
01/01/2014
Eine Webseite mit Java herunterladen und speichern #Java Tutorial
Read the Fine Print
Some Rights Reserved
Rating
0.0 stars

In diesem kurzen Video stelle ich euch eine kleine Klasse vor, die eine beliebige Website herunterladen kann :) Viel Spaß!
Download des Quellcodes: http://goo.gl/3IWdZ

Subject:
Applied Science
Computer Science
Material Type:
Lecture
Provider:
JavaWebandMore
Author:
Java
Web and more (Jörg Amelunxen)
Date Added:
01/01/2010
El Control de Versiones con Git
Unrestricted Use
CC BY
Rating
0.0 stars

Software Carpentry lección para control de versiones con Git Para ilustrar el poder de Git y GitHub, usaremos la siguiente historia como un ejemplo motivador a través de esta lección. El Hombre Lobo y Drácula han sido contratados por Universal Missions para investigar si es posible enviar su próximo explorador planetario a Marte. Ellos quieren poder trabajar al mismo tiempo en los planes, pero ya han experimentado ciertos problemas anteriormente al hacer algo similar. Si se rotan por turnos entonces cada uno gastará mucho tiempo esperando a que el otro termine, pero si trabajan en sus propias copias e intercambian los cambios por email, las cosas se perderán, se sobreescribirán o se duplicarán. Un colega sugiere utilizar control de versiones para lidiar con el trabajo. El control de versiones es mejor que el intercambio de ficheros por email: Nada se pierde una vez que se incluye bajo control de versiones, a no ser que se haga un esfuerzo sustancial. Como se van guardando todas las versiones precedentes de los ficheros, siempre es posible volver atrás en el tiempo y ver exactamente quién escribió qué en un día en particular, o qué versión de un programa fue utilizada para generar un conjunto de resultados en particular. Como se tienen estos registros de quién hizo qué y en qué momento, es posible saber a quién preguntar si se tiene una pregunta en un momento posterior y, si es necesario, revertir el contenido a una versión anterior, de forma similar a como funciona el comando “deshacer” de los editores de texto. Cuando varias personas colaboran en el mismo proyecto, es posible pasar por alto o sobreescribir de manera accidental los cambios hechos por otra persona. El sistema de control de versiones notifica automáticamente a los usuarios cada vez que hay un conflicto entre el trabajo de una persona y la otra. Los equipos no son los únicos que se benefician del control de versiones: los investigadores independientes se pueden beneficiar en gran medida. Mantener un registro de qué ha cambiado, cuándo y por qué es extremadamente útil para todos los investigadores si alguna vez necesitan retomar el proyecto en un momento posterior (e.g. un año después, cuando se ha desvanecido el recuerdo de los detalles).

Subject:
Applied Science
Computer Science
Information Science
Mathematics
Measurement and Data
Material Type:
Module
Provider:
The Carpentries
Author:
Alejandra Gonzalez-Beltran
Amy Olex
Belinda Weaver
Bradford Condon
Casey Youngflesh
Daisie Huang
Dani Ledezma
Francisco Palm
Garrett Bachant
Heather Nunn
Hely Salgado
Ian Lee
Ivan Gonzalez
James E McClure
Javier Forment
Jimmy O'Donnell
Jonah Duckles
K.E. Koziar
Katherine Koziar
Katrin Leinweber
Kevin Alquicira
Kevin MF
Kurt Glaesemann
LauCIFASIS
Leticia Vega
Lex Nederbragt
Mark Woodbridge
Matias Andina
Matt Critchlow
Mingsheng Zhang
Nelly Sélem
Nima Hejazi
Nohemi Huanca Nunez
Olemis Lang
P. L. Lim
Paula Andrea Martinez
Peace Ossom Williamson
Rayna M Harris
Romualdo Zayas-Lagunas
Sarah Stevens
Saskia Hiltemann
Shirley Alquicira
Silvana Pereyra
Tom Morrell
Valentina Bonetti
Veronica Ikeshoji-Orlati
Veronica Jimenez
butterflyskip
dounia
Date Added:
08/07/2020
Electric Bikes or Electric Cars?
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

SYNOPSIS: In this lesson, students conduct research on electric bicycles and electric cars, choose one of these technologies, and create a video promoting its use as a climate solution.

SCIENTIST NOTES: Over the course of their use, electric cars are far more environmentally friendly than conventional automobiles. This lesson examines those benefits as well as how to make cities friendlier to bikes and other commuting options. The external resources in this lesson have passed our scientific review process.

POSITIVES:
-Students must use hard data to promote either electric bicycles or electric cars.
-Students record quick, informative videos as their assessment in this lesson plan.

ADDITIONAL PREREQUISITES:
-Students should have a basic understanding of climate change. They should know that burning fossil fuels creates greenhouse gases and that greenhouse gases are heating up the planet.
-There are fourteen total images in the Inquire section. Feel free to disregard some of them based on your needs.
-Many students assume that electric cars do not create emissions at all. Students will learn:
-There are embedded emissions from the manufacturing of electric cars.
-Electric cars that use electricity generated by fossil fuels (coal, oil, and gas) are still creating emissions.
-Your students will need access to devices to record their advertisements. Students can record themselves on iPods, iPads, laptops, or other school devices. Depending on your school's phone policy, you can have your students use their own devices.

DIFFERENTIATION:
-Be sensitive to the socioeconomic situation of your students. Some students' families may not own bicycles or cars or be able to afford electric bicycles or electric cars.
-Creating the advertisement can be done as a homework assignment.
-Students may want to include drawings, puppets, props, or other creative items in their advertisements. Encourage their creative expression!

Subject:
Applied Science
Computer Science
Economics
Social Science
Material Type:
Lesson Plan
Provider:
SubjectToClimate
Author:
Dan Castrigano
Date Added:
06/29/2023
Elementary Data Structures
Unrestricted Use
CC BY
Rating
0.0 stars

In this course, the student will learn the theoretical and practical aspects of algorithms and Data Structures. The student will also learn to implement Data Structures and algorithms in C/C++, analyze those algorithms, and consider both their worst-case complexity and practical efficiency. Upon successful completion of this course, students will be able to: Identify elementary Data Structures using C/C++ programming languages; Analyze the importance and use of Abstract Data Types (ADTs); Design and implement elementary Data Structures such as arrays, trees, Stacks, Queues, and Hash Tables; Explain best, average, and worst-cases of an algorithm using Big-O notation; Describe the differences between the use of sequential and binary search algorithms. (Computer Science 201)

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
The Saylor Foundation
Date Added:
11/16/2011
Elements of Software Construction
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course provides an introduction to the fundamental principles and techniques of software development that have greatest impact on practice. Topics include capturing the essence of a problem by recognizing and inventing suitable abstractions; key paradigms, including state machines, functional programming, and object-oriented programming; use of design patterns to bridge gap between models and code; the role of interfaces and specification in achieving modularity and decoupling; reasoning about code using invariants; testing, test-case generation and coverage; and essentials of programming with objects, functions, and abstract types. The course includes exercises in modeling, design, implementation and reasoning.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Jackson, Daniel
Miller, Robert
Date Added:
09/01/2008
Elliptic Curves
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is a computationally focused introduction to elliptic curves, with applications to number theory and cryptography. While this is an introductory course, we will (gently) work our way up to some fairly advanced material, including an overview of the proof of Fermat’s last theorem.

Subject:
Algebra
Applied Science
Computer Science
Engineering
Mathematics
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Sutherland, Andrew
Date Added:
02/01/2021
Eloquent JavaScript: A Modern Introduction to Programming
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

This book contains roughly three parts. The first 11 chapters discussthe JavaScript language itself. The next eight chapters are about webbrowsers and the way JavaScript is used to program them. Finally,two chapters are devoted to Node.js, another environment to programJavaScript in.Throughout the book, there are five project chapters, which describelarger example programs to give you a taste of real programming. Inorder of appearance, we will work through building an artificial life simulation,a programming language, a platform game, a paint program,and a dynamic website.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
Marijn Haverbeke.
Date Added:
11/08/2018
Embeddable Interactive Tool: Cognitive Styles Slider (v1.0)
Unrestricted Use
CC BY
Rating
0.0 stars

You can use an iframe to embed this interactive tool into websites. Students can use the slider to select the cognitive styles they use to interact with technology. If they need to submit their cognitive styles to you, they can take a screenshot.

Subject:
Applied Science
Computer Science
Material Type:
Interactive
Author:
Pam Van Londen
Date Added:
05/02/2023
Encryption and public keys
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Mia Epner, who works on security for a US national intelligence agency, explains how cryptography allows for the secure transfer of data online. This video explains 256-bit encryption, public and private keys, SSL & TLS and HTTPS.

Subject:
Applied Science
Computer Science
Material Type:
Lesson
Provider:
Khan Academy
Provider Set:
Code.org
Author:
Code.org
Khan Academy
Date Added:
07/14/2021
EndNote/PRISMA: EndNote for Systematic Reviews
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Based on James Cook University Library's Endnote and PRISMA video (CC BY-SA licence), this learning object is a brief video, a document with the codes and formulas, and a downloadable EndNote library with the PRISMA groups set-up

Subject:
Applied Science
Computer Science
Health, Medicine and Nursing
Information Science
Material Type:
Interactive
Author:
University of New England
Date Added:
04/11/2022
Engineering Systems Dynamics Modelling, Simulation, and Design
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Lagrangian and Bond Graph Methods

Short Description:
This open education resource presents effective system modelling methods, including Lagrangian and bond graph, and the application of a relevant engineering software tool, 20-sim. The content is designed for engineering students and professionals in the field to support their understanding and application of these methods for modelling, simulation, and design of engineering systems. The text also includes videos showing selected worked-out examples.

Long Description:
This textbook emphasizes the fundamentals of modelling methods—including Lagrangian and bond graph—and introduces a software tool for modelling and simulation to support the design of common engineering systems. This approach minimizes the time-consuming effort of manipulating and extracting system equations and writing computer code for integrating and finding their solution. We believe that our approach helps both students and professionals currently working in the field to become more productive engineers. Videos of selected worked-out examples help the reader understand the topic and applications for real-world engineering systems. This book comprises of 11 chapters.

Word Count: 41611

ISBN: 978-1-990132-09-4

(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
Computer Science
Engineering
Material Type:
Textbook
Provider:
British Columbia Institute of Technology (BCIT)
Date Added:
10/27/2021
Engineering and Technology for the Better Good of Society
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Engineering and Technology for the Better Good of Society PIT-OER is intended to train engineering technology students to leverage the power of select technologies aligned to the public interest applications and targeted public works institutions.This PIT-OER consists of four modules:Module 1: Project Management Methods with Applications to Public Works.Module 2: Technology and Ethics: “Are You Conflicted?”. Module 3: 3D Printing Applied to Everyday Public Interest and to Public Work Institutions.Module 4: How “Open” is Open Source Content: The Do’s and Don’t of Using Open Source Software, OSS. Each module is organized with lecture, assessment, and laboratory experiments. The modules are course materials for TECH-100, Introduction to Engineering and Technology, of Queensborough Community College.

Subject:
Architecture and Design
Computer Science
Educational Technology
Electronic Technology
Engineering
Information Science
Public Relations
Visual Arts
Material Type:
Activity/Lab
Assessment
Case Study
Homework/Assignment
Lecture
Lecture Notes
Module
Teaching/Learning Strategy
Author:
Huixin Wu
Raymond Lam
Dimitrios Stroumbakis
Date Added:
08/13/2020
An Enhanced Collection of Dataset using a Global authorized collections
Unrestricted Use
Public Domain
Rating
0.0 stars

This research resource suggests you some best sites of dataset collection which some of you might have known earlier. In the research field of machine learning, it is always tough to find the related dataset and if found it is always hard to filter some. Now that technologies have imporved, this article suggests some well known resources to collect your dataset related to your research. 

Subject:
Computer Science
Material Type:
Homework/Assignment
Author:
Sriram R
Date Added:
03/28/2023