Building Fireflies for Fun and Profit A research and development training opportunity for students of Computer Science.

Slides:



Advertisements
Similar presentations
ENERGY ENGINEERING MASTERS DEGREE. Why a Consortium? Great problems are solved with high performance equipment. We celebrate that eight leader companies.
Advertisements

Science Department Open House Integrating Technology into Science Courses.
Programming Paradigms and languages
City University of Hong Kong Master of Science in Electronic Commerce Department of Computer Science Department of Information Systems Information Session:
NAIT 2001: Integrated Manufacturing Systems 1 Ernest B. Ezell,Jr., Associate Professor and John W. Sinn, Professor Bowling Green State University College.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Department of Computer Science and Engineering Dr. Khaled M. Elleithy Open House October 26, 2002 University of Bridgeport Computer Science & Engineering.
CS 490M Software Testing Company Sponsored Projects An Overview [Under Construction] Fall 2006 Instructor: Aditya Mathur August 21, 2006.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
COE Labs Objectives and Benefits. General Objectives 1.Students’ training using state-of-the-art facilities through course labs 2.Enable world-class research.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Workshop NSF Major Research Instrumentation grants program NSF approach to research in undergraduate institutions Supporting students on grants Introduction.
ENGIN Introduction to Computer Engineering.
Addressing software engineering issues in student software projects across different curricula Dušanka Bošković Computing and Informatics Bachelor Programme.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
Controls Lab Interface Improvement Project #06508Faculty Advisors: Dr. A. Mathew and Dr. D. Phillips Project Objectives This work focused on the improvement.
EECS/CS 470 Computer Architecture Winter rev 1 2 Goals of the Course Advanced coverage of computer architecture General purpose processors, embedded.
The Challenging (and Fun!) World of Computer Engineering Professor Dave Meyer School of Electrical & Computer Engineering Purdue University.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
City University of Hong Kong Master of Science in Electronic Commerce Department of Computer Science Department of Information Systems Information Session:
College Strategic Plan by Strategic Planning and Quality Assurance Committee.
Job roles in I.T. By Jamie colclough. Software engineer Also known as application programmer, software architect, system programmer, system engineer.
The Influence of the University/College/Department Mission How your university and department’s missions influence your engineering degree requirements.
Commonwealth Engineering Design (CED) Academy Learning K-12 Science through Engineering Design and Manufacturing.
Electrical Engineering TEAM 9 AKA THE BEST TEAM PAIGE, CAMERON,AND EMMANUEL.
Public Technical Institute “G. Giorgi” Brindisi Specializing in: Electronics and Telecommunications, Computer Science, Thermotechnics Home page.
1 Int System Introduction to Systems and Networking Department Faculty of Computer Science and Engineering Ho Chi Minh City University of Technology.
Design Design Circuit diagrams were created by researching effective circuits from various sources. Multisim virtual circuit modeling software was used.
1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey.
MASTER’S PROGRAM ELECTRICAL AND COMPUTER ENGINEERING Dr. Doug Lyon, and Dr. Jerry Sergent Program Co-Directors/ Chairs of CpE and EE Depts.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
Problem Solving Using Mobile Teams and Digital Ink 2007 Conference on Information Technology November 13, :00 PM – 6:00PM Rock and Roll, Level Four,
Information Technology Industry Report Brown University ADSP Lab 余 渊 善
Welcome to Department of Electrical Engg.. About Electrical Engineering Electrical engineering encompasses all devices and systems that operate electrically.
Electrical & Computer Engineering March Break Event March 13 th, 2002.
Printed by With the help of scientists and staff at NRAO and WVU, high school students in West Virginia and neighboring states are.
Who wants to be a professor? Cesar D. Guerrero Computer Science and Engineering.
1 A tutorial on the VISIR Open Lab Platform and an invitation to join the VISIR Group How to open a local electronics laboratory for remote access
Learning by Doing (LBD) based Course Content Development (in Areas of CS and ECE) International Institute of Information Technology Hyderabad, India 1.
Computer Engineering Department College of Computer Sciences and Engineering.
VESL-Career & life planning Career Presentation April 13, 2011 Mt.SAC.
Electrical & Computer Engineering March Break Event March 13 th, 2002.
DOE 2000, March 8, 1999 The IT 2 Initiative and NSF Stephen Elbert program director NSF/CISE/ACIR/PACI.
CS Software Testing Company Sponsored Projects An Overview Fall 2009 Instructor: Aditya Mathur August 24, 2009.
1. Hardware: each component on the microcontroller will need to be tested individually using multi-meters, logic analyzers, and circuit probe analysis.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
University of Limerick1 Computer Applications CS 4815 Robocode.
In the Labs… X-Bot 2003 by Overtech Technologies.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
Science Department Draft of Goals, Objectives and Concerns 2010.
COMPUTER SCIENCE Computer science (CS) is The systematic study of algorithmic.
The Faculty of Engineering Trainee Engineering Technician Programme: An (Ex) Trainee’s Perspective Mark Jones.
Computer Engineering Department (KFUPM) Computer Engineering Department Sadiq M. Sait College of Computer Sciences and Engineering.
Lecture 7: Overview Microprocessors / microcontrollers.
NSF Middleware Initiative Purpose To design, develop, deploy and support a set of reusable, expandable set of middleware functions and services that benefit.
Alexandra Renewal Project Teaching Science and Technology in the E.C.D / Foundation Phase.
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
Undergraduate Research: Challenges, Rewards, and Lessons Learned ASEE SE Conference Louisville, KY, 2 April 2007 Robert J. Barsanti Jr. Associate Professor.
Tel : About iCodeinc: iCode Inc is a state-of-the-art educational institution located in the Dallas area. iCode’s mission.
Research in Computer Graphics, Visualization and Human- Computer Interaction CSc 8900/9900 Ying Zhu Associate Professor Department of Computer Science.
Virtual Lab on Automation Systems A Proposal under Mechatronics Laboratory Presented By Tanuja Sheorey PDPM IIITDM Jabalpur.
Microcontroller Evolution
Microcontroller Enhancement Design Project
CS 351d Human-computer interaction Lecture 01 Introduction
Embedded System Development Lecture 1 1/10/2007
CS 580 Human-computer interaction Lecture 01 Introduction
Microcontroller Evolution
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

