CSE Undergraduate Studies Committee
Minutes of Meetings (2016-'17)


Committee Members: Spyros Blanas, Matt Boggus, Paolo Bucci, Al Cline, Jeremy Morris, Kitty Reeves, Neelam Soundarajan (Chair), Paul Sivilotti, Chris Stewart, Nikki Strader, Huamin Wang, Rafe Wenger; Viral Patel (CSE student rep), Cailin Pitt (CSE student rep). (The committee is looking for a CIS student representative. If you are a BS-CIS major and are interested in being on the committee, please email Neelam at soundarajan.1)


Spring: Apr 12; Feb 22; Feb 15; Jan 18;
Fall: Nov 14; Oct 24; Oct 17; Sept 26; Sept 12;


04/12/'17

Agenda:
  1. POCAT results from Sp '17 (available here).
  2. Report on Annual Forum.
  3. ABET preparations
At the meeting: Matt Boggus, Spyros Blanas, Al Cline, Mike Fritz, Jeremy Morris, Kitty Reeves, Neelam Soundarajan, Paul Sivilotti, Nikki Strader, Viral Patel, Ross Vasko.

  1. There was an extended discussion on several of the questions on the POCAT, including two of the new questions (one concerning the time complexity of the recursive Fibonacci function and a software-engineering one from 3902 regarding cohesion and coupling). Some main points that were raised:

  2. Since the hour was nearly up, there was a very brief discussion of the report on the Annual Forum that was held on March 22, specifically item (5) of the report. Neelam noted that there was considerable interest among students in a course (whose detailed contents may well vary from one offering to the next) that presents a few important and powerful tools/ systems etc. with some essential coverage of the underlying concepts followed by discussion of the technical details of the tool/system and how may be used in practice including, possibly, a detailed assignment/project involving the tool or system. One important consideration for an item to be part of such a course would be that there is a cohesive set of conceptual ideas underlying the tool or system that is not already part of our required curriculum; the reason for this is that if the conceptual ideas underlying the tool or system were already part of the required courses, students should be able to explore the tool on their own once they had completed those course.

    Currently, some students who are interested in such a tool or system talk to an individual faculty member and depending on that person's availability and willingness, register for an independent study with that person; other students try to pick up the material as best as they can on their own; and yet others simply ignore such tools and systems, focusing instead on their course work. A course of this kind would make it simpler and more effective for students to explore some of these systems.

    One possible risk in having such courses is that students may fill up their tech elective hours with a number of such courses with the result that their overall technical foundations may be weak and/or lack coherence. One possible way to address this potential problem is to cap the total number of credits that this course PLUS any independent studies and research hours that a student may include in his/her tech electives at, say, 3 hours. We will explore this option further and, if it seems reasonable, develop a plan for its implementation.

The meeting was adjourned at 12:05.

Next meeting: ??

02/22/'17

Agenda:
  1. Rubric results from Au '16 capstone poster session
    (Recall: we recently designed a rubric for use in the capstone poster session that we have at the end of every semester to assess student achievement of several of our outcomes. The rubric is available here.
    Jeremy Morris and Al Cline used the rubric in the poster session at the end of Au '16. We will look at the results.)
  2. Rubric results from Au '16 CSE 5911, CSE 5912, using revised rubric
    (Recall: we recently developed a simplified rubric for use by capstone course instructors. The rubric is available here;
    Murthy Narasimhan and Roger Crawfis used the rubric in their capstone courses in the fall. We will look at the results.
  3. Rubric for use in the junior project course.
    Paul Sivilotti is planning to use, in his 3901 class, the rubric we recently designed. We will look at the rubric; (and will look at the results from Paul's class at the end of the semester).
At the meeting: Spyros Blanas, Paolo Bucci, Al Cline, Jeremy Morris, Kitty Reeves, Neelam Soundarajan, Paul Sivilotti, Chris Stewart, Nikki Strader, Huamin Wang, Ross Vasko.

  1. Assessment of posters at the capstone poster sessions: An important event that the capstone course instructors introduced a few years ago and that has became a regular part of all capstone courses is the poster session. Each capstone project team is expected to prepare a suitable poster documenting the problem that the team worked on; the approach used in the design, implementation, and testing of the system; and main conclusions/lessons learned. Each semester (except the summer), the session is held immediately after the last day of class (during the "reading days"). The poster session at the end of the Spring semester is part of the College of Engineering's capstone poster session and is typically held in the Ohio Union; the session at the end of the Autumn semester is only for CSE projects and is generally held in Dreese 113. Nearly all of the teams in the various capstone course sections participate in the poster session at the end of their capstone course; occasionally, a team misses the session because of work or other conflicts such as job interviews.

    Thus the poster sessions are a good opportunity for doing a high-level assessment of student achievement of some of the intended outcomes of the capstone courses, to complement the instructors' assessment. During summer/fall '16, we designed this rubric for this purpose and piloted it during the poster session at the end of fall '16. Jeremy Morris and Al Cline used the rubric to assess most of the posters at the session. The results are available here.

    There was an extended discussion. The committee concluded the following:

  2. Assessment of Projects by Instructors: (Rubric; Au '16 Results)
    We briefly looked at the results but, given that we had results only from a section of 5911 and a section of 5912, we decided to wait until the end of Spring '17 for a detailed discussion of the rubric and results from it; during the Sp '17 semester, we will have the instructors for a section each of 5914 and 5915, the other two capstone courses, use the rubric in their respective courses. This should give us a better picture of how well the rubric is suited to the various courses and also allow us to compare the results from the instructor rubric with those from the poster session rubric. (The plan is to obtain/discuss results from this rubric for one section per year of each capstone course rather than every section that is offered.)

The meeting was adjourned at 12:05.

Next meeting: ??

02/15/'17

Agenda:
  1. Rubric results from Au '16 section of Phil 1338
    Recall: we recently designed a rubric for use in Phil 1338 and CSE 2501 to assess student achievement of outcomes related to communication skills, analyze impact of computing, knowledge of contemporary issues, and understanding of professional, ethical, legal, security, and social issues (outcomes (f, g, h, j)); and, in the case of 1338, team skills (outcome (d)). The rubric is available here
    Dr. Bryan Weaver of Philosophy taught a section of Phil 1338 in Au '16 and used the rubric in his section. We will look at the results from that section.
  2. Rubric results from Au '16 capstone poster session
    (Recall: we recently designed a rubric for use in the capstone poster session that we have at the end of every semester to assess student achievement of several of our outcomes. The rubric is available here.
    Jeremy Morris and Al Cline used the rubric in the poster session at the end of Au '16. We will look at the results.)
  3. Chris Stewart who works with student groups such as ACM-W would like to briefly discuss the question of suitable space for events that such groups arrange (such as meetings with IT companies, etc.)
At the meeting: Spyros Blanas, Paolo Bucci, Al Cline, Jeremy Morris, Neelam Soundarajan, Paul Sivilotti, Chris Stewart, Nikki Strader, Huamin Wang, Rafe Wenger; Ross Vasko, Viral Patel.

  1. Facilities for events organized by student groups such as ACM-W:
    Student groups such as ACM-W have been quite active over the last couple of years, organizing numerous events of interest to students. Unfortunately, for a variety of reasons, they have not been able to arrange for suitable room and other (computers, mainly) facilities for these events and, on occasion, have had to cancel the event. A recent example is a one-day workshop, sponsored by Capitol One, that had to be canceled because a suitable room could not be reserved. Part of the problem is the limited availability of resources compared to the demand from student organizations. Another part has to do with the fact that many of these events tend to be on weekends (including the canceled workshop) on after hours and building access, etc., is a problem. Contributing to these is policies concerning food etc. in particular rooms; e.g., the only buildings that were available for the Capitol One event did not allow food and that would not make sense for an all-day workshop.

    Clearly, supporting our student groups in their activities is important. These events not only help students learn from each other in a non-classroom setting, they are also, given the nature of the events, key to preparing our students for their future careers after graduation. Anecdotally, student groups in other departments are able to access facilities for their events. We will try to figure whether similar approaches will work for our groups as well as other alternative approaches; Chris, Paul, Rafe, Nikki, and Neelam will work on this. Suggestions are welcome.

  2. Results from outcomes assessment from Phil 1338:
    Phil 1338 is a recently developed course intended to be a combination of Phil 1337 and CSE 2501. Since the main topic of the course is ethical issues related computing, it is very appropriate for our students. The difference with Phil 1337 is that it includes a strong oral presentation component. This was the reason we previously decided to treat Phil 1338 as meeting the requirements of CSE 2501; so students who take that course are considered to have met the Engineering ethics course requirement as well as the requirement of CSE 2501.
    Given the important role that CSE 2501 and now Phil 1338 play in helping our students to achieve several important outcomes (f, g, h, j), we worked with the involved Philosophy faculty to develop a suitable rubric for use by both Phil 1338 and CSE 2501. This is a highly revised version of a rubric that we had been using in CSE 2501. The intent was to pilot the rubric in Phil 1338 in Autumn '16 and in CSE 2501 in Spring '17. Dr. Bryan Weaver of Philosophy recently sent his results from his Au '17 section of 1338 to Neelam and we discussed the results.

    The rubric is available here.
    The last dimension in the rubric is related to team skills. Although CSE 2501 does not include a team-work component (hence this dimension of the rubric will not apply in the case of 2501), Phil 1338 does include such a component. The course, a typical section of which has 40 students, is organized as follows: The course meets thrice a week for 80 minutes each time. The presentations are all held on one day (typically, Friday), the other two days being lectures by the instructor on the philosophy topics. The class of 40 is organized into 4 "Teams" of 10 students each. Each Team is organized into 4 "Groups", with two Groups having 3 students each, the other two having 2 students each. Each Group works on a topic and prepares a presentation on that topic to be delivered jointly by both or all three members of the Group. All ten students in a Team are expected to attend the oral presentations of each of the Groups in the Team and ask suitable questions etc. Each group's presentation is 15 minutes long, followed by 5 minutes for questions. Thus each Group forms a small team that works together closely on its topic and presentation; and each Team forms a loosely-knit team. This structure has worked well in all the sections (at least thus far).

    The results are from Dr. Weaver's Autumn '17 section are available here. For most dimensions, the average achievement was around 3 (on a 4-point scale). Based on the descriptions in the rubric of the various levels for each dimension, this would be classified as "satisfactory" (2 being considered "developing"). This may seem somewhat high, given that these are mostly sophomores; but it must be noted that the instructor assigns these values, keeping that factor very much in mind. In other words, if a student were to demonstrate the same level of achievement in his/her oral presentations in the capstone course, the resulting score for the student would most likely be lower. One figure that was surprisingly high was related to team skills. This may be due to a comibnation of factors including that each Group was quite small and that they worked together on one presentation (of about 10 minutes or so), so the extent of the team work was rather limited. In any case, the results seemed quite satisfactory.

    One question that came up was, what we should consider as an acceptable/satisfactory level of achievement. Given the level of these students, it would seem that an average of around 2.5 (or perhaps slightly higher) would be reasonable with a higher expectation (of, say, 3.0) at the capstone level. That is what we will aim for.

  3. The discussion of the results of the assessment of the capstone poster session was postponed to the next meeting since we ran out of time. (But the information is available here:

The meeting was adjourned at 12:05.

Next meeting: (Most likely on) 3/1

1/18/'17

Agenda:
  1. Preparation for ABET evaluation
  2. Feedback from Cisco recruiter (see message to UGSC mailing list of a few days ago)
At the meeting: Spyros Blanas, Paolo Bucci, Al Cline, Jeremy Morris, Kitty Reeves, Paul Sivilotti, Neelam Soundarajan, Chris Stewart, Nikki Strader, Rafe Wenger; Ross Vasko (BS-CSE), Viral Patel (BS-CSE).

  1. ABET preparations: Neelam summarized the preparations we have to make for the upcoming ABET evaluation:
  2. Feedback from recruiter: Engineering Career Services got an email from Junilu Lacar of Cisco about our program. The main point of the message was to convey his impressions about/ideas for our program, especially the SW I, II sequence. The main part of his message read:
    ... one of the main topics of focus in these courses [SW I, II] is Design by Contract. That's not bad in itself; I think DbC and the ideas behind it are important for students to learn. However, nobody that I know in the industry does DbC the way that it's taught in the CSE Software I and II courses, especially not in Java, which is the programming language used in these courses. I've conducted an informal survey with several respondents from all over the world (I posted a question and request for feedback on an online forum where I volunteer as a moderator) saying that they've never done DbC, much less in the way that OSU appears to be teaching it. This is just one example of a serious misalignment of focus between academia and industry and I think it's important to address this misalignment sooner rather than later.
    There was an extended discussion on Lacar's comments and SW I, II as well as the rest of our program. First, and perhaps most importantly, there has always been a tension between the conceptual focus of our program and the immediate, practical needs that industry employers are most concerned about. At the same time, feedback we get from alums who have been out in industry for a few years often suggests that while the conceptual focus of the program may not be what will help new employees of companies such as Cisco "hit the ground running", they tend to be extremely valuable, in the long term, for addressing deep and complex problems that large software systems, especially those that perform critical tasks, often pose. Indeed, before the meeting, Matt Boggus sent a message that read:
    "I won't be able to attend ... but wanted to share a couple of quick comments related to the Cisco recruiter's feedback. During a recent visit from one of our alums currently working at SpaceX, he mentioned they make heavy use of design by contract (C++ and assembly rather than Java though) ..."

    A second key point is that our curriculum is not a uniform monolith, focusing only on conceptual matters. We have numerous project-oriented courses (the junior project course, the capstone courses, and other courses such as the Mobile Computing course and the Info. Security projects course) that have a very practice-oriented focus. Indeed, as Viral noted, even the projects in SW I, II, especially the latter, can be very helpful in preparing students for industry positions; he mentioned that one of the detailed questions he was asked at a recent interview with Amazon was the central theme of one of the projects in SW II!

    In the current instance, it was not exactly clear whether Lacar was mainly concerned about some topics that he felt should have been included in our curriculum but are currently not, or about some topics that should not be included but are included, or some combination of the two or something else. Our goal is to prepare students not just for immediate employment in the computing industry after graduation but also for a lifelong career in computing; indeed, some of our students go on to research careers and our program tries to meet their needs as well. Of course, if there are possible changes to the program that may improve our graduates' preparation to achieve these goals, we will certainly consider them. Toward this end and in order to make sure that industry people are well informed about our program, we will get in touch with Mr. Lacar not only to get more information on any ideas he may have about possible improvements to our program but also to ensure that he is well informed about the program.

  3. In late November and early December, Neelam, Jeremy, and Paolo worked on possible changes to the third PEO of the BS-CSE program to account for the suggestion made during the Advisory Board meeting at the end of the Spring semester. During the break, this was sent to the faculty mailing list for possible revisions and then approval; faculty seemed comfortable with the proposed change. We will update the information in the program's website to reflect the revised PEO.

The meeting was adjourned at 12:00 noon.

Next meeting: ??

11/14/'16

Agenda:
  1. POCAT results
  2. UG Forum report
  3. ABET preparations
At the meeting: Spyros Blanas, Paolo Bucci, Al Cline, Jeremy Morris, Neelam Soundarajan, Chris Stewart, Nikki Strader, Huamin Wang, Rafe Wenger; Cailin Pitt.

  1. UG Forum report:

  2. POCAT results: We discussed the POCAT results briefly. Some key points:

The meeting was adjourned at 12:00 noon.

Next meeting: ??

10/24/'16

Agenda:
  1. POCAT
  2. Rubric for junior project course
At the meeting: Spyros Blanas, Paolo Bucci, Jeremy Morris, Kitty Reeves, Paul Sivilotti, Neelam Soundarajan, , Nikki Strader, Viral Patel

  1. POCAT (general discussion):
    One question that has come up occasionally is the correlation between a student's performance in a course and his/her performance in POCAT on questions related to that course. Because we put a lot of weight on students' anonymity, there is no easy way to get information about such correlation.
    A somewhat different question has to do with a student's relative performance in different courses; i.e., e.g., does a student's performance in SW I, II say anything about how the student might perform in, say, the junior project course? This information can indeed be arrived at since we can look at, say, the advising reports of all graduating students (after removing their names so anonymity is preserved), and arrive at any correlation that might exist. We will see how feasible this activity is; and, if it is, whether it gives us any useful information that might inform possible improvements in the program.
    (Note related to POCAT questions: Neelam mentioned that Chris Stewart has suggested a conceptual question to replace the more detailed and formula-oriented question on architecture that we have been using in the POCAT. We will use this new question in this semester's POCAT.)

  2. Rubric for junior project course:
    Paul, Matt, and Neelam have been working on a rubric for use in the junior project courses. We briefly looked at the current version. The intent of the rubric is to provide additional assessment of students' technical skills related to building software systems of varying complexity, as well as their understanding of social and ethical issues, and their communication and team skills. The plan is to use (a possibly updated version of) this rubric this semester in a section of 3901 (taught by Naeem; Paul will talk to Naeem about this) and see how it can be refined. Comments or suggestions for changes in the rubric are welcome.
    Both assessment and teaching of team skills is, of course, challenging. Currently, what we often do is to simply assign students to team projects and hope they will manage to make it work. In cases where there are extreme problems, such as a student essentially not contributing to the work of the team that he/she is part of, the other students in the team typically bring that to the attention of the instructor and the instructor tries to intervene. Instructors also use peer assessment by students in a team of the other students in the group; but many students tend not to want to blame the other students so this is of somewhat limited value (except perhaps for assigning grades). One problem that Viral noted was that students often drastically underestimate the amount of time/effort that a team member may have put in to get something completed and this gives a distorted view of that member's contribution. The question was whether we could do more to help students develop effective team skills.
    (Viral also noted that his most successful team experience was one in which he was able to hand-pick the team members so that the team included only students whom he knew as possessing the necessary technical knowledge and willing to work hard! While this may have worked in specific team projects, it is clearly not a general recipe since, in practice, CS professionals may not be able to determine who is included in the teams that they are part of.)

  3. Assessment of BA-CIS program:
    Our current plan is to use an Exit Survey for assessing the BA program. The question was whether we should also use something like POCAT for the purpose. One problem here is that the BA students are required to take far fewer of the CSE courses than are BS students. The BA core consists of CSE 2221, 2231, 2321, 2421, 2501, junior project course. BA students are also required to take at least 13 hours of additional CSE courses as electives; the most common choices are 2331, 3241, 3521, 3541, 4471. So while it would probably not be appropriate to use the same test as for the BS students, it may be reasonable to have one that has some of the questions from that test. We will work on this.

    A second problem is the relatively small number of students in the BA program. One possible way to address this is to combine the results for an entire year when doing the analysis. We will consider this as well.

The meeting was adjourned at 12:05.

Next meeting: ??


10/17/'16

Agenda:
  1. POCAT
  2. Rubric for junior project course
At the meeting: Paolo Bucci, Al Cline, Jeremy Morris, Kitty Reeves, Neelam Soundarajan, Chris Stewart, Nikki Strader, Huamin Wang, Cailin Pitt.

  1. POCAT (general discussion):

  2. POCAT (Spring'16 results):

  3. Junior project rubric: We didn't discuss this.

The meeting was adjourned at 12:05.

Next meeting: 10/24 (to be confirmed)


09/26/'16

Agenda:
  1. New/revised rubric for use by capstone course instructors
  2. Rubric for use in the capstone poster presntation session
  3. New/revised rubric for use by CSE 2501 and Phil 1338 instructors
The rubrics are available here.

Minutes:

At the meeting: Spyros Blanas, Paolo Bucci, Jeremy Morris, Kitty Reeves, Neelam Soundarajan, Paul Sivilotti, Nikki Strader, Huamin Wang, Rafe Wenger; Viral Patel, Cailin Pitt.

  1. Background: Neelam summarized the background behind these new/revised rubrics. Currently, the instructors of the capstone design courses and CSE 2501 use a number of rubrics, such as one for assessing team work another for assessing team presentations (both of those in the capstone courses), one for assessing oral presentations in 2501, one for assessment by peers of team work (in some capstone courses) etc. While these rubrics do allow the instructors to assess the students' achievement of various outcomes, the variety of rubrics used and the number of instructors involved has made it extremely difficult to have an effective and sustainable process to document and evaluate the assessment results across the program as a whole to help identify possible improvements. In addition, we are currently not obtaining any assessment data from the capstone courses' poster session which is held at the end of fall and spring semesters. Since a fair number of industry professionals attend these sessions, they clearly offer us the opportunity for performing assessment of some important outcomes
  2. We discussed all three of the proposed rubrics (which borrow from the existing ones). While the committee liked the rubrics, there was a suggestion that we should try to reduce the amount of text in each one. This applies especially to the one intended for the capstone poster session since this one will be completed by visitors to the poster session who will see it on just that day. (By contrast, the problem is not as critical in the case of the other rubrics since those are intended to be completed by the course instructors.)
  3. One other suggestion was that it would be useful to identify/recruit some volunteers among CSE faculty to attend the poster session, check out several of the (CSE) posters, and complete the rubrics. Jeremy has agreed to do this; if we could identify one other person (in addition to the instructors of the capstone courses), that would help. Volunteers welcome!
  4. The rubrics were approved and we will use them in each capstone design course, the capstone poster session, CSE 2501, and Phil 1338, starting this semester. (The details of how the assessment data from these rubrics from a section of each course and the poster session will be provided to the Undergraduate Studies Committee so that the results may be discussed in a committee meeting early next semester, and, similarly, for future semesters, remain to be worked out.)

The meeting was adjourned at 12:00 noon.

Next meeting: ??


09/12/'16

Agenda: BS-CSE program outcomes; EAC/CAC Criteria; Rubrics for use in capstone design courses.

At the meeting: Spyros Blanas, Paolo Bucci, Al Cline, Wayne Heym, Jeremy Morris, Neelam Soundarajan, Paul Sivilotti, Chris Stewart, Nikki Strader, Huamin Wang, Yang Wang, Rafe Wenger; Viral Patel.

  1. We spent the entire meeting talking about the preparations for the upcoming ABET evaluation of the BS-CSE program. Neelam passed out a handout that served as a basis for the discussion. (The handout summarizes some key points to consider in preparing for the evaluation, includes the full list of ABET (EAC and CAC) Criteria, the BS-CSE program outcomes, etc.)

    Here is a brief summary of the discussion:

    We will continue this discussion in the next UGSC meeting. In particular, we will consider two newly designed/revised rubrics for the capstone courses (also included in the handout).

  2. During the annual meeting of the department's Advisory Board at the end of Spring semester, Neelam made a presentation about our undergraduate programs (as is standard practice each year). Part of the discussion concerned the program educational objectives of the BS-CSE program. Immediately before that part of the discussion, Neelam had talked about CSE 2501 and Phil 1338 and their role in the program, in particular, the discussion concerning the ACM/IEEE Code. One of the board members suggested that we might want to consider revising our third PEO (which currently reads, "Graduates will be informed and involved members of their communities, and responsible engineering and computing professionals") to include a reference to the Code. We discussed this among committee members via email during the summer and agreed that this seems like a sensible idea. Neelam will work on coming up with language for the (third) PEO that will achieve this.

The meeting was adjourned at 12 noon.

Next meeting: 9/26