all initially a value of 1. The value of selected fuses on the PROM device are changed when the programmer sends a certain amount of current to a particular fuse cell to open it up. This is known as burning a PROM device. Once this device is burned the information on it can not be modified. 4 EPROM and E2PROM Any programming error using ROM or PROM devices can not be undone; however, EPROM and E2PROM can solve this potential problem. To erase an EPROM an ultraviolet light source is used. If the user does not want to completely erase the EPROM device or wait for a long time for the EPROM to erase then E2PROM is suitable. E2PROM which stands for Electrically Erasable Programmable Read Only
analysis without a phenomenal amount of specialized hardware and personaleffort. This all changed when both schools started using a National Instrument (NI) vector signalanalyzer (VSA) and vector signal generator (VSG). Both of these functions are contained withina standalone PXI chassis. These hardware functions are enabled and controlled by LabView andthe vast array of toolkits available from NI. This paper discusses the use of this hardware andsoftware in both the lecture and design environment.1 IntroductionBoth the U.S. Naval Academy and the University of Wyoming offer a wide variety of electricalengineering courses concerning communications. This includes, but is not limited to,Introductory Communications Theory, Modern Communications
PCs, butall allow the use of digital ink to generate new documents or annotate existing documents.Included software allows professors to write and problem solve as they would using traditionalpad/pencil using Journal™ or write directly on Word™ or PowerPoint™ slides, save the documentor slides including the notations, and provide them to students in electronic form. This combinesthe ease of digital presentations with the interactivity of the overhead/chalkboard. For example,professors can work out detailed solutions on the computer screen, project the solutions in realtime, and save solutions on the hard drive, all while facing the students. A brief overview ofTablet computing and its development can be seen in table 1. The 60’s
, each of the various systemsconsist of similar hardware, software, and functionality. The examples shown are based on theH-ITT2 system.Each student purchases a hand-held wireless transmitter similar to a television remote control, asshown in Figure 1. Each transmitter has a unique identification (ID) number that distinguishes itfrom all other transmitters. The H-ITT transmitters consist of 13 keys, A-J or 0-9, and 3 specialpurpose keys. The transmitters utilize infrared (IR) technology, have a range of 90 feet, andoperate on one 9-volt battery. Prices for students (from sampled vendors) range from $5 to $40depending on bundling options, rebates, access fees, etc. The H-ITT system transmitters werepriced at $5 if bundled with a textbook from a
softwareMathcad. Three examples that are used in class are discussed. The first is a very simple pipenetwork that introduces the technique to students. The second example also describes a simplenetwork that shows students how to modify pipe sizes and other parameters to design a stableand controllable network of pipes. The third example discusses the design of a more complexpipe network system, similar to the ones used in hydronic cooling or heating of buildings. Thegoal of this example is to show students how to design and optimize a complex network of pipes.Example 1: Analysis of a simple pipe networkThis simple pipe network is shown in figure 1. The goal of this problem is to calculate pipe flowsQ1, Q2, and Q3 in pipes 1, 2, and 3 when the following
backfilling scheduling algorithm attempts to find the best packing possible giventhe current composition of the queue, thus maximizing the utilization at every scheduling step. Itreduces the mean response time of all jobs. We use simulation to evaluate the performance ofthe scheduling disciplines.1. IntroductionWe have installed a Beowulf cluster1, 2 with 16 computing nodes in one of our instructional labs.It provides a high performance computing environment for our courses. In our previous paper3,we focused on a single queue of jobs and discussed three scheduling algorithms in theframework of variable partitioning: Non-FCFS, Aggressive Backfilling4, 5, and ConservativeBackfilling5, 6, 7.In this paper we focus on the comparison of backfilling
advisorbut they are encouraged and free to seek help from all faculty in the school.To quantify whether CAD/CAE is being used intelligently we asked University of GuephProfessor Emeritus Jan Jofriet to review four capstone design reports (which incorporated CAEas part of the design process) against a number of ‘intelligent use’ indicators. Professor Jofriethas an extensive background in researching and teaching of FEA. The projects utilized eitherCFD or solid mechanics within their design. Six measures were used to assess the level ofintelligent CAE use. Table 1 provides the six measures and the descriptors used for each of thesemeasures.Observations and DiscussionOne of the most valuable outcomes that has resulted from this effort in the second
rationale for the decisions. Thepaper provides others considering similar requirements the experience gained by thisorganization. The study also considered a campus-wide laptop policy, but concluded there weretoo many unanswered questions and risks which are both discussed in the paper.1 IntroductionThe Division of Computing Studies Arizona State University (ASU) at the Polytechnic campusoffers Computer Science programs at both baccalaureate and masters levels. It distinguishesitself from the traditional Computer Science programs on the Tempe campus in two respects.First, the predominance of courses are problem-based, hands-on, and utilize computing best-practice tools, methods and languages. Second, upper-division and graduate offerings earn
basic statics and dynamics. This is accomplished through a single-lab experience involving building a hill-climbing robot (see Figure 1). In one two- hour period, they design and construct a differentially-driven vehicle4 to climb a smooth slope at the maximum possible angle, touching only the climbing face of the slope (i.e., no grabbing onto the edges). Parts provided are standard LEGO Mindstorms5 kits, with each team being allotted an identical number of gears of various sizes, and an equal selection of tires, hubs and rubber track pieces from which to select. This project emphasizes stability, torque, traction, and vehicle kinematics. It sets the stage for the study of dead reckoning and differential drive control
a new system to meet this need forBEST has become a project for the TTU ECE second project Laboratory.II Project LaboratoriesThe laboratory structure in the Electrical and Computer Engineering department at TexasTech University is somewhat different than most university laboratories [1-10]. There arefive, 3-hour credit required laboratory classes. Although all of the laboratories have pre-requisites, they are not associated with any one class. All of the laboratories requirestudents to work in teams on long term projects. The student teams each have a projectadvisor, separate from the lab instructor and teaching assistant associated with each labclass and section. All of the teams report on their progress and answer questions on
on a problem.This tutoring system is flexible enough to allow any instructor to configure it for his or her owncourse. 1. IntroductionWith advances in computer technology, it is possible to use multimedia technologies, such as,video, audio, and interactive simulations to promote the student’s understanding of the particularconcept. Such computer based multimedia technologies could be broadly classified into twocategories: e-learning systems, and e-tutoring systems.e-Learning systems are particularly suitable to convey the course material through multimediatools including audio/video, and interactive simulations. Various audio, video, and text files areeasily transmitted to the students through Blackboard1 and webCT2 environment as well as
to assuage this problem by requiring in-class submission of several assignments using Blackboard’s multiple choice questions and image links. Hopefully, this will bring problems to the surface for solution before the pressure of an in-class assessment compounds the problem. Results from the student survey taken at the end of Page 11.29.3 the fall ’05 semester do indicate that student familiarity with the Blackboard testinginterface does improve test scores and lessens student frustrations over what I willbroadly describe as “Blackboard/computer problems”.Discussion of test 1 and test 2Test 1 format The first test covered flowcharting and MatLab
thistype of a course.In an Engineering Graphics course (ENGR 1133) taught in the Engineering Studies Program atGeorgia Southern University, traditional topics related to the graphical communication areexplored to enhance the students’ manual drafting and computer drafting skills. The author hasrecently developed a quick reference guide that contained all essential AutoCAD commandsneeded for working with solid models. The developed guide is organized in three separatecategories covering the following operations: (1) Solid modeling fundamentals, (2) Editing Solidmodels, and (3) Creating two-dimensional views from solid models. The developed guide has abrief description of the utility of the main solid modeling commands, including a page
systems in similar types of classes? What mixof traditional techniques with new tools provides the best results? Page 11.1416.2When considering replacing traditional methods with computer-based methods, is it important toconsider if there are inherent differences caused by the different mediums. In looking at the issueof student performance on computer based tests versus paper tests, Bugbee (1996)1 finds thatstudents do at least as well on computer based tests as paper based, that they like computer basedtests, and that they took more time to complete computer based tests than paper based, yetbelieved it saved time.Implementation issues
other than their own. An upper bound of 30 virtualmachines existed due to the physical RAM required by each virtual machine. Page 11.1459.3Xen uses a unique approach to virtualization in that an OS needs to be ported to the Xenarchitecture, and run above the Xen layer. For the OS used in the prototype, this wasaccomplished simply by installing the Xen package and recompiling the kernel; no modificationof code was required. Xen also eliminates many of the traps and interrupts that can slowperformance in a virtual machine environment by having Xen run in privilege ring 0, and the OSrun in privilege ring 1. Privileged instructions are replaced by
2006-2389: INTEGRATING SCRIPTING PROGRAMMING LANGUAGEINSTRUCTION INTO IT CURRICULAGordon Romney, Brigham Young UniversityRonald Gonzales, Brigham Young University Page 11.791.1© American Society for Engineering Education, 2006 Integrating Scripting Programming Language Instruction into IT CurriculaIntroductionThe objective of this paper is to offer IT academicians one potential open-source solution to theescalating challenge that confronts each of us regarding how to optimally teach ScriptingProgramming Languages [1] (Web scripting language “WSL”) within severely constrainedteaching curricula. The outcome, additionally, is to promote creativity within academia that willgenerate the
to various key presses or to mouse clicks, adding a level ofexcitement to the development of the game.ExampleIn the Spring of 2006, students had to implement the video game “Pong”. The projectfunctions that were provided included: createWindow, createPaddles, xMove, yMove,hide, drawBall, getCenter, setTitle. The functions require some parameters as input,which set the window dimensions, the paddles’ dimensions, and the ball size. Animationis done by moving the objects and iterating. Some of the game’s graphic features, as wellas the paddles’ response to key presses, are hidden inside the functions mentioned above,and are totally transparent to the students.Figure 1 below shows a snapshot of the game at a time when player 1 (left) is
issues arise during the teaching of the course.First, in class, students are reluctant to listen to concepts that they have already learned inprerequisite courses. This happens even though the concepts are now addressed from the angleof the design issues instead of the angle of pure program writing. Second, students are notwilling to learn special features that exist in the programming languages that they are notfamiliar with. To resolve these issues, active learning is introduced into the OPL course. In thispaper, we will discuss in detail the implementations of the course and will give an assessment ofthe implementation.1. IntroductionActive learning is a process by which students must actively be involved in reading, writing,discussion and
Mechanical and Prod-uct Design and Manufacturing are required to take EGR 345 - Dynamic System Modeling andControl. This course contains a significant laboratory component that involves data acquisitionand control. In the past this course used expensive equipment that posed the problems mentionedpreviously. To overcome these issues the course has moved to a model where the students pur-chase their own controller for $30. The boards contain an Atmel Mega32 microcontroller, USBconnector and interface circuit, LEDs, connector, and a fuse. The boards measure 1 by 4 inchesand can be used in any PC with a USB port. Students can use free software to write programs inC. In the lab the boards are connected to supplementary circuit boards with circuits for
students tookownership of their programs. Also, 45% of students added optional features to at least oneprogram over the course of the semester. This paper describes the homework assignments usedin the course, examples of students’ work, and students’ perceptions of the assignments.1. IntroductionWith computer science enrollments declining and the perception that programming is boring,computer science and computer engineering educators are challenged to interest more students inthe discipline12. Having students with and without programming experience in introductorycourses and the “ease” of copying code files for submission also pose challenges for computerscience educators. In many introductory computer science courses, students
expanding opcode presented byTanenbaum2. The nod4 instruction encoding is formulated from Table 1. The headings IMP,IMM, DIR, and IND refer to implied, immediate, direct, and index addressing modes,respectively. The headings A, C, S, and X refer to the corresponding registers. The ‘–’ symbolmeans use of an item without a choice and ‘o’ means a choice among items. Instructionmnemonics use the nameR format where R may refer to a source or destination register.Instructions not ending with R either imply or otherwise do not refer to any registers. Page 12.438.5 Table 1: Instruction distribution
Page 12.1588.3visibility at each clock cycle.Single-bus ArchitectureAddressing mode and microprogrammed control exercises are based on a single-bus architecturefrom the course text, shown in Figure 1. Processor registers and memory are defined along withcontrol signals and the datapath to create the resulting architecture is shown in Figure 2. Figure 1. Single-bus architecture from text. Page 12.1588.4 Figure 2. Single-bus architecture for homework.Addressing ModesFor the addressing mode homework exercise, a simple instruction format was created based onclassroom and text examples. The instruction format
help students better understand the solutions thatthey, their instructor or the textbook may have generated.There has been considerable work done to exploit the use of computer graphics to clarifyphysical problems governed by partial differential equations. An early paper used MATLABTMto illustrate solutions to hyperbolic differential equations.1 Several papers at about the same timeused computer animation to illustrate solutions for elastic wave propagation and beamvibration.2,3 The concept of using MATLABTM for the animation of lumped parameter dynamicsystems was demonstrated by Watkins et al.4 Recently there have been a number of papersdescribing the graphical interpretation of partial differential equations. The transport ofpollutants in
position within the mazeto a designated stop position. Student teams would compete with one another to obtain theshortest maze traversal time while not bumping into maze walls. We have used a maze-navigating robot in our advanced microcontroller systems designcourse with great success [1]. The use of robots provide a high level of student excitement andbuy-in while they learn complex digital system design concepts and techniques. Using robots asa motivational, educational tool in a laboratory environment is not a new idea. This idea hasbeen used at many institutions [2, 3] with great success including Trinity College in Hartford, CT[4, 5]; the Massachusetts Institute of Technology [6], and the US Air Force Academy [7-9]. Wehave extended
that can be learned in this process. Finally, this paper demonstrates different types ofprogramming tools that can assist in the creation of the video games, eliminating some of the lessimportant and more complicated algorithms necessary to make the games function, leaving thecore ideas that are important for the students’ growth.1. Introduction“Games are thus the most ancient and time-honored vehicle for education. They are the originaleducational technology, the natural one, having received the seal of approval of naturalselection”1. Written by Chris Crawford, in his book The Art of Computer Game Design, thisstatement proves the importance of games in any aspect of education. Games have been usedthroughout time as an instrument of
/CurriculumRevision-Overview.pdf3. Vegso, J. (2006). Drop in CS Bachelor’s Degree Production, Computer Research News, Vol. 18, No. 2. Retrieved July 2008 from http://www.cra.org/CRN/articles/march06/vegso.html. March 2006.4. Bomia, L., Beluzo, L., Demeester, D., Elander, K., Johnson, M., & Sheldon, B. (1997). The impact of teaching strategies on intrinsic motivation. Champaign, IL: ERIC Clearinghouse on Elementary and Early Childhood Education. (ERIC Document Reproduction Service No. ED 418 925).5. Williams, A., Rouse, K., Seals, C. & Gilbert, J. (2009). Enhancing Reading Literacy in Elementary Children Using Programming for Scientific Simulations. International Journal of E-Learning. 8(1), 57-69.6. Brightman, J. (2006
computer programming exercises through the use of a short videomade via video capture and incorporating oral commentary by the instructor as the assignment isgraded. The article describes the technique used, student perceptions of the technique, acomparison of faculty effort, and assessment from two private 4-year institutions in the Midwest.1 IntroductionIt is well known within the educational community that students exhibit different learning styles.These learning styles have been well documented an analyzed across different disciplines.Effective teaching involves understanding these styles and adjusting ones classroom presentationto appropriately match the needs of the students. Overall, there are six prominent learning stylemodels in the
. Thesefunctions can also be controlled through the Ribbon interface for those without touch or penenabled. Figure 1 shows the gestures provided by VText. Page 23.555.4 Figure 1 VText's GesturesWhile OneNote already provides a mechanism for searching the contents of handwritten notes,images, and text inside any book, VText adds a mechanism to search the web using popularsearch engines such as Google, Yahoo!, and Wikipedia for any text content in the books quicklyand easily. This feature, shown in Figure 2, can be accessed by selecting the desired searchterms and right clicking (a press and hold on a touch screen) then
author teaches the Computer Programming for Engineers course, which is a required coursefor all engineering freshmen in all disciplines at Hofstra University. The course is about 2/3Matlab and 1/3 Excel. We have a variety of students. Some are eager to learn and highlymotivated. Others are much less enthusiastic. To make the course interesting and relevant, weuse problems from science and engineering as much as possible. The problems are specificallychosen to illustrate the various topics covered in the computing course and to show theusefulness of the computer in their solution. Special emphasis is given to choosing problems thatare of general interest to all the students, regardless of engineering discipline. Students need tobe familiar with
. Page 23.583.1 c American Society for Engineering Education, 2013 Exposing Middle School Students to Robotics and Engineering through LEGO and Matlab1. Introduction Use of robotics in the K-12 environment is becoming increasingly common to introducestudents to educational and career opportunities in engineering and technology fields.1 Moreover,several recent studies2—4 have shown the effectiveness of robotics-based, hands-on science andmath lessons vis-à-vis traditional classroom instructional practices. A wheeled mobile robotprovides not only a compelling hook to engage students’ interest, it also brings a new meaning toclassroom math and science concepts by connecting them to