Building Fireflies for Fun and Profit A research and development training opportunity for students of Computer Science

My interests … I am passionate about R&D … I love to be a part of new thingsI am passionate about R&D … I love to be a part of new things 15 years developing technology to support my studies of how the brain processes information.15 years developing technology to support my studies of how the brain processes information. 5 years developing products and services for brain research labs5 years developing products and services for brain research labs Goal to develop a research program that:Goal to develop a research program that: –Addresses an interesting problem –Involves CS students

Since coming to FSC … Interested in designing and building small, task specific computer systems called “Embedded Systems”Interested in designing and building small, task specific computer systems called “Embedded Systems” Developed a course for the graduate program in “Embedded Systems”Developed a course for the graduate program in “Embedded Systems” Several active graduate student thesis projects in this area:Several active graduate student thesis projects in this area: –An electronic pen that can be used to recognize handwritten signatures –An interface that allows a computer mouse to be positioned by eye movements

A research grant … Applied for funding from the National Science Foundation with Professors Cratsley and Thomas in BiologyApplied for funding from the National Science Foundation with Professors Cratsley and Thomas in Biology Received a 3-year grant involving:Received a 3-year grant involving: –Collaboration between CS and Biology departments –R&D training for undergraduate CS students to produce a product –Product will be used by biology students to study a research problem Problem to be researched: firefly signalingProblem to be researched: firefly signaling

Research focus … Investigate the purpose of firefly signaling as it applies to:Investigate the purpose of firefly signaling as it applies to: –Attracting a mate –Discouraging predators Progress in science starts with hypotheses:Progress in science starts with hypotheses: –Students will formulate testable hypotheses –Investigation will be supported through the development of embedded systems

Sparky Firefly and Gina Lola-wattage interact …

And courtship proceeds … This is not exactly the behavior seen in the field …

Fireflies must avoid predators such as bats…

A role for Computer Science … Develop and produce dedicated computer systems to be deployed in the field to:Develop and produce dedicated computer systems to be deployed in the field to: –Mimic firefly signaling capabilities –Implement experimental protocols to interact with fireflies in the field Design criteria:Design criteria: –Small physical size –Low power consumption

Functions of the “Virtual Firefly” Generate flashesGenerate flashes Detect flashesDetect flashes Communication algorithmsCommunication algorithms DataloggingDatalogging Data compressionData compression

Students needed Opportunities …Opportunities … –Learn Microcontroller-based system design Real-time programmingReal-time programming Product design constraintsProduct design constraints –Physical size –Power consumption

More opportunities … Learn all phases of instrument developmentLearn all phases of instrument development –Requirements engineering –Software design, coding, testing, version control –Hardware / PC board design –Electronic assembly and testing –Packaging and deployment Attend professional conferences to present your workAttend professional conferences to present your work

Even more … Microcontroller-PC communicationsMicrocontroller-PC communications Data compressionData compression Windows application developmentWindows application development Possibilities for audio and video analysisPossibilities for audio and video analysis

Software Development Paradigm Extreme ProgrammingExtreme Programming –Paired programming –Extensive testing –Incremental development –Rapid deployment –Intense client interaction –Ongoing documentation

Facilities State-of-the-art computers, compilers, version controlState-of-the-art computers, compilers, version control Microcontroller development systemsMicrocontroller development systems –Flash memory programmers –In-circuit emulators / hardware level debuggers –“C” language compilers

More facilities … Electronic test equipmentElectronic test equipment –Prototyping systems –Measurement instruments –Logic analyzer Circuit assembly equipmentCircuit assembly equipment –Temperature-controlled soldering –Hot-air reworking station

Want to join? We are looking for four CS students to start in January, 2004We are looking for four CS students to start in January, 2004 $8.50 per hour$8.50 per hour –Maximum of $4860 per year Initial 1 year commitmentInitial 1 year commitment –5-20 hours per week during classes –40 hours per week during summer –Can be extended for another year –Can be adjusted for seniors

How to join the team Apply online:Apply online:Apply In addition, interviewees must submit:In addition, interviewees must submit: –Resume –Code example

Future directions Other advanced embedded development projectsOther advanced embedded development projects Seek further funding to produce an interface with firefly brainsSeek further funding to produce an interface with firefly brains An expanded embedded systems lab to provide microcontroller development experience to all studentsAn expanded embedded systems lab to provide microcontroller development experience to all students

How to join the team Apply online:Apply online: In addition, interviewees must submit:In addition, interviewees must submit: –Resume –Code example