Updating search results...

Search Resources

7 Results

View
Selected filters:
  • software-design
Automatic Floor Cleaner Computer Program Challenge
Read the Fine Print
Educational Use
Rating
0.0 stars

Students learn more about assistive devices, specifically biomedical engineering applied to computer engineering concepts, with an engineering challenge to create an automatic floor cleaner computer program. Following the steps of the design process, they design computer programs and test them by programming a simulated robot vacuum cleaner (a LEGO® robot) to move in designated patterns. Successful programs meet all the design requirements.

Subject:
Applied Science
Engineering
Health, Medicine and Nursing
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Jared R. Quinn
Kristen Billiar
Terri Camesano
Date Added:
09/18/2014
CS2 Software Design & Data Structures
Rating
0.0 stars

Chapter 1 Introduction for Data Structures and Algorithms Courses
Chapter 2 Object Oriented Programming
Chapter 3 List Interface & Array based Lists
Chapter 4 Algorithm Analysis
Chapter 5 Introduction to Pointers in Java
Chapter 6 Stacks
Chapter 7 Recursion
Chapter 8 Sorting
Chapter 9 Queues
Chapter 10 Linked Lists
Chapter 11 Binary Trees

Subject:
Applied Science
Computer Science
Material Type:
Textbook
Author:
none listed
Date Added:
03/24/2023
Computer System Architecture
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

6.823 is a course in the department's "Computer Systems and Architecture" concentration. 6.823 is a study of the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. Topics may include: instruction set design; processor micro-architecture and pipelining; cache and virtual memory organizations; protection and sharing; I/O and interrupts; in-order and out-of-order superscalar architectures; VLIW machines; vector supercomputers; multithreaded architectures; symmetric multiprocessors; and parallel computers.

Subject:
Applied Science
Computer Science
Engineering
Material Type:
Full Course
Provider:
MIT
Provider Set:
MIT OpenCourseWare
Author:
Arvind,
Asanovic, Krste
Emer, Joel
Date Added:
09/01/2005
Curiosity Killed the App
Read the Fine Print
Educational Use
Rating
0.0 stars

Students gain experience with the software/system design process, closely related to the engineering design process, to solve a problem. First, they learn about the Mars Curiosity rover and its mission, including the difficulties that engineers must consider and overcome to operate a rover remotely. Students observe a simulation of a robot being controlled remotely. These experiences guide discussion on how the design process is applied in these scenarios. The lesson culminates in a hands-on experience with the design process as students simulate the remote control of a rover. In the associated activity, students gain further experience with the design process by creating an Android application using App Inventor to control one aspect of a remotely controlled vehicle. (Note: The lesson requires a LEGO® MINDSTORMS® Education NXT base set.)

Subject:
Applied Science
Computer Science
Computing and Information
Education
Engineering
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Rich Powers
Date Added:
09/18/2014
Digitale Systemen
Conditional Remix & Share Permitted
CC BY-NC-SA
Rating
0.0 stars

Het vak Digitale Systemen laat de eerstejaarsstudent kennis maken met de verscheidenheid aan specificatietechnieken en synthese bij het ontwerp van digitale systemen. Onderwerpen die worden behandeld zijn o.a.: getalstelsels, Booleaanse algebra, 2-level en multi-level netwerken, minimalisatietechnieken/tools, timing, hazards; sequentiële systemen, Moore/Mealy machines, FSM; specificatie, modellering, simulatie en synthese m.b.v. VHDL; datapad besturingsmodel, synthesemethodieken en tools, realisatie m.b.v. FPGAs.

Subject:
Applied Science
Engineering
Material Type:
Assessment
Homework/Assignment
Lecture Notes
Reading
Provider:
Delft University of Technology
Provider Set:
Delft University OpenCourseWare
Author:
Dr.ir. A.J. van Genderen
Date Added:
10/09/2014
Do You See What I See?
Read the Fine Print
Educational Use
Rating
0.0 stars

Students explore the concept of optical character recognition (OCR) in a problem-solving environment. They research OCR and OCR techniques and then apply those methods to the design challenge by developing algorithms capable of correctly "reading" a number on a typical high school sports scoreboard. Students use the structure of the engineering design process to guide them to develop successful algorithms. In the associated activity, student groups implement, test and revise their algorithms. This software design lesson/activity set is designed to be part of a Java programming class.

Subject:
Applied Science
Computing and Information
Education
Engineering
Technology
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Derek Babb
Date Added:
09/18/2014
Java Programming of OCR
Read the Fine Print
Educational Use
Rating
0.0 stars

Student groups use the Java programming language to implement the algorithms for optical character recognition (OCR) that they developed in the associated lesson. They use different Java classes (provided) to test and refine their algorithms. The ultimate goal is to produce computer code that recognizes a digit on a scoreboard. Through this activity, students experience a very small part of what software engineers go through to create robust OCR methods. This software design lesson/activity set is designed to be part of a Java programming class.

Subject:
Applied Science
Computing and Information
Education
Engineering
Technology
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Derek Babb
Date Added:
09/18/2014