coursework in computer science, engineering, programming, mathematics and physics.In this paper, we discuss the pedagogy of project-based learning and provide a survey of someexisting computer engineering programs. We describe our project-based curriculum in detail,including examples of student projects. Student outcomes related to both technical and soft skillsare assessed using student surveys and project evaluation rubrics. We discuss these assessmentresults and highlight some successes and limitations of the experiential curriculum.IntroductionThe computer engineering discipline is the science and technology of design, prototyping,implementation, testing, and maintenance of computing systems, including software andhardware1. How to best educate
Fabrication Packages 2 Special Sweeps 1.5 Parametric Curves 1.5 Surfaces 1 Finite Element Modeling 1.5Traditionally, the class is offered in a classroom where a computer, equipped with CADsoftware, is provided for every student. The professor gives lectures and hands-on tutorials inthis class in a face-to-face format. Students learn from the professor, one another, referencebooks, and online resources throughout the semester. Over the past years, our students haveperformed very well in the class and enjoyed it as well.When offering a section of this
Session 3515 Structural Analysis Courses: Computers or Fundamentals James K. Nelson, Jr., Ph.D., P.E. and Sherif Yehia, Ph.D., P.E. Western Michigan University, Kalamazoo, MichiganIntroductionThe computer “revolution” that occurred toward the end of the 20th century probably changedforever the background of the student entering engineering programs and the manner in whichthat student is best suited to learn. Further, the technology revolution has changed the manner inwhich engineering design is conducted and the needed skills of engineering professionals. Thischange is being recognized by the
, cloud computing, programming model, and compiler optimizations. Page 25.552.1 c American Society for Engineering Education, 2012 Engineering Laboratory Enhancement through Cloud ComputingAbstractLaboratories are important to engineering and technology curricula. Through systematicallydesigned experiments, students can gain hands-on experience, enhance classroom learning, andcultivate career interests. However, traditional laboratory conduction is often restricted byvarious reasons such as facility cost, conflicted schedule, and limited space. Thus, how toeffectively extend laboratories via cyberspace
the course.David Augenblick is Auxiliary Professor of Computer Science at Drexel and has been course coordinator forComputation Lab for several years.AcknowlegmentsThe support of the Drexel University College of Engineering is gratefully acknowledged. Mark Boady helpedwith question development and supplied some of the usage statistics.Figure 3: A graph produced by student programming in the second term (Lab 8) to simulate motion of abouncing ball. Students have already learned about lists and loops. In this exercise they are asked to applythis knowledge to flesh out a time-step simulation of a bouncing ball that loses velocity with each bounce.2012 ASEE Northeast Section Conference University of
the course.David Augenblick is Auxiliary Professor of Computer Science at Drexel and has been course coordinator forComputation Lab for several years.AcknowlegmentsThe support of the Drexel University College of Engineering is gratefully acknowledged. Mark Boady helpedwith question development and supplied some of the usage statistics.Figure 3: A graph produced by student programming in the second term (Lab 8) to simulate motion of abouncing ball. Students have already learned about lists and loops. In this exercise they are asked to applythis knowledge to flesh out a time-step simulation of a bouncing ball that loses velocity with each bounce.2012 ASEE Northeast Section Conference University of
Session No. 1625 Using Computers in Machine Design Edward M. Vavrek Purdue University North CentralI. IntroductionMachine Elements is a course that covers topics of machine components such as gears, bearings,belt drives, and other power transmission components. The students learn how to size, select, anddesign these components for machines. It also involves the stress analysis of manufactured partssuch as shafts and brackets. I have written 4 programs to be used to assist the student in learningthese topics. Each software program simplifies and streamlines the
Brigham Young University M.S. Mechanical Engineering California State University Sacramento B.S. Mechanical Engineering California State University Sacramento Page 24.305.1 c American Society for Engineering Education, 2014 Computer Aided Design and Project Management AbstractAt Eastern Washington University (EWU), we teach a class titled Computer-Aided Design andProject Management to a combination of Mechanical Engineering Technology (MET) and otherTechnology students. This course is not what is usually associated with the term CAD, but
?" The following is a summary of the responses:· Students gained valuable information regarding computer Hardware and Software· They became more confident in using computers in their work· They can identify the software which will suit their professional needs· They became confident in using and developing multimedia applications· They found that the main benefits of multimedia occur when it is linked to external programs. However, it may not be useful like stand-alone programs such as Excel.· Students learned to appreciate user-friendly programsAlthough the answers were interesting and thought provocating, the most important question wasasked for the information of instructor - " What should an introductory course for
program.Throughout the year faculty members from several engineering departments gather informationon suitable multidisciplinary senior design projects. Project customers range from Army researchprograms to inter-collegiate design competitions to local projects that benefit one or morecampus organizations.This paper outlines how computer science multidisciplinary senior design projects are organizedand conducted in the Department of Electrical Engineering and Computer Science. It discusses,in turn, the structure, course content, sample projects, objectives, process, assessment, successes,challenges, and lessons learned that are associated with these multidisciplinary student projects.StructureWith few exceptions, all computer science senior design projects
Linux is used for firmware compilation, Windows is used for debugging and visualizing what is happening with the program. OpenCV is an open-source software library that provides tools for computer vision and machine learning. This toolbox enables us to use drones and AI to automatically detect wildfires. With OpenCV that are certain detection methods, one of them being color segmentation. Color Segmentation uses HSV color space to isolate fire like colors, masks are then created for each color (like red, orange, and yellow) and then combined to highlight what represents a wildfire. OpenCV also uses contour analysis, which allows for data to be filtered
among key non-technical software decision-makers andsoftware engineering education improvements which include lessons learned and the use ofsoftware development processes that embed those lessons.Background and importanceThe computer compliance software development problem is most easily considered in thecontext of the old software engineering development model called the “waterfall model”.That model considers software development as a sequence of five phases, namely therequirements, architecture/design, construction, test, and maintenance phases. With thewaterfall model it’s best to address the compliance problem as early as possible in therequirements and architecture/design phases. However, there now exist many other modelssuch as the
older, “non-traditional” students are enrolling in order to learn newskill sets ushered in by modern technology. Many students who return to continue theireducation at IUPUI as well as other urban campuses have been in a work environment that hasexposed them to the “rules” already. A machinist, quality control technician, or maintenanceperson with ten or fifteen years of experience reading blueprints to create, test or repairmechanisms isn’t seeking the knowledge to understand the engineering graphics language.Rather, their desire is to learn the new digital tools that create that language. The instructionalpace in the classroom becomes disproportionate when combining these “non-traditional”students with younger, less computer-apprehensive
Teaching Microcontroller Applications Using Laptop ComputersAbstractThis paper presents an inexpensive technique of teaching an introductory microcontrollerapplications course to technology students in a laptop-based curriculum. The focus of the courseis learning to apply microcontrollers in various control applications. Related topics covered inthe course include assembly language programming and computer architecture. Students in thecourse are each equipped with a laptop computer. The microcontroller platform used in thiscourse is the Microchip PICKit1 development board. This development board features 8- and 14-pin microcontrollers with a 35 word instruction set. This is an ideal platform because the deviceshave enough resources to develop
● OS compatibility● Seed VM: Virtual Machine for ● General compatibility in hybrid all computations environment.● Seed Composer: Segments computing objects Lessons Learned● Seed UI: User Interface ● Fundamental differences exist among design approachesVM
computer graphics technology department described in this paper has created a number ofstudy-abroad programs to countries such as Poland, Russia, and China; with plans to extendsimilar programs to Ireland and Scotland. Its Chinese cultural exchange program has beenestablished since 2007, and continues to function in partnership with another department at theuniversity. Like many study-abroad programs, students and faculty learn and teach at severalpeer institutions in the select countries for anywhere from two weeks to one month depending onthe individual program. While these programs are somewhat traditional in that they heavily focuson cultural aspects of international exchange, they have nonetheless provided invaluableexposure for students and
Session 1292 Computer-Assisted GOAL-Oriented Walking Robot Omer Farook, Chandra R. Sekhar, Jai P. Agrawal, Theo Maryonovich and Chris Netherton Purdue University Calumet Hammond, IN 46323AbstractThe paper discusses a senior design project which was implemented during a two-semestercourse, Senior Design. These two courses are the capstone courses in ElectricalEngineering Technology curriculum offered in seventh and eighth semester. This projectand similar projects provides the student a unique opportunity to design and integrate theknowledge and
a tutorial into one measure but treats themWe have found that student learning and student satisfaction separately. The tutorials can be compared in terms of qualitywhile using this computer system are arguably better than in or cost and decisions made based on these comparisons.previous years. The issue of cost is not so clear-cut because ofthe expense of developing the software; however we believe it 1.1 Traditional tutorial methodis possible to demonstrate real savings in the recurring cost of Traditional tutorials consisted of groups of about 20 studentsrunning the course. This
physics. A small majority of students had no physicsabove lower secondary school science. The practical backgrounds of these students ranged fromno practical experience with computer hardware or electrical repair and general installation, tomany years as a practicing electrician or as an electronics engineer. With very few exceptions,students with upper secondary school or tertiary qualifications with physics attained a mark inexcess of 60%, and those with just lower secondary school science attained a mark of less than40%.Only 15% of students were able to answer all questions on simple electric circuits correctly.Most students had basic misconceptions of electricity theory that would at best inhibit, and atworst preclude them from learning the
AC 2010-1108: A COMPUTATIONAL INTRODUCTION TO STEM STUDIESEric Freudenthal, University of Texas, El Paso Eric Freudenthal is an Assistant Professor of computer science at the University of Texas at El Paso.Rebeca Gonzalez, Chapin High School Rebeca Gonzalez is a mechanical engineer working as a teacher of computer science, pre-engineering, and math at Chapin High School in El Paso, Texas.Sarah Hug, University of Colorado Sarah Hug is an assessment and technology consultant. Dr. Hug also serves as the Graduate Admissions Coordinator for the Alliance for Technology, Learning, and Society at the University of Colorado in Boulder and a researcher for the National Center for Women and
Paper ID #29732Autonomous Vehicles in Computer Engineering ProgramDr. Afsaneh Minaie, Utah Valley University Afsaneh Minaie is a Professor and Chair of Engineering Department at Utah Valley University. She re- ceived her B.S., M.S., and Ph.D. all in Electrical Engineering from University of Oklahoma. Her research interests include gender issues in the academic sciences and engineering fields, Embedded Systems De- sign, Mobile Computing, Wireless Sensor Networks, Nanotechnology, Data Mining and Databases.Dr. Reza Sanati-Mehrizy, Utah Valley University Reza Sanati-Mehrizy is a professor of Computer Science Department at Utah
CubeSats were chosen for the first year.Approximately 75 freshmen electrical and computer engineering students at VillanovaUniversity in the Spring 2019 Semester worked on the project. This paper is focused on theCubeSat Mini Project and the results.III. Mini project overviewThe mini project was designed with the goal of allowing students to learn about CubeSats andsatellite technology and understanding the role of radio and telemetry in satellite operation. Thestudents also gain experience working in small teams on different aspects of the project,incorporating their part into the whole, giving a presentation, writing a short report, and sharinginformation using a Wiki.The project was structured as the last six weeks of the semester, after the
thatit makes learning the software a rigorous task. Procedures involved in performing even simpledrawings require familiarity with as many as 10 different main menus, hundreds of menu itemsand several options within each function. Learning locations of menu items and their associatedchoices and options requires repeated daily exposure and usage of the software. Although today'sentering freshmen are fairly computer literate, their experience is diverse. We have found thatthey must be given instruction and practice in developing basic computer and file managementskills. These include understanding the file systems and directory structure organization, filetypes (ASCII, binary, etc.), file naming conventions (.doc, .txt, .pdf, .eps, etc.), editing
AC 2010-2060: MARKETING-BASED PRESENTATIONS IN COMPUTERARCHITECTUREPaul Weber, Lake Superior State University Paul J. Weber is an Assistant Professor at Lake Superior State University. Since completing his Ph.D. at Michigan Tech in 2006, he has taught courses in digital and computer systems as well as electronics, circuit analysis, and robot vision. His research interests include renewable energy, energy efficiency, distributed control, and engineering education. Page 15.853.1© American Society for Engineering Education, 2010 Marketing-Based Presentations in Computer ArchitectureAbstractA key
Paper ID #37007Experiments for a Computing ClassDr. Christi L. Patton Luks, Missouri University of Science and Technology Dr. Patton earned a B.S. in Chemical Engineering from Texas A&M University, an M.S. in Applied Mathematics from The University of Tulsa, and a Ph.D. in Chemical Engineering from The University of Tulsa. She is currently Teaching Professor of Chemical Engineering at Missouri University of Science & Technology and serves as PIC 1 chair until June 2022. ©American Society for Engineering Education, 2023 Experiments for a Computing ClassAbstractThe
section. It is therefore helpful for student learning to incorporate into thecourse practical examples where students can use computer software packages like Matlab,Mathcad or PSpice to solve circuit problems. Several textbooks are available that includeexamples introducing students to use these computing and information technology tools. Forsome majors the circuits course is followed by a course in Signals & Systems where circuits areseen again as examples of systems.Introduction. Authors have taught introductory circuits classes as well as signals & systems,sensors, and digital signal processing courses where the use of information technology tools havehelped students, especially when dealing with abstract concepts such as circuit
Session 1547 CAD Training Using Interactive Computer Sessions Jorge Rodriguez, James Ridge, Amy Dickinson, and Ronald Whitwam Western Michigan University / Steelcase, Inc.AbstractThis project addresses the need to train CAD users on proper modeling methodology. New CADsoftware empowers designers with the flexibility of parametric or variational design. Thesefeature-based parametric modeling packages allow modification of a solid model by changing itsdimensional parameters; however, incorrect modeling methodology may cause failure in thedesign stage. Failures occur when modified dimensions cause a conflict within
Introduction to Chemical Engineering Computing Bruce A. Finlayson Rehnberg Professor of Chemical Engineering University of WashingtonIntroduction Chemical engineers need to learn to use computer programs in order to do theirassignments in school and be technically competent when they graduate. In the past, computerproficiency was obtained hit or miss, with too many students in the ‘miss’ category. An electivecourse was established in the Department of Chemical Engineering and given in Winter quarter,2003, 2004, and 2005, to give beginning juniors a broad introduction to computers. They hadalready taken a computer science
students, industry, and thenation by providing more instruction in computational thinking at the undergraduate level.However, undergraduate programs in materials science and engineering typically saturate studentschedules with traditional content, leaving little margin for additional coursework focusingexclusively on development of computational skills. Instead, integrating computationalinstruction into traditional courses not only provides computational training, but also facilitatesimproved learning of the traditional content 14;15;21 . In the Department of Materials Science andEngineering (MatSE) at the University of Illinois at Urbana-Champaign (UIUC), a team offaculty has integrated computational curriculum into the core curriculum 15;16 . In
Session 2525 Multidisciplinary Design of Computer Controlled Systems Hugh Jack, Padnos School of Engineering, Grand Valley State UniversityAbstractWhen we teach design we quite often focus on a single area or problem. Senior design projects areoften seen as a way to broaden the subject area of the design. But, quite often we experience diffi-culty when crossing disciplinary boundaries.Two successful projects that include electrical, mechanical and computer elements will bedescribed. These projects were conducted by mixed groups of senior students from mechanicaland electrical programs. In one of the projects, a mobile robot was