Updating search results...

Search Resources

730 Results

View
Selected filters:
  • Computer Science
  • College / Upper Division
Automated Software Testing: Advanced Skills for Java Developers
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Software testing gets a bad rap for being difficult, time-consuming, redundant, and above all – boring. But in fact, it is a proven way to ensure that your software will work flawlessly and can meet release schedules.

In a two-course series, we will teach you automated software testing in an inspiring way. We will show you that testing is not as daunting a task as you might think, and how automated testing will make you a better developer who programs excellent software.

This second course builds upon the first course’s material. It covers more advanced tools and techniques and their applications, now utilizing more than just JUnit. Key topics include Test-Driven Development, state-based and web testing, combinatorial testing, mutation testing, static analysis tools, and property-based testing.

This is a highly practical course. Throughout the lessons, you will test various programs by means of different techniques. By the end, you will be able to choose the best testing strategies for different projects.

Subject:
Applied Science
Computer Science
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
TU Delft OpenCourseWare
Author:
Dr. M. Aniche
Prof.dr. A. Van Deursen
Date Added:
08/09/2019
Autonomous Robot Design Competition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.270 is a hands-on, learn-by-doing class, in which participants design and build a robot that will play in a competition at the end of January. The goal for the students is to design a machine that will be able to navigate its way around the playing surface, recognize other opponents, and manipulate game objects. Unlike the machines in Design and Manufacturing I (2.007), 6.270 robots are totally autonomous, so once a round begins, there is no human intervention.
The goal of 6.270 is to teach students about robotic design by giving them the hardware, software, and information they need to design, build, and debug their own robot. The subject includes concepts and applications that are related to various MIT classes (e.g. 6.001, 6.002, 6.004, and 2.007), though there are no formal prerequisites for 6.270.

Subject:
Applied Science
Career and Technical Education
Computer Science
Electronic Technology
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
None, No Faculty
Thilmont, Michael
Date Added:
01/01/2005
Bases de données: les fondamentaux
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Une base de données est un ensemble volumineux de données, structuré et stocké sur un support permanent, et géré efficacement par les systèmes de gestion de bases de données SGBD. Ce cours présente les Caractéristiques des SGBD ainsi que des modèles de données à travers UML : Diagramme de classes (associations binaires et ternaires, réflexives, classes-association). Il aborde aussi la Normalisation (les 3 premières formes normales). Traduction du diagramme des classes en tables dans le respect des formes normales. la mise en œuvre se fera à travers le langage normalisé Structured Query Language (SQL).

Subject:
Applied Science
Computer Science
Material Type:
Lecture Notes
Author:
SOME Borlli Michel Jonas
Date Added:
11/21/2019
The Battlecode Programming Competition
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to program virtual robots to play Battlecode, a real-time strategy game. Optional lectures are provided on topics and programming practices relevant to the game, and students learn and improve their programming skills experientially. The competition culminates in a live Battlecode tournament.
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
Arts and Humanities
Computer Science
Engineering
Graphic Arts
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Mann, Maxwell
Date Added:
01/01/2013
Big Book of Computing Pedagogy
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This special edition focuses on practical approaches to teaching computing in the classroom, and includes some of our favourite pedagogically themed articles from previous issues of Hello World, as well as a few never-seen-before pieces. It is structured around twelve pedagogical principles, first developed by us as part of our work related to the National Centre for Computing Education in England. These twelve principles are based on up-to-date research around the best ways of approaching the teaching and learning of computing.

Subject:
Computer Science
Material Type:
Teaching/Learning Strategy
Author:
Jill Hubbard
Date Added:
07/15/2022
Big Data Analytics: IOT BASED RECOMMENDATION SYSTEM FOR TOURISM
Unrestricted Use
CC BY
Rating
0.0 stars

The IOT services are for customer convenience, control in online booking IOT services such as radio station, smart coffee makers, dim lights and energy programmed lights. Our System will able to recommend the valid customer opinion by analyzing UAE, UK and Oman hotel aspects like services, value, cleanliness and location from customers’ reviews. it include the Big Analytics, Hadoop, HDFS, Sentiment Analytics, Emotion Analytics, ANOVA in Map-Reduce.

Subject:
Computer Science
Material Type:
Module
Author:
Sharjeel Imtiaz
Date Added:
04/11/2019
Big Data Strategies to Transform Your Business
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

While big data infiltrates all walks of life, most firms have not changed sufficiently to meet the challenges that come with it. In this course, you will learn how to develop a big data strategy, transform your business model and your organization.

This course will enable professionals to take their organization and their own career to the next level, regardless of their background and position.

Professionals will learn how to be in charge of big data instead of being subject to it. In particular, they will become familiar with tools to:

assess their current situation regarding potential big data-induced changes of a disruptive nature,
identify their options for successfully integrating big data in their strategy, business model and organization, or if not possible, how to exit quickly with as little loss as possible, and
strengthen their own position and that of their organization in our digitalized knowledge economy
The course will build on the concepts of product life cycles, the business model canvas, organizational theory and digitalized management jobs (such as Chief Digital Officer or Chief Informatics Officer) to help you find the best way to deal with and benefit from big data induced changes.

