Asee peer logo
Well-matched quotation marks can be used to demarcate phrases, and the + and - operators can be used to require or exclude words respectively
Displaying all 23 results
Conference Session
Computing and Information Technology Division (CIT) Technical Session 3
Collection
2023 ASEE Annual Conference & Exposition
Authors
Jeff Erickson, University of Illinois Urbana-Champaign; Jason Xia, University of Illinois at Urbana - Champaign; Eliot Wong Robson; Tue Do; Aidan Tzur Glickman; Zhuofan Jia; Eric Jin; Jiwon Lee; Patrick Lin; Steven Pan; Samuel Ruggerio; Tomoko Sakurayama, University of Illinois, Urbana-Champaign ; Andrew Yin; Yael Gertner, University of Illinois, Urbana-Champaign; Brad Solomon, University of Illinois, Urbana-Champaign
Tagged Divisions
Computing and Information Technology Division (CIT)
here is the use of Proof Blocks,19, 20, 21 which reinforce therecommended practice of writing proofs by successive refinement rather than line-by-line inorder.Another design goal is to support multiple correct solutions, and to recognize and reward progresstoward any correct solution. For example, if we ask for a deterministic finite automaton (DFA) thataccepts a certain language, we should reward full credit to every DFA that accepts that language.We also aim to provide meaningful feedback on partially correct solutions. For example, many ofour exercises automatically provide explicit counterexamples for incorrect answers; for otherproblems, the grading code detects common mistakes and offers matching feedback.Whenever possible, we avoid
Conference Session
Computing and Information Technology Division (CIT) Technical Session 1
Collection
2023 ASEE Annual Conference & Exposition
Authors
Cheryl Lynn Resch, University of Florida
Tagged Divisions
Computing and Information Technology Division (CIT)
reported in 2020 [4]. Despite increased tracking and abatementof software vulnerabilities, Gueye and Mell [5] report that the most prevalent software errors havenot changed much since vulnerabilities were first cataloged. Indeed, MITRE [6] lists the top threesoftware vulnerabilities as: 1. Improper Neutralization of Input on Webpage Generation (cross-site scripting) 2. Out-of-bounds write (buffer overflow) 3. Improper input validationThe prevalence of software vulnerabilities can be reduced when developers use principles ofsecure programming. It is vital that future developers are taught principles of cybersecurity andsecure programming, and that students understand the consequences of buffer overflow attacks.Review of Stack Buffer
Conference Session
Computing and Information Technology Division (CIT) Technical Session 3
Collection
2023 ASEE Annual Conference & Exposition
Authors
Joseph Benin, United States Coast Guard Academy; William Randall; Angela G Jackson-Summers, United States Coast Guard Academy
Tagged Divisions
Computing and Information Technology Division (CIT)
used to assess three ABETperformance indicators (of two student outcomes) [7] and eleven National Security Agency(NSA)/Department of Homeland Security (DHS) National Center of Academic Excellence(NCAE) in Cyber Defense Education (CDE) Knowledge Units [8] (these were not assess in fall2021). These assessments are conducted utilizing the “EAMU” vectors following the practicesoutlined by Estell, et al. [9] and using instructor-developed rubrics.The assessment information for the ABET outcomes is provided below:ABET 3-2: Demonstrate effective writing for a nontechnical audience.Fall 2021 Source: Source: Final Poster; Given topics from the 2021 Maritime Risk Symposium,research and create a poster on a cyber issue relevant to the maritime industry
Conference Session
Computing and Information Technology Division (CIT) Technical Session 4
Collection
2024 ASEE Annual Conference & Exposition
Authors
Radana Dvorak, Saint Martin's University; Farzin Bahadori, Saint Martin's University
Tagged Divisions
Computing and Information Technology Division (CIT)
decisions [2]. By explaining quantum gates and providing real-life scenarios students draw connections between the quantum and classical worlds. This approach enhances their analytical skills, enabling them to evaluate and synthesize information from various perspectives. We used practical simulation tools like IBM Quantum Simulation to write code and visualize results offered a practical way for students to connect theoretical knowledge with practical applications – this was key to understand quantum mechanics principles like the Heisenberg’s Uncertainty Principle.Creating Value: This component is dedicated to guiding students in identifying and seizingopportunities to generate significant value. Emphasizing
Conference Session
Computing and Information Technology Division (CIT) Technical Session 4
Collection
2023 ASEE Annual Conference & Exposition
Authors
Afsaneh Minaie, Utah Valley University; Reza Sanati-Mehrizy, Utah Valley University
Tagged Topics
Diversity
Tagged Divisions
Computing and Information Technology Division (CIT)
Communication of Results Table 1: Engineering Design Process [20]Our computer engineering students are required to take a semester long capstone course which isoffered every semester. The students in the computer engineering program take this courseduring their last semester. Students have the option of selecting their own embedded project orto work on a project that is given to them by their advisors. During the first week of the semester,students write a proposal to define a problem and identify solution approaches for their project inaddition to identifying the hardware and software that is needed for their project. After severaliterations, the advisor approves their proposal.On the other hand, our electrical
Conference Session
Computing and Information Technology Division (CIT) Technical Session 7
Collection
2023 ASEE Annual Conference & Exposition
Authors
Frank Kreimendahl, Wentworth Institute of Technology; Durga Suresh-Menon
Tagged Topics
Diversity
Tagged Divisions
Computing and Information Technology Division (CIT)
Paper ID #36974Creating a Blueprint for Success in First-Year ComputingProf. Frank Kreimendahl, Wentworth Institute of Technology Frank Kreimendahl is an assistant professor in the School of Computing and Data Science at Wentworth Institute of Technology. He is focused on teaching computer science fundamentals and building stronger resources for student learning. He aims to bring interest and competence to algorithm-driven problem solving in the classroom.Durga Suresh-Menon ©American Society for Engineering Education, 2023 Creating a Blueprint for Success in First-Year
Conference Session
Computing and Information Technology Division (CIT) Technical Session 4
Collection
2023 ASEE Annual Conference & Exposition
Authors
Tagged Topics
Diversity
Tagged Divisions
Computing and Information Technology Division (CIT)
students areprovided additional days outside the lab hours to write the report and submit.3.1 Analog to Digital LabTinkercad Circuits is a browser-based program. It allows one to design and simulate circuits atfree of cost that in the same way it would have behaved if implemented using hardware (e.g.,breadboard, wire, sensors, etc.).3.1.1 Procedure DetailsA student should log in to tinkercad [14] using personal gmail account. Then click the “New”button, and from the options select circuit. Clicking on the top left text allows one to rename theproject. It is advisable to give a proper name that insinuates the purpose of the project. Studentsare recommended to append their name at the end of the project name as well.Step 1: Circuit Building
Conference Session
Computing and Information Technology Division (CIT) Technical Session 2
Collection
2023 ASEE Annual Conference & Exposition
Authors
Opeyemi Taiwo Adeniran, Morgan State University; Md Mahmudur Rahman, Morgan State University; Oludare Adegbola Owolabi P.E., Morgan State University; Neda Bazyar Shourabi, Pennsylvania State University, Berks Campus; Eric Sakk; Chukwuemeka Duru; Frank Efe; Pelumi Olaitan Abiodun, Morgan State University; Jumoke 'Kemi' Ladeji-Osias, Morgan State University
Tagged Topics
Diversity
Tagged Divisions
Computing and Information Technology Division (CIT)
than just presented with facts [2]. Meyers and Jones state in their seminal book onactive learning [3] that learning is by nature an active endeavor and that different people learn indifferent ways. Active learning enforces these assumptions by getting students active. Activelearning can be reading, writing, discussing, solving a problem, or responding to questions thatrequire more than factual answersFurthermore, several studies have found that technology-based projects and hands-on learning,similar to experimental centered instructional pedagogy (ECP), can be used to help studentsbetter understand the relationship between theory and practice when working onengineering-related projects. [5-8]. Using hands-on mobile multi-function activities
Conference Session
Computing and Information Technology Division (CIT) Technical Session 2
Collection
2024 ASEE Annual Conference & Exposition
Authors
Erwin Karincic, Virginia Commonwealth University; Lauren Linkous, Virginia Commonwealth University; Erdem Topsakal, Virginia Commonwealth University
Tagged Divisions
Computing and Information Technology Division (CIT)
scenarios. Packet Tracer simulates some of the most commonly used features of networkdevices, but CML uses actual network images used by network devices, providing the samefeature set as representative devices. It allows users to create highly customizable and scalablenetwork simulations to model real-world network environments. While Packet Tracer has beentraditionally marketed towards students, educators, and entry level network professionals whoare learning or teaching networking fundamentals, the community around CML and the availableteaching resources have expanded such that a shift to CML is almost unavoidable in order tokeep pace with today’s technological needs. Packet Tracer is also optimized for small tomedium-sized network simulations
Conference Session
Computing and Information Technology Division (CIT) Technical Session 6
Collection
2023 ASEE Annual Conference & Exposition
Authors
Afsaneh Minaie, Utah Valley University; Reza Sanati-Mehrizy, Utah Valley University
Tagged Divisions
Computing and Information Technology Division (CIT)
effort, a student-driven design project can provide significantexperience for students in problem specification and engineering design.Our computer engineering capstone course is offered every semester. The students in thecomputer engineering program take this course during their last semester. Students have theoption of selecting their own embedded project or to work on a project that is given to them bytheir advisors. During the first week of the semester, students write a proposal to define aproblem and identify solution approaches for their project in addition to identifying the hardwareand software that is needed for their project. After several iterations, the advisor approves theirproposal. The faculty adviser will meet with each student
Conference Session
Computing and Information Technology Division (CIT) Technical Session 3
Collection
2023 ASEE Annual Conference & Exposition
Authors
Chris Marriott; Menaka Abraham; Heather E. Dillon, University of Washington
Tagged Topics
Diversity
Tagged Divisions
Computing and Information Technology Division (CIT)
Paper ID #38210Labor-based Grading in Computer Science: A Student-Centered PracticeChris MarriottMenaka AbrahamDr. Heather E. Dillon, University of Washington Dr. Heather Dillon is Professor and Chair of Mechanical Engineering at the University of Washington Tacoma. Her research team is working on energy efficiency, renewable energy, fundamental heat transfer, and engineering education. Before joining academia, she worked for the Pacific Northwest National Laboratory (PNNL) as a senior research engineer working on both energy efficiency and renewable energy systems, where she received the US Department of Energy Office of
Conference Session
Computing and Information Technology Division (CIT) Technical Session 7
Collection
2024 ASEE Annual Conference & Exposition
Authors
Tingjun Lei, Mississippi State University; Timothy Sellers, Mississippi State University; Chaomin Luo, Mississippi State University; Gene Eu Jan, Tainan National University of the Arts ; Zhuming Bi, Purdue University, Fort Wayne
Tagged Divisions
Computing and Information Technology Division (CIT)
pipeline with forwarding, hazard detection, and 1 delay slot for branches. The pipelineis the typical 5-stage IF, ID, EX, MEM, WB MIPS design. For the above code, complete thepipeline diagram below (instructions on the left, cycles on top) for the code. Insert the charactersIF, ID, EX, MEM, WB for each instruction in the boxes. Assume that there are two levels ofbypassing, that the second half of the decode stage performs a read of source registers, and thatthe first half of the write-back stage writes to the register file, Label all data stalls, and What is thefinal execution time of the code?Consider the following assembly language code: • I0: ADD R4 = R1 + R0; • I1: SUB R9 = R3 - R4; • I2: ADD R4 = R5 + R6; • I3: LDW R2
Conference Session
Computing and Information Technology Division (CIT) Technical Session 6
Collection
2023 ASEE Annual Conference & Exposition
Authors
Joseph Paul Hardin; Marc Diaz; Amanpreet Kapoor
Tagged Divisions
Computing and Information Technology Division (CIT)
ease of use to solve programming problems inbrowser-based systems, there is a specific cohort that prefers to program locally on full-fledgedIntegrated Development Environments (IDE) due to limitations in systems designed for hostingshort programming problems such as lack of debuggers, students’ familiarity with used IDEs, etc.Our research has implications for computing educators, system designers, and other stakeholdersinvolved with the design or selection of programming environments or workflows who want toaccommodate eclectic learner needs and support students to code natively or in browser-basedsolutions.1. IntroductionMost computing courses require students to write short programming problems as assessments [1].Although instructors who
Conference Session
Computing and Information Technology Division (CIT) Technical Session 1
Collection
2023 ASEE Annual Conference & Exposition
Authors
Laura Melissa Cruz Castro, University of Florida; Jenny Patricia Quintana-Cifuentes, University of Louisiana at Monroe; Akash Kumar
Tagged Divisions
Computing and Information Technology Division (CIT)
present preliminary results on students’ preferred debugging strategies andcompare them with their learning gains during a programming course. We focus on answeringthe following questions: a) “Is there a difference between students’ preference for debuggingstrategies and their course achievements?”; b) “Is there a relationship between softwaredebugging tools and the conceptual understanding of debugging strategies?”This study was conducted during Fall of 2022 in a 16-week programming fundamentals II courseat a large public southwestern university. This semester, 328 students enrolled from variousengineering and computer science majors. The data was gathered from a debugging assignment,which is an open-ended questionnaire. The open-ended
Conference Session
Computing and Information Technology Division (CIT) Technical Session 2
Collection
2024 ASEE Annual Conference & Exposition
Authors
SAGNIK NATH, University of California, Santa Cruz
Tagged Divisions
Computing and Information Technology Division (CIT)
,understanding that the various algorithms and applications they encounter are various manifestations ofthis fundamental sequence of data transaction. By presenting assembly language through this notionalmachine approach, we acknowledge that it is but another perspective to programming concepts thatstudents learn from HLL. While HLLs like Python are powerful tools to teach core computing conceptsto beginners, assembly language through a notional machine approach can provide another crucialdimensionality to a novice’s holistic learning of computing. This approach can help bridge the gapbetween the abstract and concrete, allowing such students to appreciate the intricate interplay betweenhigh-level abstractions and low-level implementations. It's
Conference Session
Computing and Information Technology Division (CIT) Technical Session 9
Collection
2023 ASEE Annual Conference & Exposition
Authors
Drew Alex Clinkenbeard, California State University Monterey Bay; Joshua B. Gross, California State University Monterey Bay
Tagged Divisions
Computing and Information Technology Division (CIT)
application displays which students had correct answers sothese students were chosen to explain why they did not choose the incorrect answers. These stu-dents were selected because the instructor did not wish to single out students who got the questionwrong.An addition to the peer instruction model being followed here is the requirement that studentswrite down the questions and their answers to them. The instructor emphasizes that writing downthe question and all the answers, correct or otherwise, is important to their learning [12]. At theend of each class sessions students must turn in a PDF document with their individual answers aswell as the answer arrived at after group discussion. Students were also instructed to write downwhy any of their
Conference Session
Computing and Information Technology Division (CIT) Technical Session 2
Collection
2023 ASEE Annual Conference & Exposition
Authors
Debarati Basu, Embry Riddle Aeronautical University; Harini Ramaprasad, University of North Carolina at Charlotte
Tagged Divisions
Computing and Information Technology Division (CIT)
Paper ID #37831Design and Evaluation of an Academic Integrity Module for ComputerScience StudentsDr. Debarati Basu, Embry Riddle Aeronautical University Dr. Debarati Basu is an Assistant Professor in the Engineering Fundamentals Department in the College of Engineering at the Embry-Riddle Aeronautical University at the Daytona Beach campus. She earned her Ph.D. in Engineering Education from Virginia Tech (VT). She received her bachelor’s and masters in Computer Science and Engineering. Her research is at the intersection of Engineering Education (EE) and Computing Education Research (CER) to advance personalized learning
Conference Session
Computing and Information Technology Division (CIT) Technical Session 1
Collection
2024 ASEE Annual Conference & Exposition
Authors
Mudasser Fraz Wyne, National University; Alireza Farahani; Lu Zhang, National University
Tagged Divisions
Computing and Information Technology Division (CIT)
Ph.D. (1993) from the University of Rhode Island. He completed his PhD thesis in optimal control of drug administration in cancer chemotherapy. Dr. Farahani’s research interests are in dynamical systems, optimization and Algorithm design.Dr. Lu Zhang, National University Dr. Lu Zhang is a Professor at National University in the School of Technology and Engineering at National University. His main research interests include science and engineering education, database technologies, data sci ©American Society for Engineering Education, 2024 Examining ChatGPT in Educational Settings: Ethics, Challenges, and OpportunitiesAbstractRecently, a remarkable advancement in the
Conference Session
Computing and Information Technology Division (CIT) Technical Session 2
Collection
2024 ASEE Annual Conference & Exposition
Authors
Stephanie Jill Lunn, Florida International University; Edward Dillon, Morgan State University; Zubayer Ahmed Sadid, Florida International University
Tagged Divisions
Computing and Information Technology Division (CIT)
for students to learnand practice fundamental concepts. As one participant described: Replit, I use that for my non-majors, who I teach Python to and also for my intro majors. We use Replit, as far as...so it’s easy for me to just run their code as is. I create a project in it; they just run it; they can’t have an excuse. ‘I couldn’t download this.’ ‘I don’t have space.’ ‘I don’t have a computer.’ It’s all browser-based. So it takes out that ‘I can’t test your code because you’re cheating.’They also spoke about the importance of testing and how they made that part of the course. Theymentioned it could be something they encouraged the students to do or that they were involved inas well. As one educator detailed
Conference Session
Computing and Information Technology Division (CIT) Technical Session 9
Collection
2023 ASEE Annual Conference & Exposition
Authors
Shamima Mithun, Indiana University - Purdue University Indianapolis; Rajagopal Sankaranarayanan, University of Texas at Austin
Tagged Divisions
Computing and Information Technology Division (CIT)
@iupui.edu raj.s@austin.utexas.eduAbstractIn this full research paper, we aim to enhance the instructional delivery of the CIT 21400(Introduction to Data Management) course at IUPUI to improve students’ learning experience andto engage students better as they learn and apply the foundational database concepts. Introductoryprogramming courses such as database programming and design represent crucial milestones inIT education, as they reflect students' ability to solve problems and design appropriate solutions.But, for novice programmers learning SQL (Structured Query Language) programming andlogical database design concepts is a challenging task because while writing SQL programs,students not only have to apply
Conference Session
Computing and Information Technology Division (CIT) Technical Session 3
Collection
2024 ASEE Annual Conference & Exposition
Authors
Venkata Alekhya Kusam, University of Michigan, Dearborn; Larnell Moore, University of Michigan, Dearborn; Summit Shrestha, University of Michigan, Dearborn; Zheng Song, University of Michigan, Dearborn; Jin Lu, University of Georgia; Qiang Zhu, University of Michigan, Dearborn
Tagged Divisions
Computing and Information Technology Division (CIT)
Engineering course combined project-based learning with variousfeedback methods, including feedback from instructors, outside experts, peer students, projecttools and artifacts, and self-assessment. The findings confirmed that incorporating feedbackwithin project-based learning effectively motivated students to complete their projects within theexpected timeframe.ChatGPT is becoming a crucial tool in education, offering a new way to enhance learning. Itassists students in improving their writing skills by providing feedback and suggestions forimprovement. Although not yet widely used in Project-Based Learning (PBL) 19,20 , ChatGPT canbe integrated into project-based learning, enhancing interactive and personalized learningexperiences. Additionally
Conference Session
Computing and Information Technology Division (CIT) Technical Session 8
Collection
2023 ASEE Annual Conference & Exposition
Authors
Jia Zhu, Florida International University; Stephanie Jill Lunn, Florida International University; George D. Ricco, University of Indianapolis
Tagged Divisions
Computing and Information Technology Division (CIT)
illustrate unique patterns.Figure 1 illustrates that the majority of students did transition to computing from engineering(51.2%), a finding that may stem, in part, from the overlap between courses required. However,given the fundamental goal of engineering is problem-solving, and the design, creation, andassessment of products, there may be some conceptual overlap as well [34]. Similar skills andgoals are applied to software in CS, as the design, development, and testing of products are animportant focus.However, while it may make sense from a programmatic standpoint for students to switch from anengineering field, given the overlap in requirements, 31.4% of students came from othernon-STEM areas as well (Figure 1). As shown in Table 2, the
Conference Session
Computing and Information Technology Division (CIT) Technical Session 5
Collection
2023 ASEE Annual Conference & Exposition
Authors
Hye Rin Lee, University of Delaware; Sotheara Veng, University of Delaware; Yiqin Cao, University of Delaware; Juliana Baer, University of Delaware; Teomara Rutherford, University of Delaware; Austin Cory Bart
Tagged Topics
Diversity
Tagged Divisions
Computing and Information Technology Division (CIT)
., classenvironment, course sequence) is vital to improve student learning and persistence in CS.B. CS Curriculum Design There have been great strides in determining potential areas of improvement among CScourses and programs [e.g., 26, 27, 28]. One area of literature focuses on college students nothaving the necessary skills and knowledge to work in the industry [29, 30, 31, 32]. In regard totheir soft skills, graduates tend to struggle with their verbal [31, 33] and writing [28, 30, 34]skills, in particular, clearly articulating their problems when they need help [29]. In regard totechnical skills, graduates often lack the ability to use a number of industry software tools, suchas configuration management and database tools [29, 32, 35]. Another