CSE Curriculum Committee Agendas and Minutes (2006-2007)


1.  Agenda Items for the Year and Actions to Date

2.  Meeting Minutes



1.  Agenda Items for the Year and Actions to Date


Topic (Person Responsible) Discussion/Action Status
Courses
General course review  9/28/06: The usual checks needed to update prerequisites, etc., will be done on an as-needed basis during the year.  In progress (Weide)
CSE 105: Computer-Assisted Problem Solving for Construction Management (Gross)
5/31/07: Proposal for CSE 105 recommended by CC; Weide will ask Fac for approval at the start of Au07.  In progress (Gross, Weide)
CSE 203: Computational Thinking in Context: Interactive Animations and Games (Heym)
10/5/06: CSE 294I pilot offering report by Heym, as the course is in progress, discussed by CC; Wi07 pilot offering approved.
2/15/07: Proposal for CSE 203 recommended by CC; Weide will ask Fac for e-mail approval.
2/26/07: No objections voiced, so considered approved.
Completed and to registrar as of 3/15/07
CSE 204: Computational Thinking in Context: Digital Images and Sound (Bucci) 10/5/06: CSE 294A pilot offering report by Bucci, as the course is in progress, discussed by CC; Wi07 pilot offering approved.
2/15/07: Proposal for CSE 204 recommended by CC; Weide will ask Fac for e-mail approval.
2/26/07: No objections voiced, so considered approved.
Completed and to registrar as of 3/15/07
CSE 421: Software Development in Java (Sivilotti)
11/2/06: Sivilotti started discussion of a "bridge" course on Java, to be required before CSE 560; discussion continued off-and-on through 1/11/07 meeting.
1/11/07: CC will seek additional input from faculty, students, on specific proposal.
3/29/07: Based on feedback from the UG Forum in Feb, and additional discussion in CC, a pilot offering will be done in Au07 and Sp08 under the number CSE 494J.
Completed and to registrar as of 4/10/07
CSE 581, 681, 781 prerequisite changes (Parent) 2/1/07: Proposed prerequisite changes recommended for approval by CC; Weide will present to Fac by e-mail for approval.
2/22/07: Proposed prerequisite changes (slightly revised following earlier suggestions from Fac) recommended for approval by CC; Weide will present to Fac by e-mail for approval. (Later approved by acclamation.)
Completed and to registrar as of 5/29/07
CSE 683: Computer Animation: Algorithms and Techniques (Parent) 2/22/07: Proposed new course recommended for approval by CC; Weide will present to Fac by e-mail for approval.
5/24/07: Some discussion but no objections; considered approved; will be offered in Au07 as 694A.
In progress (Parent, Reeves, Weide)
CSE 694G: Game Design and Development Project (Crawfis, Byron)
11/3/06: Scheduled for discussion at Nov 30 meeting.
11/30/06: Tentatively approved by CC; official vote with appropriate paperwork will be in early January.
1/25/07: Approved by CC.
Completed and to registrar as of 2/1/07
CSE 694L: Introduction to Data Visualization (Crawfis) 9/28/06: Needs to be reviewed this year to determine whether to offer or make permanent for 2007-2008; Crawfis contacted 10/16/06 about discussing it in CC.
In progress (Crawfis)
CSE 694X: Applied Information Security Projects (Xuan, Romig) 4/12/07: Discussed by CC and approved for Au07 pilot offering.
5/3/07: Content discussed again by CC, with many suggestions for interesting ways to organize projects, teams, etc. Xuan and Romig will report in Wi08 on Au07 pilot offering.
Completed and to registrar as of 5/9/07
CSE 699: Undergraduate Research in Computer Science and Engineering
10/19/06: Approval recommended by CC: Fac vote by e-mail requested.
10/31/06:  No objections voiced, so considered approved.
Completed and processed by registrar as of 11/17/06
CSE 732: Computational Linguistics (Byron)
4/25/06: Agreed to offer as CSE 633 in alternate years, and to change CSE 732 to alternate years with number CSE 632; will be taken up again in Au06 to make official recommendation and faculty vote.  Byron and Fosler-Lussier contacted 10/16/06 about discussing it in CC.
In progress (Fosler-Lussier, Byron)
CSE 794J: Applied Enterprise IT Architectures (Ramanathan)
10/12/06: CC discussed this pilot offering, on-going in Au06, and it seems to be going fine.  A formal review will be scheduled in Wi07 (see 794K below for the results of that review of the two-course sequence).
Completed and to registrar as of 5/9/07
CSE 794K: Applied Enterprise IT Architectures II (Ramanathan)
10/12/06: CC discussed this pilot offering as a second course in the sequence with 794J, and approved a Wi07 pilot.  A formal review will be undertaken in Sp07.
4/19/07: CC discussed both 794J and 794K, and agreed that this should be offered again if an audience can be created even though the MEng program is not supposed to start until Au08.
Completed (Au07 offering of 794J) and to registrar as of 5/9/07
CSE 794L: Foundations of Spoken Language Processing (Fosler-Lussier) 4/25/06: Agreed to offer as CSE 633 in alternate years, and to change CSE 732 to alternate years with number CSE 632; will be taken up again in Au06 to make official recommendation and faculty vote.  Byron and Fosler-Lussier contacted 10/16/06 about discussing it in CC.
11/20/06: Agreement among AI faculty seems to be to keep 732 number; will be discussed in Wi07.
In progress (Fosler-Lussier, Byron, Weide)
CSE 794R: Applied Enterprise Distributed Computing for Engineers and Scientists (Sivilotti, Bucci)
9/28/06: Bucci and Sivilotti contacted 10/17/06 to schedule a time for CC review of the Sp06 offering.
10/31/06: Will be scheduled in Wi07.
1/25/07: Report provided on Sp06 offering; vote on recommendation deferred until ECE is consulted about prerequisites and a mutually agreeable course number is identified, assuming they still wish to cross-list it.
In progress (Sivilotti, Bucci)
CSE 891 and 891.01: Interdisciplinary Seminar (Machiraju, Weide)
9/28/06: Proposed new courses already approved as cross-listings by several other departments as part of GIS in Biomedical Images; discussed and approved by CC, and subsequently by faculty via e-mail vote.
Completed and to registrar as of 1/1/07
Old course withdrawals (Weide)
11/20/06: Several old, unoffered courses will be automatically purged under a no-paperwork plan offered to depts a couple years ago: 459.01, 548, 615, 650, 752, 899.
1/30/07: The following courses, approved for withdrawal about two years ago, have been officially processed for withdrawal: 459.01 (Fortran), 548 (CS for High School Teachers), 615 (Arithmetic Algorithms), 650 (Information Storage and Retrieval, 752 (Simulation of Information Systems), and 899 (Interdepartmental Seminar).
Completed and to registrar as of 1/30/07
Course Groups and Curricula
Possible changes to curriculum involving CSE 459's and 560 (Sivilotti)
9/28/06: Sivilotti contacted 10/17/06 to schedule a time to initiate discussion; closely related: Falaki's suggestion that 459's be reviewed.
11/2/06: Discussion commenced; more required. (See CSE 421 above, which has replaced this item.)
In progress (Sivilotti)
Possible changes to curriculum involving CSE 616, 757, and 758; possible 2-quarter capstone(s) (Ramnath, Rountev)
9/28/06: Ramnath contacted 10/17/06 to schedule a time to initiate discussion.
10/31/06: Because of a class conflict with CC meeting time in Au06, Ramnath will present these ideas in Wi07.
In progress (Weide)
Possible changes in AI course offerings, including honors versions, freshman seminar (Byron)
9/28/06: Weide will contact Byron to present ideas.
In progress (Weide)
Make sure lab requirements are consistent among offerings of 660, 677, and 680, maybe other courses (Falaki)
9/28/06: Weide will contact course coordinators to present ideas, or ask this to be incorporated in this year's course group report discussions, as appropriate.
In progress (Weide)
Artificial Intelligence course group report (Davis, Fosler-Lussier) 10/16/06: Not quite finished; Fosler-Lussier contacted about completing final changes. In progress (Fosler-Lussier)
Database course group report (Ferhatosmanoglu) 10/17/06: Ferhatosmanoglu contacted and asked to convene database faculty to revise this CGR by Feb 07; agreed.
2/12/07: Ferhatosmanoglu will present report for CC discussion at 3/1/07 meeting.
3/1/07: Ferhatosmanoglu presented report to CC; no major issues were raised, other than the desire (with which CC agreed) to offer CSE 770 every other year.
Completed as of 3/2/07
Architecture course group report (Panda)
10/17/06: Panda contacted and asked to convene architecture faculty to revise this CGR by Apr 07; agreed.
5/10/07: CC heard oral report with no major concerns; Panda will put together an updated report in current format.
In progress (Panda)
Software Spine course group report (Weide) 10/17/06: Weide will take the lead on a report to be presented in May 2007.
5/24/07: Weide presented the report; no major concerns were raised.
Completed as of 5/24/07
Policies and Miscellaneous
Syllabus, and syllabus application, change to combine ABET and CSE Outcomes (Soundarajan, Weide) 10/12/06: Joseph ("help" request) contacted 10/16/06 to make syllabus app changes; suggests completion is possible by Dec 06.
Completed as of 11/7/06
Web page(s) for non-majors (Byron)
10/26/06: Mock-up presented to CC; suggestions made; will return with revised version and hope to go "live" in early Wi07.
12/7/06: Draft reviewed by CC; one more round to go...
2/10/07: Live!
Completed as of 2/10/07.
Review course lab loads (Steele) 9/23/05: Steele will poll the faculty on this; it does not require CC action, but is a documentation update.  (Left over from last year.) In progress (Steele)
Create detailed work flow process for course changes and new course requests (Weide) 10/17/05: Fosler-Lussier suggested a "policy flowchart" to document the workflow for course changes and new course requests, including pilot courses, so things don't get missed.  Weide will work on this.  (Left over from last year.) In progress (Weide)
Create standard process for course group reports to be incrementally updated (Weide) 10/17/05: Soundarajan suggested that we need a better way to do this, perhaps integrated with the syllabus database.  Weide will appoint a subcommittee to work on this.  (Left over from last year.) In progress (Weide)



2.  Meeting Minutes

  1. 9/28/06
  2. 10/5/06
  3. 10/12/06
  4. 10/19/06
  5. 10/26/06
  6. 11/2/06
  7. 11/9/06
  8. 11/30/06
  9. 12/7/06
  10. 1/11/07
  11. 1/25/07
  12. 2/1/07
  13. 2/8/07
  14. 2/15/07
  15. 2/22/07
  16. 3/1/07
  17. 3/29/07
  18. 4/12/07
  19. 4/19/07
  20. 5/3/07
  21. 5/10/07
  22. 5/24/07
  23. 5/31/07


9/28/06: (Bucci, Byron, Falaki, Long, Moore, Nedrich, Parent, Rountev, Sawin (represented by David Chiu), Soundarajan, Weide) Weide presented the proposal on behalf of Machiraju, who is on sabbatical; this came to the committee too late to be handled in Sp06.  All the other  programs that will be cross-listing this course apparently have already approved it as of the end of spring: BME, ECE, Statistics, Vision Science, IBGP, Biophysics, Pathology, Radiology and Biomedical Informatics.  They have even prepared the matching paperwork for us, and at this point there is no chance to make any changes: it's an up/down decision.  The course is part of a new GIS in Biomedical Images.  The committee recommended faculty approval despite having been presented with a fait accompli, seeing no real problems with the result but only with the process. The committee welcomed the enthusiasm of the several undergraduate students who applied to be undergrad rep to the committee this year, including attendees Nima Falaki, Alex Moore, and Matt Nedrich.  All were informed that they would also be welcome by the Undergraduate Studies Committee if they could make that meeting time, and that the only problem with having so many representatives on one committee is that they would have to share the one undergraduate student vote in the unlikely event of a vote on something controversial. The above table lists committee activities for the year, as of the current date.
10/05/06: (Bucci, Byron, Falaki, Heym, Long, Mintern, Moore, Nedrich, Parent, Rountev, Sawin, Soundarajan, Weide) Bucci described progress of CSE 294A: "Creative Computing in Context: Digital Images and Sound", being piloted this quarter.  There are 11 students, including 5 pre-CS majors.  Except for a snafu in advertising that (we hope) explains the low enrollment, the course is going well.  Some changes are anticipated from the approved syllabus as mid-course corrections even this term: removal of the text manipulation activities, and addition of simple animations and movies.  The committee approved offering a second pilot in Wi07.
Heym described progress of CSE 294I: "Creative Computing in Context: Creative Interactive Media", being piloted this quarter.  There are 33 students, including many who are juniors or seniors in Art but no pre-CS majors.  The course is going well, and no major changes are so far anticipated for a second pilot offering.  The committee approved offering a second pilot in Wi07.

There were suggestions to provide words of encouragement to all students in these courses, to tell the students explicitly about the next steps in the CS degree programs and minor, to touch on advanced research aspects by the end to whet their appetites for more, and to track how well these students do if and when they enter CSE 221.

It was also suggested by Byron that we should make a web page explaining CSE courses/programs for other majors, and by Parent that we should organize our department web pages by audience.  Byron, Falaki, Parent, and Reeves agreed to create such a web page for discussion at the Oct 26 meeting.  Weide agreed to contact the staff about a possible better organization of the web site.

10/12/06: (Falaki, Long, Mintern, Nedrich, Parent, Ramanthan, Rountev, Sawin, Soundarajan, Steele, Weide) Ramanathan described the in-progress pilot CSE 794J: "Applied Enterprise IT Architectures".  This is based on a 788 she offered in Su05, with industry-sponsored projects for which that cohort of students strongly recommended a two-quarter sequence.  Enrollment this term is 8 graduate students, most from outside CSE.  They are working in teams on two "real" projects, and collaborating with 4 other students from ISE on one of them.  All 8 students say they plan to continue in the proposed 794K in Wi07; but since projects are in progress, there will be no opportunity for other students to join in for 794K only. There was a discussion of long-term plans, how to advertise this sequence to its partly non-CS audience, and whether there is a unified vision of a professional graduate program into which this would fit.  It was agreed that Grad Studies should discuss this question.  The committee approved offering CSE 794K in Wi07.

As new business, there was a short discussion of whether AP credit should be given for CSE 202 rather than CSE 201; apparently, only one course may be so designated.  There are a number of issues here, and it was agreed that Undergrad Studies will consider this issue at a future meeting.

10/19/06: (Bucci, Byron, Falaki, Long, Moore, Nedrich, Parent, Reeves, Rountev, Sawin, Soundarajan, Weide) The College of Engineering Committee on Academic Affairs has suggested that every department that would like to do so may request a course number 699: "Undergraduate Research in XYZ Engineering", and that a mass new course request will be sent in by the CoE at the end of October that will include all departments that wish to participate at this time.  Weide recommended that CSE approve this course number as an alternative to CSE 693: "Individual Studies", for a student doing what the faculty advisor would consider undergraduate research.  Presently, a student doing research for a senior thesis may register for CSE H783, but there is no special research designation on the transcript for students doing research but not writing a thesis.  A student whose individual studies are not research (e.g., "read this book on cryptography and do the odd exercises and I'll give you 3-cr-hrs of independent study") should still register for CSE 693.  The Committee recommended approval of CSE 699: "Undergraduate Research in Computer Science and Engineering", with the following parameters needed by the CoE in their paperwork request: 1-5 cr-hrs, no prerequisites, S/U grading, and repeatable to 15 cr-hrs (i.e., all just like CSE 693).  The understanding with Undergraduate Studies is that where our current undergraduate programs allow "up to 2 hours of 693/793 combined" to count as technical electives, there would be a change so "up to 2 hours of 693/699/793 combined" could be counted.  Weide will ask the faculty to approve by e-mail, as this does not seem controversial enough to require faculty meeting time.

10/26/06: (Bucci, Byron, Long, Parent, Reeves, Rountev, Sawin, Soundarajan, Steele, Weide) Byron presented a sample proposed web page intended for an audience of non-CS-majors.  Considerable discussion ensued regarding what to put on such a page (or pages) and how to organize it.  It was agreed that it would be a good idea to break out separate pages for different sub-audiences because a single page would need to contain too much information, most of which would not be relevant for a typical visitor.  Byron's subcommittee (including Falaki, Parent, Reeves) will produce another mock-up and report at a future meeting, with the hope being to have something ready to go "live" by early Wi07.

11/2/06: (Bucci, Falaki, Heym, Mintern, Reeves, Rountev, Sawin, Sivilotti, Weide; guests Chassity Phelps, Farhad Salehi) Sivilotti led discussion of possible changes to the curriculum in the areas of CSE 459's and CSE 560, based on a document he passed out at the meeting:
http://www.cse.ohio-state.edu/~weide/cc/2006-2007/agendas-minutes/BridgeCourse.pdf
In addition to the motivation for a proposal for a "bridge course", the wide-ranging discussion included suggestions for how to steal 3 cr-hrs for it from surrounding courses (e.g., perhaps 1 cr-hr from CSE 321, 1 cr-hr from the current CSE 459 requirement, 1 cr-hr from the current CSE 560).  There were several suggestions for other ways to try to get students introduced to using tools such as CVS or subversion: a new 1 cr-hr course on software technology tools, concurrent with CSE 321; workshops run by students, e.g., the Open Source Club; adding such tools to CSE 459.11 ("Unix tools" is already the topic area, but focus is on sed, awk, etc.).  Further discussion is required and will be continued next week -- though someone else will have to take minutes, since the chair will be unavailable for the Nov 9 meeting and, if discussion continues, the Nov 16 meeting as well.

11/9/06: (attendees unknown) Sivilotti led further discussion of possible changes to the curriculum in the areas of CSE 459's and CSE 560.  There was some sentiment toward introducing a "bridge course" between CSE 222 and CSE 560 in which students would be introduced to various commonly used software technologies such as Java, Eclipse (if it is not used in the intro courses), CVS or svn, etc.  This might be a 3 cr-hr course, with 1 cr-hr each being "stolen" from CSE 321, the current CSE 459 requirement, and CSE 560.  Discussion will continue next quarter.

11/30/06: (Bucci, Byron, Crawfis, Parent, Reeves, Soundarajan, Steele, Weide) Byron and Crawfis presented a proposal for a team-taught pilot capstone course CSE 694G: "Game Design and Development Project" (at least, this was the tentative title by the end of the meeting).  Discussion ranged over prerequisites, team activities, etc., and it was agreed informally that committee approval would be forthcoming at a meeting in early Wi07 after the paperwork matches what was decided in this meeting.  Byron will let the chair know when this is done so the official vote can be scheduled in early January.  The Undergraduate Studies Committee will also need to approve this as a capstone course even though it will be a pilot.
Byron will present this at a special Curriculum Committee to be held next week; look for the announcement and a pointer to a prototype for the proposed simple version of this web page.


12/07/06
: (Byron, Parent, Reeves, Rountev, Steele, Weide) Byron reviewed a proposed audience-oriented web page for non-majors, and received many suggestions for improving it.  She will incorporate them before it is made "live".


1/11/07
: (Byron, Parent, Ramnath, Reeves, Rountev, Steele, Weide) Sivilotti discussed a proposed syllabus for a 3-cr-hr course tentatively called "Software Development in Java" and tentatively numbered CSE 322.  The course would cover three pieces of intellectual ground: the Java language (like 459.23, mostly about language mechanics), SE/Java tools (Eclipse, CVS or svn, Javadoc, JUnit, etc.), and Java best practices (with ties to the CSE/CIS major intro courses).  Prerequisite would be CSE 222.  It would involve some team assignments, but the first labs would be individual assignments.  Impacts on other courses and the CSE/CIS programs would be that this would replace the required CSE 459, and would grab one hour from CSE 321 and one from CSE 560, to remain neutral w.r.t. total hours in the programs.  It was agreed that this proposal, or any variants of it arising in the interim, should be discussed at the Undergraduate Forum scheduled by the Undergrad Studies Committee for sometime in February.

There was discussion of many issues, especially about how to design a phase-in plan in collaboration with the Undergrad Studies Committee, and how to structure things so that the new course would not add to the longest prerequisite chain in the undergrad programs.  Suggestions included:
Additional discussion will be needed.  Sivilotti and Weide will try to schedule a meeting of interested faculty, students, etc., in an unclaimed TR 3:30 slot so there can be a more wide-ranging discussion among people who care about how this turns out but are not on the CC.  For more information see:
New course proposal questionnaire for this course


1/25/07: (Bucci, Byron, Moore, Parent, Reeves, Rountev, Sawin, Sivilotti, Soundarajan, Steele, Weide)

Byron reported she made the previously requested changes in the syllabus. It was suggested that the outcomes also include a phrase about familiarity with evaluating tools for use in a large project, as this is now a standard part of capstone design courses. The pilot offering for Sp07 was approved, and the question of blanket approval for its use as a capstone course was referred to the Undergraduate Studies Committee.

Bucci reported on the Sp06 offering. There were some changes from the previous pilot: all CORBA material was removed, JDBC was added, etc. It should be expected that this course will always change regularly at the detail level, as it is a technology course planned for offering every other year in an area where the target is moving quickly.

The Sp06 offering had 6 students under the CSE number: 3 grad, 3 undergrad. Unfortunately, ECE cancelled the course under their number (ECE 694R) so the 6 other students never showed up. By the time it was discovered what happened to them, the course was well underway and was continued with 6 students. The course went well, students seemed satisfied (one of them, Sawin, was at the meeting), and it does seem to fill an important niche in teaching the "plumbing" underlying enterprise technologies for the web, of the sort that students use (from the client perspective) in, e.g., CSE 762.

There was some discussion of prerequisites. It was generally agreed that they might be CSE 660, CSE/ECE 668, and CSE 670; or perhaps CSE 670 should merely be recommended. A vote on the recommendation to make this a permanent course with first offering in Sp08 will be delayed until ECE is consulted about the prerequisites and a mutually agreeable number is found, assuming they still wish to cross-list it.




2/1/07: (Bucci, Byron, Moore, Parent, Reeves, Rountev, Sawin, Steele, Weide)

The graphics group's proposal to change prerequisites on CSE 581, 681, and 781 was discussed. The intent is to make these courses' prerequisites better match the background currently required to succeed in the courses, the result being that at least CSE 581 also will be more accessible to students taking minors, those taking the Applied Software Engineering graduate minor, and those otherwise interested in a first graphics course. The proposed changes were to drop CSE 560 and Math 153 as prerequisites for CSE 581, making the new prerequisite "CSE 222 or CSE 230 or CSE 502"; to drop Math 568/571 as a prerequisite for CSE 681, making the new prerequisite "CSE 560"; and to drop the same math requirement for CSE 781, making the new prerequisite "CSE 581 or CSE 681". After discussion, these changes were recommended for approval. Weide will ask faculty for approval by e-mail.




2/8/07: (Bucci, Byron, Heym, Mathias, Parent, Reeves, Rountev, Sawin, Sivilotti, Steele, Weide)

Bucci presented information about pilots in Au06 and Wi07 (so far) for CSE 294A: "Computing Fundamentals in Context: Digital Images and Sound". There were 10 students in Au06, 8 in Wi07; 3 of the 10 students from Au06 are now in CSE 221, and 4 of the 8 in Wi07 seem interested in going on to study more CS. Feedback from the students in Au06 was very positive. Bucci showed some of the results of student work from Au06, including some very interesting image collages. He will check with Mathias (who is the instructor for the 3 Au06 students who are now in CSE 221) to see how they are doing, and report next week.

There was not enough time for Heym to give a detailed summary of experience with CSE 294I: "Computing Fundamentals in Context: Creative Interactive Media". He had 30 students in Au06, none of whom seems to have gone on to CSE 221. He has 8 students in Wi07, a couple of whom seem interested in going on to more CS courses. The Au06 enrollment was bolstered by a particular advisor in the Arts who found out about the course last spring and advised students to try it, so many of the students in Au06 were upper-division Art majors. Student feedback was positive and attrition was low.

It has been a big problem to advertise the existence of these courses. Moreover, it is possible that some students are still taking CSE 201 because it counts for GEC "Quantitative and Logical Analysis" credit in BA programs -- but X94 courses in CSE do not count. So, it is anticipated that giving these courses permanent numbers so they would count for GEC credit in BA progams, and doing a good job of advertising them to incoming freshmen during orientation, should give them critical mass for at least one section per quarter in the long run. Experience with a course similar to CSE 294A at Georgia Tech has shown that there should be a good audience among students interested in the arts, visual communications, animation and video games, etc. In other words, these courses would not merely be stealing existing students from CSE 201, but also bringing in new students.

It was suggested that the Sp07 pilots, and permanent courses once approved, be advertised in CSE 100, 101, and 200, as well as in the Math Department. CSE majors and pre-majors have been asked to recruit "friends" for Sp07. Posters have been spread around various buildings that seem to be good recruiting grounds, e.g., the buildings housing Industrial/Visual/Interior Design, Art, Music, Communication and Journalism, Business. It is not clear how effective posters are in attracting students.

Next week, CC will try to come to conclusions about numbers of credit hours (in the pilots, CSE 294A has been 4, CSE 294I has been 3), and any other issues remaining to be discussed. Except for the difficulty of advertising to get enrollment -- it seems there should be a decent audience for these courses, but enrollments so far have been disappointing -- there was no concern on academic grounds about making both courses permanent.




2/15/07: (Bucci, Byron, Heym, Parent, Reeves, Rountev, Sawin, Steele, Weide)

After a brief discussion, it was agreed that both CSE 203 and CSE 204 should be 4 cr-hrs. It was also agreed that there should be no exclusionary clauses because theoretically a student might find it helpful to take more than one of the intro courses -- though the likelihood of anyone actually doing so seems small. Results from student surveys conducted at the end of Au06 in the pilot versions were distributed and discussed. Basically, they show that the students in both pilots enjoyed the open-ended lab assignments that emphasize creativity, that the lack of prerequisites is realistic, that the workload was reasonable, and that there is reason to think that some students might become more interested in taking additional computing courses as a result of their experience.

Subsequently, it also was agreed that the titles and descriptions should be edited slightly from the original proposal to incorporate the phrase "computational thinking" (coined and described by Jeannette Wing in a CACM article) rather than the more imposing and formal "computing fundamentals". Weide will ask for faculty approval by e-mail, with discussion and formal voting at a faculty meeting only if someone requests it.

Weide outlined a vision for intro courses for non-majors and pre-majors that includes CSE 203 and CSE 204 as well as two versions of CSE 202 (differing in the language used: C++ vs MATLAB). CSE 202 is intended for engineering and science students. Sadayappan has agreed to work with other faculty in these fields to determine the potential audience for a MATLAB version to complement the existing C++ version. The suggestion was that (both versions of) CSE 202 should be structured to follow the "computational thinking in context" model of CSE 203 and CSE 204, with the context here being attractive to those interested in computational science and engineering. Rountev agreed to work with Sadayappan on this initiative and to serve as a direct liaison to the Curriculum Committee.

Previous discussion of Bucci and Weide with faculty in Accounting and MIS who are responsible for the Information Systems specialization in Business, which students start by taking CSE 201, indicates that they are open to proposals for change to improve both enrollments and student experiences. So, it also was suggested that a group including Bucci, Reeves, and Weide should meet with these faculty again and examine a possible revision to the IS specialization, as follows: replace CSE 201 with CSE 213 and make it a typical intro Java course (much as it is now, but with no pretense about having a special focus on business applications); eliminate CSE 314 (Cobol) and replace it with the existing 1-cr-hr 459.41 on Cobol; and (crucially) add the requirement for one of the "computational thinking in context" courses CSE 202, 203, or 204 -- or a new CSE 205 with the context of e-commerce or similar and a language like JavaScript or similar -- as a prerequisite to the new CSE 213. (Several people were suggested as possible leaders of the development of CSE 205. Weide will contact them and see who is most interested in taking the lead.) The net result would be that IS students would take one of CSE 202, 203, 204, or (most likely) 205; followed by 213, 214, 459.41, and then onward as in the current IS program. More on these initiatives to follow as these groups meet with our "customers".




2/22/07: (Byron, Parent, Reeves, Rountev, Sawin, Steele, Weide)

Based on questions from the faculty to the prerequisite changes recommended earlier this quarter, these changes were reconsidered by the graphics group faculty and modified slightly to reflect the desire for students in CSE 681 and CSE 781 to have a bit more software development experience. The proposed changes are now to drop CSE 560 and Math 153 as prerequisites for CSE 581, making the new prerequisite "CSE 222 or CSE 230 or CSE 502" (same as previously requested); to drop Math 568/571 as a prerequisite for CSE 681, making the new prerequisite "CSE 581 and CSE 560; or grad standing" (adding CSE 581 or grad standing as a prerequisite for CSE 681); and to drop the same math requirement for CSE 781, making the new prerequisite "CSE 581 or CSE 681; CSE 560 or grad standing" (adding CSE 560 or grad standing as a prerequisite for CSE 781). After further discussion, these changes were recommended for approval. Weide will ask faculty for approval by e-mail.

Parent proposed to create a new course, CSE 683: "Computer Animation: Algorithms and Techniques". This material used to be taught in CSE 682, and it is the heart of Parent's computer animation textbook (which is used at many other institutions, but not here now that CSE 682 has morphed into a capstone design project course). The course is envisioned as a 4 cr-hr course meeting 3 hours per week, with significant programming labs. It would be taught in Au to serve as a useful precursor for CSE 682 (though it would not become an official prerequisite for that course because not everyone on a team needs this background in order to succeed in CSE 682). CSE 683 prerequisites would be "CSE 541; CSE 581 or CSE 681; Math 568 or Math 571". After discussion, it was recommended that this new course proposal be approved, to be taught first in Au07. It was agreed that no pilot should be necessary as this material has been taught successfully in the past under the old CSE 682 course number. Weide will ask faculty for approval by e-mail as soon Parent gets the proposed syllabus into the CSE syllabus database.




3/1/07: (Bucci, Byron, Ferhatosmanoglu, Parent, Reeves, Rountev, Sawin, Steele, Weide)

Ferhatosmanoglu presented the Database Course Group report, last prepared in 2003. The main focus of discussion was on CSE 770, which has not been taught in several years. The group felt (and the committee agreed) that it is reasonable to offer it every other year in Au quarter. No other major issues arose from this report. It was suggested that the group revisit all the official course syllabi and update them to reflect what is currently being taught, though it was not expected that this would lead to any changes that would require paperwork to change titles, descriptions, etc. Ferhatosmanoglu was thanked for leading the preparation of this CGR, helped by Gurari and Parthasarathy; and he was asked to make final clean-up changes and then to provide the final version to Soundarajan for inclusion in his archive of all CGR's.

It was also agreed to keep the same committee meeting time in Sp07.




3/29/07: (Bucci, Byron, Long, Parent, Ramnath, Reeves, Rountev, Sawin, Sivilotti, Soundarajan, Steele, Weide)

Sivilotti proposed to offer a course, CSE 494J, that probably would be numbered CSE 421 if successfully piloted. This would serve as the previously discussed "bridge course" to connect the principles students have learned in CSE 221/222/321 to professional software practices in Java, to improve student preparation for the serious team software project in CSE 560. After considerable discussion about prerequisites, etc., it was agreed that CSE 321 should be a prerequisite, but that CSE 360 need not be because the programming projects would need not to be directly related to the CSE 560 material that would follow.

Eventually, if this is made into a permanent course and becomes required, there are options for where the get the 3 cr-hrs in the degree programs. All involve removing the 459 requirement (because it's a second-language requirement, and this course would involve a second language; though one 459 could still serve as a tech elective). Beyond that it might be possible to take one cr-hr each from 321, 560, and/or 655. This discussion (by Undergrad Studies) can wait until after the pilot offering(s). The committee endorsed the pilot proposal for Au07 and Sp08.

It subsequently was agreed that students taking CSE 494J could substitute it for their 459 core requirement, and that the other two cr-hrs could count as tech elective credits; but that 459.23 (Java) could not be used as a tech elective in this case.




4/12/07: (Bucci, Byron, Moore, Parent, Ramnath, Romig, Rountev, Sawin, Soundarajan, Steele, Weide, Xuan)

Xuan and Romig proposed to pilot a new course in which small teams of students would work on three kinds of applied information technology projects: host hardening; firewall, intrusion detection, and scanning; and forensics. Most of the discussion centered on whether this could be turned into a capstone course in the networking area. Eventually, it was agreed that such a course would be a very valuable addition to the curriculum, whether or not it is a capstone course; and that a pilot should be offered in Au07 under the number CSE 694X to be team-taught by Xuan and Romig. The proposers agreed to return in a few weeks for further discussion of details of topics and a proposal on whether they wish to pilot it as a capstone design course or a regular projects course.




4/19/07: (Bucci, Byron, Long, Parent, Ramanathan, Ramnath, Rountev, Sawin, Soundarajan, Steele, Weide)

Ramanathan reviewed her experience with this two-course pilot sequence. She explained the students' professional backgrounds (they generally were not CSE grad students, but mostly new students from industry and from outside the department), discussed their comments and suggestions about the courses, and described the integrative enterprise architecture projects they did that were set with direction from various real-world customers.

She also explained the current status of the professional MEng degree to be offered by Engineering. This is being planned by a College of Engineering committee on which she and Ramnath represent CSE. The program is planned to commence in Au08 after approvals are completed. Students would take a required 18 cr-hr common core (including topics in accounting, global competitiveness, etc.), 6 cr-hrs of project (for which CSE 794J and 794K are serving as pilots for such students who select a computing track), and 21 cr-hrs of tech electives in a particular discipinary technical track. For CSE, the technical track might be called something like "services science" or "enterprise architectures", giving a focus on "software as a service" to reflect the needs of industry for graduates who are well-versed in the implications of this view of software systems. Many of the 21 technical track cr-hrs presumably would be existing CSE courses, e.g., from the Applied Software Engineering courses and perhaps 788s as well as regular courses such as the capstone design courses (which are available to graduate students already). The challenge, recognized both by the MEng committee and by CC, is how to accelerate years of experiential learning that one might get on the job, into a base of about one year of coursework -- without any decent textbooks for the industrial experience part.

After a number of affirmative comments from CC members about the rising importance of such issues to industry, and supporting the likelihood that there will be an audience of unsupported (by OSU) masters students for such a degree, CC concluded that it is appropriate to schedule another pilot of CSE 794J in Au07, and assuming adequate enrollment to continue the sequence, presumably CSE 794K in Wi08. Since it is not yet possible to advertise an official MEng program, Ramanathan and Ramnath will need to use their industry contacts to help market the course sequence. CC suggests that incoming unsupported grad students would also be a good target audience, along with mature undergraduates with considerable work experience who might wish to go eventually into management, an MBA program, etc.




5/3/07: (Bucci, Long, Parent, Ramnath, Romig, Rountev, Sawin, Weide, Xuan)

Xuan and Romig presented an updated syllabus and progress report on facilities preparation for CSE 694X: Applied Network Security Projects, to be piloted in Au07. It was agreed that this his course will not be piloted as a capstone course, but rather a projects course, though eventually the plan it to have a capstone course in this or a related networking area. There was discussion of the novel project and organizational ideas presented by the proposers, and of potential pedagogical variants, pitfalls to watch for, etc. It was agreed that for the pilot, the enrollment limit should be set no higher than 18 because of the facilities available and the hope of trying out pedagogical innovations that would be more difficult to evaluate with a large number of teams. The long-term limit should be more like 25 or 30. Xuan and Romig will work on advertising the course during the current registration period (though it was agreed that the course should not have trouble attracting an audience). They will plan to report back in Wi08 to the Curriculum Committee about this offering.




5/10/07: (Bucci, Long, Panda, Rountev, Sawin, Weide)

Panda presented a preliminary report for the Architecture Course Group. There are not many changes or problems to report since 2004. There have been the typical internal updates (e.g., in CSE 775: a new edition of Hennessy and Patterson, cutting down on some advanced pipelining material to introduce milti-core processors). It was requested that CSE 775 should be moved to Au and Wi quarters to allow students from either to take CSE 875 in Sp. It was determined during the meeting that doing this would require moving either CSE 760 or CSE 780 from Au and Wi to Au and Sp in order to keep the balance of core courses across quarters. Panda will look into these options and get back to the committee with a specific recommendation. He and the other architecture faculty also will put together an updated report using the new (slightly different) outline structure for course group reports as requested by Soundarajan for recent updates and let Weide know when it is ready.




5/24/07: (Bucci, Byron, Long, Parent, Ramnath, Rountev, Soundarajan, Steele, Weide)

Weide presented a proposed report for the Software Spine Course Group. The short version is that CSE 221, 222, and 321 have been proceeding without major changes, with minor updates a regular practice and no major changes anticipated. There were two continuing concerns expressed. One involves how to remove 1 cr-hr from CSE 321 in case CSE 494J works as planned and is made part of the core. The software spine group is working on this and will be ready for such a change to be phased in starting in Au08 if it becomes necessary. The other issue involves improving student understanding of the differences between worst-case and average-case performance of binary search trees, which has shown up on the POCAT as a weak area. The group is also working on that as part of other minor adjustments in details of course materials being put into effect in 2007-08. Weide will provide the report to Soundarajan when details are completed.




5/31/07: (Gross, Parent, Reeves, Rountev, Sawin, Soundarajan, Steele, Weide)

Gross reported on the results of offering a special section of CSE 101 that was requested last year by the Food, Agricultural, and Biological Engineering (FABE) Department for majors in Construction Systems Management. This special version of CSE 101 has been piloted three times by setting aside one section of the course specifically for CSM students, and tailoring the assignments so they are oriented directly toward the interests of CSM students. The pilots have gone well and it is now proposed that a separate course number, CSE 105 (at the suggestion of FABE), should be set up: "Computer-Assisted Problem Solving for Construction Management". Reeves suggested that it should have an exclusion clause for CSE 101 and CSE 200, and this was agreed to. The committee recommended approval. Weide will ask for faculty concurrence with this new course proposal after further consultation with FABE about course details, e.g., prerequisites that might be slightly different from CSE 101.