perspectives still farther.We selected the CS/SE participants so that the project team included an instructor teachingeach of six courses from each of the PIs’ programs and from one of the other institutions.These courses start with the introductory programming course, CS1, taken as first or secondterm Freshmen, and end with the Senior Capstone/Senior Design course that typically Page 22.900.3concludes most programs. The courses in between are the second programming course(CS2), Data Structures, Databases, and Software Engineering. These courses are common toboth the CS and SE curriculum and among them, and depending on the institution, oftenspan all
Paper ID #10496Creating Research Opportunities with Robotics across the UndergraduateSTEM CurriculaDr. Janusz Zalewski, Florida Gulf Coast University Janusz Zalewski, Ph.D., is a professor of computer science and software engineering at Florida Gulf Coast University. Prior to an academic appointment, he worked for various nuclear research institutions, including the Data Acquisition Group of Superconducting Super Collider and Computer Safety and Re- liability Center at Lawrence Livermore National Laboratory. He also worked on projects and consulted for a number of private companies, including Lockheed Martin, Harris, and
various stages of an incrementaldevelopment process so as to teach them software engineering by really doing it.In this paper, the effectiveness of such an approach in a Software Engineering class will bediscussed in detail. A simple voice mail system with a sound OO design is adopted from apopular OOAD text 8 as the baseline design of the sample application used in the workshops.Throughout the semester, this system is expanded functionally to introduce advancedprogramming techniques. Basic OOAD activities and key software development best practiceswill also be demonstrated in the series of workshops.Background and RationalesTypically, Software Engineering is designed as a senior capstone course in a Computer Scienceprogram for students to
1336 − Programming Fundamentals, CS 1337 − Computer Science I, and CS2336 − Computer Science II at the University of Texas at Dallas), followed by intermediatecourses (e.g., CS 3376 − C/C++ Programming in a UNIX Environment, and CS 4336 −Advanced Java Programming), to a dedicated elective (e.g., CS and SE 4367 − Software Testing,Validation and Verification) for more advanced techniques, and the final senior project (CS 4485– the CS version of the capstone project course and SE 4485 – the corresponding SE version)which provides students with an in-depth, hands-on experience in all aspects of softwareengineering including how to effectively and efficiently test the software systems they produce.By the end of the semester students should have a
management system. This paper provides abackground of our vision and then presents our current system implementation, our initialexperiments and results, and planned next steps.Background - ProblemStudents and instructors are challenged to manage course content and integrate it across thecurriculum. For example, a student might take five courses a semester over eight semesters – 40courses. Especially for the courses in the student’s major, the content of these courses are relatedto content of previous courses, building on and integrating prior learning. Further, within a givencourse, there are numerous lectures, exercises, exams, and projects that interrelate. When astudent gets to their senior capstone design experience, they need to draw upon all
from the Software Engineering Master’s Program.Two distinctive aspects of the Stevens engineering curriculum are the traditional breadth ofengineering education (see Figure 1) and the integrative, eight-course Design Spine The DesignSpine is a fundamental component of the engineering curriculum that is required for all B.E.students, regardless of discipline. It consists of eight core design courses taken throughout alleight undergraduate semesters of study including a two-semester capstone senior design project,which introduces students to the underlying principles of engineering design through hands-onand project-based learning [7]. For the software engineering students, the senior design projectwill be a multi-disciplinary project focused on
comments in submissions in a LMS system. Overall,the main format of feedback is still in the written format. This format generally providesmechanism provides for an ineffective, static monologue between the instructor and the student 7.In past studies, it has been shown that for many problems, alternative forms of feedback outsideof the written comment can be more effective, the best effectiveness often comes from providingfeedback in a variety of modes8. Verbal feedback is often employed in a mentorship manner.Most software engineering programs have some form of a capstone project where an advisor ormentor routinely meets with project teams and discusses their project. This mentorship helpsstudents tremendously. Oral presenters are often “coached
engineering (Software Engineering concentration), and has been accreditedsince 2002. At RMU the emphasis is on small class sizes (10:1 student to faculty ratio) andhands-on experiences through class assignments, course projects, internships (150 hoursmandatory), and an interdisciplinary capstone project (3 credits). Graduates at RMU receive twotypes of transcripts: academic and engagement. The academic transcript depicts student degreeprogress and grades obtained. The engagement transcript records, by description and hours,student activities outside of the classroom. The institution believes that students must be able tobalance academic and extra-circular activities. Software engineering students are members of theAssociation of Computing Machinery