The three-year project described here is tackling the ambitious problem of developing a new methodology to better prepare our students for the kinds of communication they will need to be proficient at in order to succ...
详细信息
The three-year project described here is tackling the ambitious problem of developing a new methodology to better prepare our students for the kinds of communication they will need to be proficient at in order to succeed in the workplace. Our approach is to target six core courses that span the CS and SE curricula as opportunities to integrate reading, writing, speaking, and teaming into their technical instruction. This allows the skills to be taught in context and also serves to reinforce the idea that communication is a necessary component in professional success. Prior to and during the implementation of this project, currently at the half-way point, we have identified numerous challenges to its adoption which can be categorized as curricular (how to best incorporate skills into a larger program and into individual courses), instructional (how to teach and assess communication), logistical (how to incorporate communication into courses at different levels of the curriculum and at institutions with different class sizes), and motivational (how to convince students and faculty of the importance of communication). The project addresses these issues in several ways. For curricular issues, we are developing program and course-level student learning outcomes as a guide for skill distribution and integration and will provide a curriculum spanning set for institutions of two different sizes. For instructional issues, we will provide instructional supports to faculty to assist with instruction and sample rubrics to assist with assessment. For logistical issues, we are working with eight different institutions and will provide sample assignments that have been piloted at these institutions. For motivation, we have teamed with industry professionals to provide their assessment of what skills they need to see in new graduates and we will be using this insight to design assignments that can target these skills. We expect students and faculty to be more receptive to assignmen
Modern field programmable gate array (FPGA) devices enable the creation of hybrid hardware-software systems in which performance-critical portions of the application are implemented in hardware. However, the design an...
详细信息
Modern field programmable gate array (FPGA) devices enable the creation of hybrid hardware-software systems in which performance-critical portions of the application are implemented in hardware. However, the design and implementation of hardware modules requires considerable specialized skill that many computerscience and Software engineering students lack. This paper describes a finite impulse response (FIR) filter implementation for an FPGA platform using ImpulseC, a tool for automatically generating VHDL code from C code, in a course designed for students with minimal digital design experience. Students create an initial software-only implementation of the FIR filter and are subsequently led through a series of incremental design optimizations, each one producing a better performance or consuming fewer resources than previous designs. The final implementation results in an implementation that is nearly 21 times faster than the software implementation. By the end of the course, students are able to complete FPGA implementations of systems that are considerably more complex than the FIR filter.
The student projects done in computer science and engineering suffers from the following problems: poorly managed requirements, poor or no design and poor or no testing. Students generally tend to focus more on coding...
详细信息
The student projects done in computer science and engineering suffers from the following problems: poorly managed requirements, poor or no design and poor or no testing. Students generally tend to focus more on coding phase of the project, since the misconception is that a large code constitutes good software. Unlike other branches of engineering, the engineering processes are not visible here. Further, management of large number of student projects poses a challenge in terms of guidance, progress monitoring and assessment. The student projects are observed to be ending up incomplete and are rarely deployed. The feedback from industry side also speaks about the gaps in terms of these skills. A mini project course for fifth semester is designed in the undergraduate programme in computer science and engineering to address the lacunae observed above by tightly integrating it with the theory course on Software engineering. The focus of the mini project is not on what the problem definition is, instead it is on how it is done. The implementation plan addressed the issues and challenges listed above faced by the faculty. Assessment rubrics are written to guarantee proper understanding of the expectations among the stake holders resulting in fair assessment. This approach improved students understandability in Software engineering concepts and also the quality of their capstone projects. The paper discusses the design, implementation and assessment details of mini project along with the experience gained.
An important problem faced by many computerscience and Software engineering programs is declining enrollment. In an effort to reverse that trend at Mississippi State University, we have instituted pair programming fo...
详细信息
An important problem faced by many computerscience and Software engineering programs is declining enrollment. In an effort to reverse that trend at Mississippi State University, we have instituted pair programming for the laboratory exercises in the introductory programming course. This paper describes a study performed to analyze whether using pair programming would increase retention. An important goal of this study was not only to measure increased retention, but to provide insight into why retention increased or decreased. The results of the study showed that retention significantly increased for those students already majoring in computerscience, Software engineering, or computerengineering. In addition, survey results indicated that the students viewed many aspects of pair programming to be very beneficial to their learning experience.
This paper describes the implementation and evaluation of a comprehensive Department-based training and support program for casual tutors and laboratory demonstrators at the University of Melbourne. The program provid...
详细信息
This paper describes the implementation and evaluation of a comprehensive Department-based training and support program for casual tutors and laboratory demonstrators at the University of Melbourne. The program provid...
详细信息
ISBN:
(纸本)9781920682347
This paper describes the implementation and evaluation of a comprehensive Department-based training and support program for casual tutors and laboratory demonstrators at the University of Melbourne. The program provides a structured approach to help casual staff develop an understanding of what is involved in high quality teaching and student learning, which can be applied in a computerscience and software engineering context. The program involves a number of different phases, including: training sessions, self assessment, peer observation, academic staff member observations, and quality of teaching surveys. We discuss the strengths and limitations of the program, the implications for the Department and identify future directions.
In developing school,every university should pay full attention to employment-oriented development of each *** outstanding students or stylistic active students,schools should set up the appropriate platform,so that t...
详细信息
In developing school,every university should pay full attention to employment-oriented development of each *** outstanding students or stylistic active students,schools should set up the appropriate platform,so that they play a meaningful role,and be demonstrated,especially the employment difficulties faced by the students,they need to be more concerned *** should take effective measures to them,and help needy students to solve the problems pertinently,and then make them back to normal *** article took Sichuan University,Jin Cheng College of computerscience and Software engineering for example to research helping employment difficulties faced by *** practical work,we explored a classification for students from poor management,and use the bedroom and class structures difficult for students to demonstrate the platform,practical and effective measures to counselor part-time teacher two fold emotional care models.
A career is a crucial aspect for any person to fulfill their desires through hard work. During their studies, students cannot find the best career suggestions unless they receive meaningful guidance tailored to their ...
详细信息
This research-to-practice pre-conference workshop brings insights and approaches to equitable syllabus development to college-level instructors. The organizers synthesize their experiences and research on the structur...
详细信息
ISBN:
(数字)9798350351507
ISBN:
(纸本)9798350363067
This research-to-practice pre-conference workshop brings insights and approaches to equitable syllabus development to college-level instructors. The organizers synthesize their experiences and research on the structures, culture, and equity initiatives of US engineering education. The first half of the workshop presents participants with frameworks for thinking about equitable engineering syllabi and a technique for actualizing those values (i.e., the organizers' syllabus toolkit). In the second half, participants apply and reflect upon their insights and techniques with a sample syllabus and then participants' own instructional materials. Participants will leave the two-and-a-half-hour workshop with skills and methods for evaluating their syllabi in addition to concrete revisions of their own materials.
This innovative practice full paper presents an empirical study aimed at evaluating the potential of ChatGPT, an advanced AI-driven chatbot, as a supplementary educational tool in undergraduate computerscience and So...
详细信息
ISBN:
(数字)9798350351507
ISBN:
(纸本)9798350363067
This innovative practice full paper presents an empirical study aimed at evaluating the potential of ChatGPT, an advanced AI-driven chatbot, as a supplementary educational tool in undergraduate computerscience and Software engineering (CSSE) courses. The study, initiated in the summer of 2023, focused on assessing ChatGPT's capabilities in generating accurate and complete computer code, identifying and rectifying code defects (bugs), and its scalability in handling larger programs. To achieve this, we conducted a series of experiments with ChatGPT. In one experiment, we introduced bugs into small programs from introductory CSSE courses. ChatGPT was tasked with detecting these defects and providing recommendations for fixing them. We evaluated ChatGPT's effectiveness in bug detection, the quality of its recommendations, and the completeness of the proposed solutions. We sought answers to questions such as whether ChatGPT found all injected defects, provided appropriate recommendations, and delivered high-quality solutions based on criteria like code completeness, size, complexity, and readability. In another experiment, ChatGPT was asked to generate code for assignments from previous CSSE courses, including Intro to computerscience and Programming in C++, Intro to Python Programming, and Object-Oriented Programming and Data Structures using Java. We assessed the generated code's correctness and quality in comparison to student-written code. Similarly, in a third experiment, we evaluated ChatGPT's ability to generate larger programs using requirement specifications from an upper-division CSSE course on Agile Software engineering. Analyzing both qualitative and quantitative data from these experiments during the summer, we determined that ChatGPT showed promise as an educational tool. Consequently, we developed a plan to integrate ChatGPT into select CSSE courses for the fall semester of 2023. Specifically, ChatGPT was integrated into two of our introductory CSSE cou
暂无评论