Subject:
Applied Science
Business and Communication
Computer Science
Engineering
Material Type:
Full Course
Provider:
Delft University of Technology
Provider Set:
TU Delft OpenCourseWare
Author:
Claudia Wakker
Dr. Scott Cunningham
Marijn Janssen
Date Added:
02/19/2019
Bioinformatics and Proteomics
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This interdisciplinary course provides a hands-on approach to students in the topics of bioinformatics and proteomics. Lectures and labs cover sequence analysis, microarray expression analysis, Bayesian methods, control theory, scale-free networks, and biotechnology applications. Designed for those with a computational and/or engineering background, it will include current real-world examples, actual implementations, and engineering design issues. Where applicable, engineering issues from signal processing, network theory, machine learning, robotics and other domains will be expounded upon.

Subject:
Applied Science
Biology
Computer Science
Engineering
Life Science
Physical Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Alterovitz, Gil
Kellis, Manolis
Ramoni, Marco
Date Added:
01/01/2005
Biological Engineering Programming
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

In this course problems from biological engineering are used to develop structured computer programming skills and explore the theory and practice of complex systems design and construction.
The official course Web site can be viewed at: BE.180 Biological Engineering Programming.

Subject:
Applied Science
Biology
Computer Science
Engineering
Life Science
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Endy, Andrew
Date Added:
02/01/2006
Born Digital, Born Accessible
Only Sharing Permitted
CC BY-NC-ND
Rating
0.0 stars

Michael Cantino from Northwest Regional Education Service District presents Creating Accessible Documents in the Microsoft and Google Suites.

Subject:
Applied Science
Business and Communication
Communication
Computer Science
Education
Educational Technology
Special Education
Material Type:
Diagram/Illustration
Lecture
Lesson
Author:
Michael Cantino
Date Added:
06/10/2022
Brandon Choque Molina's Calculus 3 Project:         How to Visualize Functions of Several Variables with MATLAB
Unrestricted Use
CC BY
Rating
0.0 stars

This Project has been completed as part of a standard Calculus 3 synchronous online course during Spring 2021 Semester at MassBay Community College, Wellesley Hills, MA. 

Subject:
Computer Science
Mathematics
Material Type:
Activity/Lab
Homework/Assignment
Author:
Igor Baryakhtar
Date Added:
05/01/2021
Brave New World - Reslience
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The trifecta of globalization, urbanization and digitization have created new opportunities and challenges across our nation, cities, boroughs and urban centers. Cities are in a unique position at the center of commerce and technology becoming hubs for innovation and practical application of emerging technology. In this rapidly changing 24/7 digitized world, city governments worldwide are leveraging innovation and technology to become more effective, efficient, transparent and to be able to better plan for and anticipate the needs of its citizens, businesses and community organizations. This class will provide the framework for how cities and communities can become smarter and more accessible with technology and more connected.

Subject:
Applied Science
Business and Communication
Computer Science
Environmental Science
Social Science
Material Type:
Reading
Provider:
CUNY Academic Works
Provider Set:
Medgar Evers College
Author:
Binda, Rhonda S.
Date Added:
08/14/2020
Breaking the Binary: Navigating Generative AI, Feminism, and Racial Equity in the Era of Digital Redlining
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

The following is a Generative AI instructional framework that seeks to warn up-and-coming professionals, corporations, and organizations of the potential social dangers of the widespread usage of generative artificial intelligence (AI), while also providing a framework for safeguarding digital racial and gender justice at the institutional level. 

Subject:
Computer Science
Ethnic Studies
Gender and Sexuality Studies
Material Type:
Module
Teaching/Learning Strategy
Unit of Study
Author:
Grace Magny-Fokam
Date Added:
01/03/2024
Building Programming Experience: A Lead-In to 6.001
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

This course will serve as a two-week aggressively gentle introduction to programming for those students who lack background in the field. Specifically targeted at students with little or no programming experience, the course seeks to reach students who intend to take 6.001 and feel they would struggle because they lack the necessary background. The main focus of the subject will be acquiring programming experience: instruction in programming fundamentals coupled with lots of practice problems. Lots of programming required, but lots of support provided.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Vandiver, Benjamin
Date Added:
01/01/2005
C# Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

Although C# is derived from the C programming language, it introduces some unique and powerful features, such as delegates (which can be viewed as type-safe function pointers) and lambda expressions which introduce elements of functional programming languages, as well as a simpler single class inheritance model (than C++) and, for those of you with experience in "C-like" languages, a very familiar syntax that may help beginners become proficient faster than its predecessors. Similar to Java, it is object-oriented, comes with an extensive class library, and supports exception handling, multiple types of polymorphism, and separation of interfaces from implementations. Those features, combined with its powerful development tools, multi-platform support, and generics, make C# a good choice for many types of software development projects: rapid application development projects, projects implemented by individuals or large or small teams, Internet applications, and projects with strict reliability requirements. Testing frameworks such as NUnit make C# amenable to test-driven development and thus a good language for use with Extreme Programming (XP). Its strong typing helps to prevent many programming errors that are common in weakly typed languages.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016
C Programming
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

C is the most commonly used programming language for writing operating systems. The first operating system written in C is Unix. Later operating systems like GNU/Linux were all written in C. Not only is C the language of operating systems, it is the precursor and inspiration for almost all of the most popular high-level languages available today. In fact, Perl, PHP, Python and Ruby are all written in C. By way of analogy, let's say that you were going to be learning Spanish, Italian, French, or Portuguese. Do you think knowing Latin would be helpful? Just as Latin was the basis of all of those languages, knowing C will enable you to understand and appreciate an entire family of programming languages built upon the traditions of C. Knowledge of C enables freedom.

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Provider:
Wikibooks
Date Added:
07/28/2016