Open Access. Powered by Scholars. Published by Universities.®
Science and Mathematics Education Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Institution
-
- Taylor University (469)
- Chapman University (24)
- Loyola University Chicago (19)
- Old Dominion University (18)
- University of Nevada, Las Vegas (17)
-
- Kennesaw State University (11)
- California Polytechnic State University, San Luis Obispo (6)
- Georgia Southern University (6)
- Nova Southeastern University (6)
- University of Nebraska - Lincoln (6)
- College of Saint Benedict and Saint John's University (4)
- City University of New York (CUNY) (3)
- Embry-Riddle Aeronautical University (3)
- Gettysburg College (3)
- Rochester Institute of Technology (3)
- San Jose State University (3)
- Technological University Dublin (3)
- University of Malaya (3)
- University of Richmond (3)
- University of South Florida (3)
- Ateneo de Manila University (2)
- Australian Council for Educational Research (ACER) (2)
- Illinois Math and Science Academy (2)
- Louisiana State University (2)
- Minnesota State University Moorhead (2)
- Purdue University (2)
- University of Central Florida (2)
- University of Denver (2)
- University of Nebraska at Omaha (2)
- Utah State University (2)
- Keyword
-
- Computer science education (18)
- Education (18)
- Computer science (17)
- College seniors (16)
- Science projects (16)
-
- Undergraduate students (16)
- Engineering design, contest (15)
- Engineering, studying and teaching (15)
- STEM (14)
- Mathematics (9)
- Cybersecurity (7)
- Educational technology (7)
- Equity (7)
- Exploring Computer Science (7)
- Technology (7)
- Computational thinking (6)
- Curriculum (6)
- Computer Science Education (5)
- Programming (5)
- Computer programming (4)
- Design (4)
- High school computer science (4)
- MapCores (4)
- NSF (4)
- Robotics (4)
- Science (4)
- Science education (4)
- Undergraduate research (4)
- Women in science (4)
- Arduino (3)
- Publication Year
- Publication
-
- ACMS Conference Proceedings 2005 (34)
- ACMS Conference Proceedings 2013 (30)
- ACMS Conference Proceedings 2003 (27)
- ACMS Conference Proceedings 2011 (26)
- ACMS Conference Proceedings 2019 (26)
-
- ACMS Conference Proceedings 1999 (25)
- ACMS Conference Proceedings 2009 (25)
- ACMS Conference Proceedings 2007 (23)
- ACMS Conference Proceedings 2015 (23)
- ACMS Conference Proceedings 2017 (22)
- ACMS Journal 2004 (22)
- ACMS Conference Proceedings 1997 (21)
- ACMS Conference Proceedings 1981 (19)
- Computer Science: Faculty Publications and Other Works (18)
- ACMS Conference Proceedings 1977 (17)
- ACMS Conference Proceedings 1989 (17)
- ACMS Conference Proceedings 1995 (17)
- Journal of Computer Science Integration (17)
- ACMS Conference Proceedings 1979 (16)
- Fred and Harriet Cox Senior Design Competition Projects (16)
- ACMS Conference Proceedings 2001 (15)
- ACMS Conference Proceedings 1991 (14)
- ACMS Conference Proceedings 1993 (14)
- ACMS Conference Proceedings 1987 (12)
- ACMS Conference Proceedings 1983 (11)
- ACMS Conference Proceedings 1985 (9)
- Faculty Articles (7)
- Interdisciplinary STEM Teaching & Learning Conference (2012-2019) (Archived) (6)
- CCAC Theses and Dissertations (5)
- Computer Science Faculty Publications (5)
- Publication Type
- File Type
Articles 151 - 180 of 659
Full-Text Articles in Science and Mathematics Education
Experiences With Scala Across The College-Level Curriculum, Konstantin Läufer, George K. Thiruvathukal, Mark C. Lewis
Experiences With Scala Across The College-Level Curriculum, Konstantin Läufer, George K. Thiruvathukal, Mark C. Lewis
Emerging Technologies Laboratory
Various hybrid-functional languages, designed to balance compile-time error detection, conciseness, and performance, have emerged. Scala, e.g., is interoperable with Java and has become an early leader in adoption, especially in the start-up and open-source spaces.
As educators, we have recognized Scala’s value as a teaching language across the CS curriculum. In CS1, the read-eval-print loop and simple, uniform syntax aid programming in the small. In CS2, higher-order methods allow concise, efficient manipulation of collections. In a programming languages course, advanced constructs facilitate the separation of concerns, program representation and interpretation, and concurrent programming. In advanced applied courses, language mechanisms and …
Does A Taste Of Computing Increase Computer Science Enrollment?, Steven Mcgee, Randi Mcgee-Tekula, Jennifer Duck, Ronald I. Greenberg, Lucia Dettori, Dale F. Reed, Brenda Wilkerson, Don Yanek, Andrew Rasmussen, Gail Chapman
Does A Taste Of Computing Increase Computer Science Enrollment?, Steven Mcgee, Randi Mcgee-Tekula, Jennifer Duck, Ronald I. Greenberg, Lucia Dettori, Dale F. Reed, Brenda Wilkerson, Don Yanek, Andrew Rasmussen, Gail Chapman
Computer Science: Faculty Publications and Other Works
The Exploring Computer Science (ECS) high school curriculum is designed to foster deep engagement through equitable inquiry around computer science concepts. We have shown that students find ECS courses personally relevant, are increasing their expectancies of success and perceived value for the field of computer science, and are more likely to take another computing course.
Pythagorean Approximations For Lego: Merging Educational Robot Construction With Programming And Data Analysis, Ronald I. Greenberg
Pythagorean Approximations For Lego: Merging Educational Robot Construction With Programming And Data Analysis, Ronald I. Greenberg
Computer Science: Faculty Publications and Other Works
Abstract. This paper can be used in two ways. It can provide reference information for incorporating diagonal elements (for bracing or gear meshing) in educational robots built from standard LEGO kits. Alternatively, it can be used as the basis for an assignment for high school or college students to recreate this information; in the process, students will exercise skills in both computer programming and data analysis. Using the paper in the second way can be an excellent integrative experience to add to an existing course; for example, the Exploring Computer Science high school curriculum concludes with the units “Introduction to …
Ai Education: Open-Access Educational Resources On Ai, Todd W. Neller
Ai Education: Open-Access Educational Resources On Ai, Todd W. Neller
Computer Science Faculty Publications
Open-access AI educational resources are vital to the quality of the AI education we offer. Avoiding the reinvention of wheels is especially important to us because of the special challenges of AI Education. AI could be said to be “the really interesting miscellaneous pile of Computer Science”. While “artificial” is well-understood to encompass engineered artifacts, “intelligence” could be said to encompass any sufficiently difficult problem as would require an intelligent approach and yet does not fall neatly into established Computer Science subdisciplines. Thus AI consists of so many diverse topics that we would be hard-pressed to individually create quality learning …
Using Journals To Assess Non-Stem Student Learning In Stem Courses: A Case Study In Cybersecurity Education, Gary Kessler, Glenn S. Dardick, Douglas L. Holton
Using Journals To Assess Non-Stem Student Learning In Stem Courses: A Case Study In Cybersecurity Education, Gary Kessler, Glenn S. Dardick, Douglas L. Holton
Publications
Embry-Riddle Aeronautical University offers a minor course of study in cybersecurity as an option in our undergraduate Homeland Security program. Since the students are, by and large, social scientists, the focus of the program is to build hyper-awareness of how cybersecurity integrates within their professional aspirations rather than to provide cybersecurity career-level proficiency. Assessing student learning of the technical aspects cannot be performed using traditional tests, as they would not properly measure what the students are learning in a practical sense. Instead, we employ journals and self-reflection to ask the students to express and demonstrate their learning. Although somewhat harder …
Planning And Implementing A Successful Nsa-Nsf Gencyber Summer Cyber Academy, Bryson R. Payne, Tamirat Abegaz, Keith Antonia
Planning And Implementing A Successful Nsa-Nsf Gencyber Summer Cyber Academy, Bryson R. Payne, Tamirat Abegaz, Keith Antonia
Journal of Cybersecurity Education, Research and Practice
The GenCyber program is jointly sponsored by the National Security Agency (NSA) and the National Science Foundation (NSF) to help faculty and cybersecurity experts provide summer cybersecurity camp experiences for K-12 students and teachers. The main objective of the program is to attract, educate, and motivate a new generation of young men and women to help address the nationwide shortage of trained cybersecurity professionals. The curriculum is flexible and centers on ten cybersecurity first principles. Currently, GenCyber provides cyber camp options for three types of audiences: students, teachers, and a combination of both teachers and students. In 2016, over 120 …
College Of Engineering Senior Design Competition Fall 2016, University Of Nevada, Las Vegas
College Of Engineering Senior Design Competition Fall 2016, University Of Nevada, Las Vegas
Fred and Harriet Cox Senior Design Competition Projects
Part of every UNLV engineering student’s academic experience, the senior design project stimulates engineering innovation and entrepreneurship. Each student in their senior year chooses, plans, designs, and prototypes a product in this required element of the curriculum. A capstone to the student’s educational career, the senior design project encourages the student to use everything learned in the engineering program to create a practical, real world solution to an engineering challenge. The senior design competition helps focus the senior students in increasing the quality and potential for commercial application for their design projects. Judges from local industry evaluate the projects on …
Students' Explanations In Complex Learning Of Disciplinary Programming, Camilo Vieira
Students' Explanations In Complex Learning Of Disciplinary Programming, Camilo Vieira
Open Access Dissertations
Computational Science and Engineering (CSE) has been denominated as the third pillar of science and as a set of important skills to solve the problems of a global society. Along with the theoretical and the experimental approaches, computation offers a third alternative to solve complex problems that require processing large amounts of data, or representing complex phenomena that are not easy to experiment with. Despite the relevance of CSE, current professionals and scientists are not well prepared to take advantage of this set of tools and methods. Computation is usually taught in an isolated way from engineering disciplines, and therefore, …
Acer Research Conference Proceedings (2016), Australian Council For Educational Research (Acer)
Acer Research Conference Proceedings (2016), Australian Council For Educational Research (Acer)
2009 - 2019 ACER Research Conferences
The focus of ACER’s Research Conference 2016 will be on what we are learning from research about ways of improving levels of STEM learning. Australia faces significant challenges in promoting improved science, technology, engineering and mathematics (STEM) learning in our schools. Research Conference 2016 will showcase research into what it will take to address these challenges, which include: the decline in Australian students’ mathematical and scientific ‘literacy’; the decline in STEM study in senior school; a shortage of highly qualified STEM subject teachers, and curriculum challenges. You will hear from researchers who work with teachers to engage students in studying …
Creating Art Patterns With Math And Code, Boyan Kostadinov
Creating Art Patterns With Math And Code, Boyan Kostadinov
Publications and Research
The goal of this talk is to showcase some visualization projects that we developed for a 3-day Code in R summer program, designed to inspire the creative side of our STEM students by engaging them with computational projects that we developed with the purpose of mixing calculus level math and code to create complex geometric patterns. One of the goals of this program was to attract more minority and female students into applied math and computer science majors.
The projects are designed to be implemented using the high-level, open-source and free computational environment R, a popular software in industry for …
Definition Of A Method For The Formulation Of Problems To Be Solved With High Performance Computing, Ramya Peruri
Definition Of A Method For The Formulation Of Problems To Be Solved With High Performance Computing, Ramya Peruri
Master of Science in Computer Science Theses
Computational power made available by current technology has been continuously increasing, however today’s problems are larger and more complex and demand even more computational power. Interest in computational problems has also been increasing and is an important research area in computer science. These complex problems are solved with computational models that use an underlying mathematical model and are solved using computer resources, simulation, and are run with High Performance Computing. For such computations, parallel computing has been employed to achieve high performance. This thesis identifies families of problems that can best be solved using modelling and implementation techniques of parallel …
Does A Taste Of Computing Increase Computer Science Enrollment?, Steven Mcgee, Randi Mcgee-Tekula, Jennifer Duck, Taylor White, Ronald I. Greenberg, Lucia Dettori, Dale F. Reed, Brenda Wilkerson, Don Yanek, Andrew Rasmussen, Gail Chapman
Does A Taste Of Computing Increase Computer Science Enrollment?, Steven Mcgee, Randi Mcgee-Tekula, Jennifer Duck, Taylor White, Ronald I. Greenberg, Lucia Dettori, Dale F. Reed, Brenda Wilkerson, Don Yanek, Andrew Rasmussen, Gail Chapman
Computer Science: Faculty Publications and Other Works
This study investigated the impact of the Exploring Computer Science (ECS) program on the likelihood that students of all races and gender would pursue further computer science coursework in high school. ECS is designed to foster deep engagement through equitable inquiry around computer science concepts. If the course provides a meaningful and relevant experience, it will increase students' expectancies of success as well as increase their perceived value for the field of computer science. Using survey research, we sought to measure whether the relevance of students' course experiences influenced their expectancies and value and whether those attitudes predicted whether students …
Pythagorean Combinations For Lego Robot Building., Ronald I. Greenberg
Pythagorean Combinations For Lego Robot Building., Ronald I. Greenberg
Computer Science: Faculty Publications and Other Works
This paper provides tips for LEGO robot construction involving bracing or gear meshing along a diagonal using standard Botball kits.
Guest Editors' Introduction: Best Of Respect, Part 2, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Jeff Forbes, Kristy Elizabeth Boyer
Guest Editors' Introduction: Best Of Respect, Part 2, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Jeff Forbes, Kristy Elizabeth Boyer
Computer Science: Faculty Publications and Other Works
The guest editors introduce best papers on broadening participation in computing from the RESPECT'15 conference. The five articles presented here are part two of a two-part series representing research on broadening participation in computing. These articles study participation in intersectional ways, through the perceptions and experiences of African-American middle school girls, the sense of belonging in computing for LGBTQ students, the impact of a STEM scholarship and community development program for low-income and first-generation college students, a leadership development program, and how African-American women individually take leadership to enable their success in computing.
College Of Engineering Senior Design Competition Spring 2016, University Of Nevada, Las Vegas
College Of Engineering Senior Design Competition Spring 2016, University Of Nevada, Las Vegas
Fred and Harriet Cox Senior Design Competition Projects
Part of every UNLV engineering student’s academic experience, the senior design project stimulates engineering innovation and entrepreneurship. Each student in their senior year chooses, plans, designs, and prototypes a product in this required element of the curriculum. A capstone to the student’s educational career, the senior design project encourages the student to use everything learned in the engineering program to create a practical, real world solution to an engineering challenge. The senior design competition helps focus the senior students in increasing the quality and potential for commercial application for their design projects. Judges from local industry evaluate the projects on …
Teaching Numerical Methods In The Context Of Galaxy Mergers, Maria Kourjanskaia
Teaching Numerical Methods In The Context Of Galaxy Mergers, Maria Kourjanskaia
Physics
Methods of teaching numerical methods to solve ordinary differential equations in the context of galaxy mergers were explored. The research published in a paper by Toomre and Toomre in 1972 describing the formation of galactic tails and bridges from close tidal interactions was adapted into a project targeting undergraduate physics students. Typically undergraduate physics students only take one Computational Physics class in which various techniques and algorithms are taught. Although it is important to study computational physics techniques, it is just as important to apply this knowledge to a problem that is representative of what computational physics researchers are investigating …
Guest Editors' Introduction: Research On Equity And Sustained Participation In Engineering, Computing, And Technology, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Kristy Elizabeth Boyer, Jeff Forbes
Guest Editors' Introduction: Research On Equity And Sustained Participation In Engineering, Computing, And Technology, Tiffany Barnes, Jamie Payton, George K. Thiruvathukal, Kristy Elizabeth Boyer, Jeff Forbes
Computer Science: Faculty Publications and Other Works
The guest editors introduce best papers on broadening participation in computing from the RESPECT'15 conference. The five articles presented here are part one of a two-part series representing research on broadening participation in computing at all levels of education: from K-12 schools through graduate school, with a focus on diversity with regard to gender, race, and ethnicity.
The Need For Research In Broadening Participation, Tiffany Barnes, George K. Thiruvathukal
The Need For Research In Broadening Participation, Tiffany Barnes, George K. Thiruvathukal
Computer Science: Faculty Publications and Other Works
Underrepresentation in computing is a global problem, marked by a disturbing lack of access to computing resources and education among people underrepresented by race, ethnicity, gender, income, disability, and sexual-orientation status. It is urgent that we address this divide between those with and without the knowledge to create computational artifacts or even basic functional literacy. Important alliances for broadening participation (BP) are catalyzing efforts to engage more people in computing, but they are not enough. We need solid research as well.
The Impact Of The Exploring Computer Science Instructional Model In Chicago Public Schools, Lucia Dettori, Ronald I. Greenberg, Steven Mcgee, Dale Reed
The Impact Of The Exploring Computer Science Instructional Model In Chicago Public Schools, Lucia Dettori, Ronald I. Greenberg, Steven Mcgee, Dale Reed
Computer Science: Faculty Publications and Other Works
As part of the Taste of Computing project, the Exploring Computer Science (ECS) instructional model has been expanded to many high schools in the Chicago Public Schools system. We report on initial outcomes showing that students value the ECS course experience, resulting in increased awareness of and interest in the field of computer science. We compare these results by race and gender. The data provide a good basis for exploring the impact of meaningful computer science instruction on students from groups underrepresented in computing; of several hundred students surveyed, nearly half were female, and over half were Hispanic or African-American.
Export To Arduino: A Tool To Teach Processor Design On Real Hardware, Michael Black
Export To Arduino: A Tool To Teach Processor Design On Real Hardware, Michael Black
Computer Science Faculty Publications
Many computer organization courses teach digital design and processor architecture without a hardware lab or physical equipment. This paper introduces a module to allow students to export digital designs as C programs that run on an inexpensive Arduino Uno, thereby allowing students to test and observe their designs in actual hardware with minimal setup time and equipment. The module runs within Emumaker86, an open-source digital design tool previously developed by the author for teaching microprocessor architecture, and can handle designs ranging from simple combinational circuits to a complete processor. Students were given this module in an undergraduate "Systems Computing" course, …
A Usability And Learnability Case Study Of Glass Flight Deck Interfaces And Pilot Interactions Through Scenario-Based Training, Thomas James De Cino
A Usability And Learnability Case Study Of Glass Flight Deck Interfaces And Pilot Interactions Through Scenario-Based Training, Thomas James De Cino
CCAC Theses and Dissertations
In the aviation industry, digitally produced and presented flight, navigation, and aircraft information is commonly referred to as glass flight decks. Glass flight decks are driven by computer-based subsystems and have long been a part of military and commercial aviation sectors. Over the past 15 years, the General Aviation (GA) sector of the aviation industry has become a recent beneficiary of the rapid advancement of computer-based glass flight deck (GFD) systems.
While providing the GA pilot considerable enhancements in the quality of information about the status and operations of the aircraft, training pilots on the use of glass flight decks …
College Of Engineering Senior Design Competition Fall 2015, University Of Nevada, Las Vegas
College Of Engineering Senior Design Competition Fall 2015, University Of Nevada, Las Vegas
Fred and Harriet Cox Senior Design Competition Projects
Part of every UNLV engineering student’s academic experience, the senior design project stimulates engineering innovation and entrepreneurship. Each student in their senior year chooses, plans, designs, and prototypes a product in this required element of the curriculum. A capstone to the student’s educational career, the senior design project encourages the student to use everything learned in the engineering program to create a practical, real world solution to an engineering challenge. The senior design competition helps focus the senior students in increasing the quality and potential for commercial application for their design projects. Judges from local industry evaluate the projects on …
Naturalists’ Perspectives On The Use Of Mobile Technology During A Nature Hike, Aubin Marishka Radzewicz St. Clair
Naturalists’ Perspectives On The Use Of Mobile Technology During A Nature Hike, Aubin Marishka Radzewicz St. Clair
Master's Theses
Naturalists act as our link between scientific knowledge and the public’s understanding of natural history and conservation efforts. In order for them to succeed, they need access to reference materials as well as up-to-date information (Mankin, Warner, & Anderson, 1999). Incorporating mobile technology (i.e. tablets) into naturalists’ endeavors in natural history and environmental education can be used as supportive and educational tools. My project investigated how newly trained naturalists used tablet technology while leading groups of children on nature hikes. I investigated naturalists’ views on the use of mobile technology as a tool during the hikes. My research was guided …
The Impact Of Meaningful High School Computer Science Experiences In The Chicago Public Schools, Lucia Dettori, Ronald I. Greenberg, Steven Mcgee, Dale Reed
The Impact Of Meaningful High School Computer Science Experiences In The Chicago Public Schools, Lucia Dettori, Ronald I. Greenberg, Steven Mcgee, Dale Reed
Computer Science: Faculty Publications and Other Works
We report on initial outcomes of the Taste of Computing project, under which a meaningful computer science course has been initiated in many high schools of the Chicago Public Schools system. Surveys of students have shown that they attribute high value to the course and have experienced increases in their understanding and interest regarding the computing field. Data was also collected from teachers participating in professional development regarding their preparation and confidence in teaching the new course. We report on the strengths of various survey responses and their relationships, and we compare student responses by race and gender. The data …
Tools For Outreach Presentations, Ronald I. Greenberg, Dale Reed
Tools For Outreach Presentations, Ronald I. Greenberg, Dale Reed
Computer Science: Faculty Publications and Other Works
We present resources we have constructed and culled from the internet that can be used in computing outreach visits in K–12 classrooms, especially high schools. We have used such tools at about 100 schools, reaching several thousand students, and achieving positive attitudinal responses in surveys of several hundred of these students.
Work Integrated Learning In Stem In Australian Universities: Final Report: Submitted To The Office Of The Chief Scientist, Daniel Edwards, Kate Perkins, Jacob Pearce, Jennifer Hong
Work Integrated Learning In Stem In Australian Universities: Final Report: Submitted To The Office Of The Chief Scientist, Daniel Edwards, Kate Perkins, Jacob Pearce, Jennifer Hong
Higher education research
The Australian Council for Educational Research (ACER) undertook this study for the Office of the Chief Scientist (OCS). It explores the practice and application of Work Integrated Learning (WIL) in STEM, with a particular focus on natural and physical sciences, information technology, and agriculture departments in Australian universities. The project involved a detailed ‘stocktake’ of WIL in practice in these disciplines, with collection of information by interview, survey instruments, consultation with stakeholders and literature reviews. Every university in Australia was visited as part of this project, with interviews and consultation sessions gathering insight from more than 120 academics and support …
Designing For Mistrust, Eric Gossett
Designing For Mistrust, Eric Gossett
ACMS Conference Proceedings 2015
The 2014 ACM North Central Region programming contest contained a problem about a group of v bandits who want to use multiple locks to seal their treasure and distribute keys in such a way that no group of less than m bandits can open all the locks. The problem asks for an algorithm that will determine the number of locks needed for any set of parameters (v, m). I will present an analytic solution that produces a minimum number of locks, a recurrence relation solution, and a constructive algorithm that can print out a table showing the …
The Mathematics Of Evolution, Steven R. Lay
The Mathematics Of Evolution, Steven R. Lay
ACMS Conference Proceedings 2015
Like many universities, Lee University has a non-major’s course for liberal arts students. The course typically includes a potpourri of topics: logical thinking, scientific notation, linear functions, estimation, and probability. At Lee, we have found a way to conclude the course that applies these varied topics to an issue designed to engage student interest and promote critical thinking. We have developed a series of three lessons on “The Mathematics of Evolution.” The first lesson is on radiometric dating. The second lesson is on the origin and progression of life. And the third lesson deals with the nature of the DNA …
A Triune Philosophy Of Mathematics, Dusty Wilson
A Triune Philosophy Of Mathematics, Dusty Wilson
ACMS Conference Proceedings 2015
What is mathematics and is it discovered or invented? The Humanist, Platonist, and Foundationalist each provide answers. But are the options within the philosophy of mathematics so limited? Rather than viewing and describing mathematics in a mutually exclusive manner, each of these approaches includes components of truth from a greater triune philosophy of mathematics. This talk will introduce this inclusive triune paradigm through which to explore fundamental questions about mathematics.
Software Engineering I: Teaching Challenges, Paul C. Grabow
Software Engineering I: Teaching Challenges, Paul C. Grabow
ACMS Conference Proceedings 2015
The term software engineering can be traced to the late 1960s in response to large-scale, software development problems. Since then it has evolved as a discipline, both within industry and the academy. There have been distinct educational successes: “Standard practice” has matured (and found its way into more textbooks),the ACM and IEEE Computer Society have published curriculum guidelines, computer science programs commonly offer at least one software engineering course, and software engineering degrees (undergraduate or graduate) are more common. However, software engineering still presents a challenge. The term itself has become contorted by companies (and society in general); software has …