follows: 1. Convert the new bridge B to its canonical variant C(B). 2. Compute H(C(B)), the hash string for the canonical variant. 3. Search the database for all bridges Mi with stored hash string equal to H(C(B)). 4. If no such bridge is found, go to 6. 5. Otherwise convert each bridge Mi to its canonical variant C(Mi) and check whether C(B) = C(Mi) for any i. If so, a duplicate has been found, otherwise continue. 6. There is no duplicate. Store the pair B and H(C(B)) in the database.Since a standard database engine can look up a hash string very rapidly, and canonical variantsand hash strings are also quick to compute, this algorithm successfully met the performancerequirement.A second challenge was determining the unofficial
RAM, 8 analog inputs, 4 PWM outputs,and up to four 8-bit ports for general I/O. It is easily interfaced to a serial port, however to addUSB connectivity an FTDI USB-Serial bridge8 was used. Under Windows and Linux this ICappears as a serial port. The processor (thumb) board includes a power LED and four LEDs onport B for simple diagnostics. A reset switch is used to restart the processor. The design of theboard allows it to be directly inserted into a USB port, eliminating the need for any extra cables.The board was also configured with two diodes to allow it to draw power from the USB port (5V,0.5A) or from an external power source. In this case there was a voltage drop, but the ATMega32works with a supply voltage under 4V. The board uses a
Wisconsin, Madison, WI. His research interests include real-time digital systems, embedded system design, software engineering, curriculum design, and educational assessment techniques. He is a member of ASEE and IEEE. E-mail: morrow@ieee.orgThad Welch, U.S. Naval Academy Thad B. Welch, Ph.D, P.E., is with the Department of Electrical and Computer Engineering at the U.S. Naval Academy, Annapolis, MD. He was a visiting scholar at the University of Wyoming in Fall 2004. His research interests include the implementation of communication systems using DSP techniques, DSP education, multicarrier communication systems analysis, and RF signal propagation. Commander Welch is a member of ASEE, IEEE
administered before (pre-lab) and after (post-lab) thehands-on laboratory exercise. The questions posed are itemized below: 1. Peak picking of the DFT is typically used for: a. Filter design b. Speech/Audio compression c. JPEG compression d. None of the above 2. Peak picking is equivalent to downsampling. (T/F) 3. Picking the first components bares similarities to low pass filtering. (T/F) 4. In the peak picking algorithm, all the phase components are set to zero. (T/F) 5. Running DSP algorithms on a generic processor is faster than running the same algorithm on real time DSP hardware. (T/F) 6. The SNRs obtained with peak picking are better / worse (circle one) than the SNRs obtained by
present project therefore is an effort todevelop a much more comprehensive Compressible Fluid Flow Solver (CFFS) intended forclassroom and educational use.Objectives of the paperIn the Department of Mechanical Engineering at Lamar University, compressible flow course isan elective course typically offered in the spring semester of each year. It is a three-credit hourclass with three 1-hour lectures per week. This paper describes the development of a web-basesolver for compressible flows using Java programming language. The main goal of the solver isto provide students with a software tool that can be used in the compressible flow course. Themain objectives of the project are (a) To design and develop a compressible flow solver (b) To test and
. and Bavelier, D. (2003). Action video game modifies visual selectiveattention. Nature. 423, 534-537. Keighley, G.(n.d.). The perpetual observer. Gamespot. Retrieved December 08, 2003from http://www.gamespot.com/gamespot/features/pc/simsonline/Mayer, R.E. and Sims, V. K. (1994). For whom is a picture worth a thousand words?Extensions of a dual-coding theory of multimedia learning. Journal of EducationalPsychology, 86(3), 389-401.Merzenich, M. M., Wright, B. A., Jenkins, W., Xerri, C., Byl, N., Miller, S., and Tallal,P. (2002). Cortical plasticity underlying perceptual, motor, and cognitive skilldevelopment: Implications for neurorehabilitation. In Johnson, M. H. and Munakata, Y.(Eds.), Brain development and cognition: A reader. Malden, MA
teams.Bibliography 1. ACM/IEEE Computing Committee on Computer Science, Computing Curricula 2001, December 15, 2001. 2. Allen B. Tucker, Strategic Directions in Computer Science Education, Special ACM 50th-anniversary issue: strategic directions in computing research, v. 28, n. 4, p 836 – 845, December 1996. 3. Guidelines on Learning that Inform Teaching at UNSW, October 2003, http://www.unsw.adfa.edu.au/units/ets/flexed/downloads/FullLngTchg.pdf, (Retrieved January, 2006) 4. James F. Kurose and Keith W. Ross, 2005, Computer Networking: A Top-Down Approach Featuring the Internet, 3rd ed., Addison Wesley. 5. “Ethereal: Network Protocol Analyzer”, http://www.ethereal.com/, 2006. 6. Research into Practice
; Whitesell, M. (2004). Using Pen-Based Computers Across the Compoouter Science Curriculum. Paper presented at the SIGCSE, Norfolk, Virginia.7. Anderson, R. J., Hoyer, C., Wolfman, S. A., & Anderson, R. (2004). A Study of Digital Ink in Lecture Presentation. Paper presented at the CHI, Vienna, Austria.8. Jennings, S. E., McCuller, M. Z., & Stephan, F. (2004). Meeting the Challenges of Grading Online Business Communnication Assignments. Paper presented at the Association for Business Commincation.9. Popyack, J. L., Char, B., Zoski, P., Cera, C., & Lass, R. (2002, November 2-4, 2005). Pen-Based Electronic Grading of Online Student Submissions. Paper presented at the Syllabus fall2002 Boston Area
− xb f X ( x) = xe FX ( x) = 1 − e for x>0, b>0 bMaking use of the fact that1 solving the equation FY ( y ) = x for y as a function of x, where FY ( y ) is the cumulative distribution function for the random variable Y, allows one to generaterandom numbers y from uniformly distributed numbers x, 0 < x < 1. The Mathcad worksheetshown as Figure 11 illustrates this example and compares the results to theory
taskssatisfactorily and also gain sufficient experience through the process 1, 2. To address these issues, there are a number of initiatives that have been made to provideexperimentation facilities over the Internet 3, 4, 5, 6, 7, 8, 9. None of these facilities are designed todeliver a laboratory course that is a part of a regular educational program. In addition to these,all these suffer from one or more of the three main drawbacks. These are: a) complexity indevelopment; b) higher cost; and c) single server can provide access to only one experiment at apoint in time. Although the Internet-based laboratory facilities have a number of potentialbenefits, these drawbacks hinder the process of gaining their popularity. The paper will describe the
where he helped set up an innovative introductory engineering curriculum. Dr. Tanyel received his B. S. degree in electrical engineering from Bogaziçi University, Istanbul, Turkey in 1981, his M. S. degree in electrical engineering from Bucknell University, Lewisburg, PA in 1985 and his Ph. D. in biomedical engineering from Drexel University, Philadelphia, PA in 1990. Page 11.1434.1© American Society for Engineering Education, 2006 Communication Systems Toolkit As a Tool for InnovationAbstractIn previous publications, we have discussed the preparation1, the utilization2 and theeffectiveness3 of a
own mapping function. For Figure 2-a, the mapping functions F0 and F1 are Page 11.14.3the same. Therefore, if three instructions (A0, A1, and A2) access to the same location in thebank 0 and bank 1, there should be a conflict since they are located in only two banks.Meanwhile, if the mapping functions F0 and F1 are different like Figure 2-b, the conflict can beresolved since three instructions can be placed into three different locations in the Bank 1.Therefore, the mapping function is an important factor to reduce cache misses. Each team candesign any kinds of mapping function to reduce conflict misses by dispersing instructions in abank
2006-1598: A COMPREHENSIVE SUITE OF TOOLS FOR TEACHINGCOMMUNICATIONS COURSESRobert Kubichek, University of Wyoming Robert F. Kubichek has been with the Department of Electrical and Computer Engineering at the University of Wyoming since 1991. His current research interests include communications and signal processing with applications to speech and remote sensing. E-mail: kubichek@uwyo.eduThad Welch, U.S. Naval Academy Thad B. Welch, Ph.D, P.E., is with the Department of Electrical and Computer Engineering at the U.S. Naval Academy, Annapolis, MD. He was a visiting scholar at the University of Wyoming in Fall 2004. His research interests include the implementation of communication systems using
Education Department, 331-B Randolph Hall, Virginia Tech, Blacksburg, VA, 24061 Phone: 540-231-9783. Email: syork@vt.eduTamara Knott, Virginia Tech Page 11.29.1© American Society for Engineering Education, 2006Introduction and background Until the 2001-2002 academic year, the department of Engineering Education(EngE) at VA Tech used no course management software in the administration of itsfreshman program courses (EngE 1024 and EngE 1114). All class handouts, worksheets,quizzes and tests were distributed to students via paper copies, which was a laborintensive and expensive process for the department. When the course
anequation is not explicit in an unknown variable. Such situations are common in chemicalengineering courses starting with the sophomore year. Figure 3 illustrates a case fromthermodynamics4 in which a given equation relates τ, a dimensionless variable equal to atemperature divided by the initial temperature To, to other parameters such as heat transfer Q, thegas constant R, the initial temperature To, molar amount n and a heat capacity relationshipdependent on the material (parameters A, B, C and D). Q = nR[ATo(τ-1) + BTo2 (τ2-1)/2 + CTo3 (τ3-1)/3 + D(τ-1)/τTo]As the equation is cubic in τ it is not able to be solved analytically by first year students.However, an iterative approach (or “trial and error” in student-speak) does
. Page 11.1354.6 Figure 2: Two Degree-of-Freedom, State-Coupled, Two-Tank SystemThe nonlinear mathematical model describing the liquid levels of Tanks 1 and 2 is given by5 Lɺ1 (t ) = − A L1 (t ) + BV p (t ), (3.1) Lɺ (t ) = C L (t ) − D L (t ) , 2 1 2 (3.2) a1 Kp a awhere A ≜ 2g , B ≜ , C ≜ 1 2 g , and D ≜ 2 2 g , a is the cross-sectional area of A1 A1 A2 A2 ithe outflow orifice at the bottom of the Tank
a step angle 7.5°, what is the digital input rate required to produce arotation of 10 rev/sec?Solution: The motor has 360°/7.5° = 48 steps/rev. Rotation of 10 rev/s requires 480 steps/sec.2. The second sample question examined understanding the principles of light sensor operationand, from physics, how light intensity from a point source falls off as a function of distance.This behavior of light is important because most fire-fighting robots depend on light sensors todetect a flame, and many use reflectance sensors to determine distance to arena walls and otherobstacles.Q2: The light intensity from the source O measured in points A and B equalsIA = 4 W/m2, IB = 9 W/m2. The distance |AB|= 0.4 m . A B
presentation medium in large-scale engineering classrooms”, Session 1520, Proceedings of the American Society for Engineering EducationAnnual Conference, June 2005, Portland, OR.7 Simon, B., Anderson, R., Hoyer, C. and Su, J., “Preliminary Experiences with a Tablet PC Based System toSupport Active Learning in Computer Science Courses,” 9th Annual Conference on Innovation and Technology inComputer Science Education, June 2004.8 Classroom Presenter software, Educational Technology group, University of Washington,http://www.cs.washington.edu/education/dl/presenter9 ExCEEd Teaching Workshop, 2001, American Society of Civil Engineers, West Point, NYhttp://www.asce.or/exceed/etw01_slides.cfm10 Wilkerson, M., Griswold, W, and Simon, B., “Ubiquitous
2006-672: ASYNCHRONOUS FINITE STATE MACHINE DESIGN: A LOST ART?Christopher Carroll, University of Minnesota-Duluth Christopher R. Carroll earned his academic degrees from Georgia Tech and from Caltech. He is Director of Undergraduate Engineering in the College of Science and Engineering at the University of Minnesota Duluth and serves in the department of Electrical and Computer Engineering. His interests include special-purpose digital systems, VLSI, and microprocessor applications, especially in educational environments. Page 11.258.1© American Society for Engineering Education, 2006
2006-1767: ANIMATION OF A POWER SYSTEM USING POWERWORLDSIMULATORFrank Pietryga, University of Pittsburgh-Johnstown FRANK W. PIETRYGA is an Assistant Professor at the University of Pittsburgh at Johnstown. He graduated from UPJ in 1983 with a BSEET degree and completed his MSEE degree in 1993 at the University of Pittsburgh, main campus. His interests include power systems engineering, AC/DC machinery, power electronics, and motor drive systems. Mr. Pietryga is also a registered professional engineer in the Commonwealth of Pennsylvania. Page 11.216.1© American Society for Engineering Education
2006-1923: A HOMEWORK PROBLEMS DATABASE: DESIGN ANDIMPLEMENTATIONMatthew Roberts, University of Wisconsin-Platteville MATTHEW ROBERTS is an Assistant Professor in the Department of Civil and Environmental Engineering. Dr. Roberts earned his B.S. in Civil Engineering from Brigham Young University in 1993 then spent four years in the U.S. Air Force as a civil engineering officer. He received his Ph.D. from Texas A&M University in 2002 and has been teaching structural engineering topics at the University of Wisconsin–Platteville since then.Christina Curras, University of Wisconsin-Platteville CHRISTINA CURRAS is an Associate Professor in the Department of Civil and Environmental
2006-1540: IMMERSIVE COLLABORATIVE LABORATORY SIMULATIONSUSING A GAMING ENGINEChenghung Chang, Stevens Institute of Technology Mr. Chenghung Paul Chang is currently a Research Assistant at Stevens Institute of Technology and a Ph.D. candidate in Mechanical Engineering. He obtained his Master’s Degree in Mechanical Engineering from Stevens Institute of Technology in 2005. His research includes alternatives to traditional methods of administering laboratory experiments, including remote experiments and virtual experimental simulations.Dror Kodman, Stevens Institute of Technology Mr. Dror Kodman received a Bachelor’s degree in Architecture from New Jersey Institute of Technology in 2001. Currently
2006-895: A QUICK AND EASY PLC LEARNING EXPERIENCE FORMECHATRONICSClark Merkel, Rose-Hulman Institute of TechnologyDavid Fisher, Rose-Hulman Institute of Technology Page 11.107.1© American Society for Engineering Education, 2006 Session _____ A Quick and Easy PLC Learning Experience for Mechatronics Clark T. Merkel and David Fisher, Mechanical Engineering Rose-Hulman Institute of TechnologyAbstract:This paper discusses how the topic of programmable logic controllers was added to anexisting senior level course in the mechanical engineering program at Rose
. Associate Professor & NSERC Chair in Environmental Design Engineering School of Engineering University of Guelph wstiver@uoguelph.ca Page 11.340.1© American Society for Engineering Education, 2006 Computer-Aided-Engineering: Introduction in a Multi-disciplinary Engineering ProgramIntroductionComputer-aided engineering (CAE) and computer-aided design (CAD) are taking an increasingrole for the practicing engineer in both design and analysis context. For the practicing engineer,it provides an opportunity to explore creative ideas without the initial expense of prototypesand/or pilot facilities. The
2006-1875: LESSONS LEARNED CREATING A LAPTOP POLICY FORCOMPUTING PROGRAMSHarry Koehnemann, Arizona State UniversityTimothy Lindquist, Arizona State University Page 11.883.1© American Society for Engineering Education, 2006 Lessons Learned Creating a Laptop Policy for Computing ProgramsAbstractThe Division of Computing Studies at Arizona State University at the Polytechnic campus is inthe process of instituting a laptop requirement policy for undergraduate and graduate students.The paper describes the motivation and rationale for this policy, the information gathered duringthe feasibility study, and finally the policy itself as well as a
2006-343: SQL INJECTION ATTACKS AND PREVENTION TECHNIQUESMario Garcia, Texas A&M University-Corpus Christi Page 11.1145.1© American Society for Engineering Education, 2006 SQL Injection Attacks and Prevention TechniquesAbstractDatabases introduce a number of unique security requirements for their users and administrators.On one hand, databases are designed to promote open and flexible access to data. On the otherhand, it’s this same open access that makes databases vulnerable to many kinds of maliciousactivity 1. One of the main issues faced by database security professionals is avoiding inferencecapabilities. Structured Query Language (SQL) injection is a
2006-94: USING A JAVA CERTIFICATION BOOK AND MOCK EXAM IN ANINTRODUCTORY PROGRAMMING COURSEJohn K. Estell, Ohio Northern University JOHN K. ESTELL is Chair of the Electrical & Computer Engineering and Computer Science Department at Ohio Northern University. He received his doctorate from the University of Illinois at Urbana-Champaign. His areas of research include simplifying the outcomes assessment process, user interface design, and the pedagogical aspects of writing computer games. Dr. Estell is a Senior Member of IEEE, and a member of ACM, ASEE, Tau Beta Pi, Eta Kappa Nu, and Upsilon Pi Epsilon
makesit accessible to students at any time, b) it is interactive much like the way a student interacts witha human tutor, c) it is intelligent in the sense that it mimics the teaching style of a human tutor,and d) it is adaptable by any instructor. The course material is organized as a collection oflogical interrelated topics with examples, and exercise problems. The tutoring system maintainsa database for every interaction that the student makes with the system. As the studentprogresses through a course, the system records every move that the student makes, such as, thenumber of attempts that the student makes in solving a particular problem, whether the student isable to solve a problem, etc., and suggests prerequisites as the student stumbles
a. Production Orthographic b. Changing View Points b. Rotating Solids Projections c. Creating Boxes, Wedges, c. Mirroring Solids b. Producing Section Views Cylinders, Cones, Spheres, d. Creating Solid Arrays c. Producing Auxiliary Views Toruses e. Extruding, Moving, Rotating, d. Creating a Union of Solids Deleting, Offsetting, e. Subtracting Solids Tapering, Copying, & f. Finding the Intersection of Coloring Faces Solids f. Imprinting Solids g. Creating Solids by Extrusion g. Creating Shells of Solids h. Revolving Solids i. Producing Intersections of planes with Solids j
student attempting to determine whether she/he shoulddrop a class or stick with it. In another example, a student is concerned with her/his performance, andwants to determine whether she/he is keeping up with the rest of the class.The development, analysis, and iterative refinement of these scenarios provided unique insights into theneeds of students viewing their performance data. We discussed these scenarios with other students,faculty, and as a semester long project in a graduate seminar course at Virginia Tech.The insights gained helped us identify several qualities of performance that students are interested in atdifferent times. These include: a) Performance relative to other students b) Perfect scores/missed scores c) Adequacy