Then and Now in Computer Science Education--the role of CCSC

William Mitchell

CCSC Conference Coordinator

 

[this script is accompanied by of PowerPoint slides:

 

I began teaching computing at Anderson College in Indiana in 1974 when DEC and HP mini-computers were making it feasible for small colleges to offer computing majors (AC was featured in HP advertising).   Curriculum 68 had been published by ACM so there was a model of what topic such a major should include.  Unfortunately, there were not many textbooks and few faculty with computing degrees, so there was not much guidance on how to teach computing.    There were, however, three flavors: Computer Science (math), Information Systems (business) and Computer Engineering.    Computer Engineering was found almost exclusively in universities.    There was a great deal of computer programming instruction available at the two-year and community colleges.  

 

I had grown up around computers and computer applications and wrote my first program while in high school because my father worked for Univac (as chief programmer after earning a PhD from Harvard while helping build the Mark II).    I majored in mathematic at Maryville College, which did not have a computer in the mid-1960s, but I worked two summers as a machine-level programmer for Collins Radio.   I returned to FORTRAN programming in graduate school where I could take non-credit short courses and get computer time, and learned to use cards and later a teletype terminal with paper tape (at Collins my code sheets were key-punched for me).   When teaching at Dana College in 1972 I taught myself to program an Olivetti electronic calculator (a 140 pound desktop) with magnetic cards.   I did a computer science minor at Vanderbilt as part of my mathematics doctorate and took courses at Nashville Tech on an IBM 360-30.   I used a PDP-11 to do all the tabulations and statistics for my dissertation.   When I began to teach computing I had sampled many curricula, many computing environments, and many educational and professional settings.   I had learned data structures from Donald Knuth’s Art of Computer Programming, Compilers from David Gries’ text, and had heard many computer pioneers talk about their work (my father, Grace Hopper, and a young Peter Denning among them).   In 1977, while teaching computing in the Math department at Ball State University,  I attended my first SIGCSE Symposium, which happened to be focused on computing in community colleges.   The next year I moved to the University of Evansville to set up a new computer science program in the College of Engineering along side a computing engineering program.

 

That was then, and I have been asked to reflect upon the subsequent thirty years with particular focus on how we have arrived at the 20th Southeastern Computing Conference.   Today computing is ubiquitous, there are many flavors, many different aspects to the technology, and there is a computational aspect to every discipline.   The proliferation of computing makes the job of computer education much more difficult because no matter how your undergraduate computing major is structured, it deals with a minority of the technology topics that students have encountered and hear about.  

 

I have organized my remarks as follows:   (A) my background (above), (B) the growing pains of computer education in small colleges motivating the creation of the Consortium for Computing in Small Colleges,  (C) the development of regions and the Journal,  (D) my perspective on the current role of CCSC in computing education, and (E) musings on possible futures (to be determined by your vision of computing education).


The growing pains of computer education in small colleges motivating the creation of the Consortium for Computing in Small Colleges (CCSC).

 

I began attending the annual SIGCSE Symposium  in 1976 and while the that year the focus was on the community college, in the following years the Birds-of-a-Feather sessions seemed to include a lot of faculty from small colleges looking for help in teaching computing.   However, SIGCSE was also being asked to assist international programs, and at the end of the 1970’s it  decided to make that a priority.   

 

I joined the University of Evansville in 1977  to start a computing program in the School of Engineering.   Once we were underway (I presented the curriculum that I designed at a SIGCSE conference in August 1978) I decided that the University of Evansville could help the situation, so I started the Small College Institute in Data Processing in the summer of 1980 with help from DPMA, the Lilly Foundation, and Prentice Hall (free texts).    This was motivated specifically by two events:  In March of 1980 I had presented a paper that I wrote the previous summer on the challenge facing computer educators in the coming decade because of the great student demand and the short supply of instructors.  In the same session was a paper about the University of South Carolina’s NSF sponsored summer institute for small college faculty whose coursework was accepted into their MS program.  At the end of the session Bill Marion of Valparaiso University  challenged me to do something about the situation I described.   Secondly, when I moved to Evansville, I was a long way from any other computer scientist, so I joined the local DPMA chapter and had become the chapter chair in January of 1980.  

 

After the first week-long institute, I realized that one week was not enough, so I developed the concept of a two-summer graduate degree program and got approval so that we were able to recruit the first class for the summer of 1982 (while we continued to offer multiple sessions of the one-week institute).   The degree required 34 semester hours (it began as 50 quarter hours) of coursework, 12 each 10-week summer term, 8 transferred from another Masters degree, and two hours of Practicum during the intervening year.   I visited each student at their home institution during the practicum (we ran a co-op program in the Engineering School, so it was common to visit students on-site).  

 

The requirement of the practicum was to teach computing and write about the experience.  The syllabus said the papers must be of “publishable quality” and the students read several dozen computer education papers in the required curriculum course the first summer, so they knew the kinds of papers that appeared in the SIGCSE Bulletin and Interface, the Computer Education Quarterly for which I was a corner editor beginning in 1982.   Later I added articles from the EDSIG newsletter (I helped start EDSIG in 1983).   The students had the choice of submitting their papers to a journal or to me to determine if they were publishable.  Richard Stegner wrote about his first summer experience at Evansville and had it published in Interface before the second summer and Frank Bennett did the same the second year of the program, and we featured both papers in our brochure.   However, I was reviewing most of the papers and wishing that there were more outlets to a wider audience.  

 

In the summer of 1983 I presented a paper at the National Computer Education Conference in Baltimore and I saw that there was a panel sponsored by the Alfred Sloan foundation which had sponsored and conference in April of 1982 to consider faculty retraining in conjunction with the ACM and the MAA (Focus Nov-Dec 1982) [This resulted in the formation of the retraining program for Mathematics faculty at Clarkson University in 1983].   I asked to meet with the Sloan project officer in Baltimore and he agreed.  We talked about how the Foundation could support the Evansville efforts, and he said that they liked to support conferences so that the principals could reach decisions.   I told him that I would propose a conference next summer at NECC’83 for small college computing faculty and he said that they would be interested in sponsoring it.   Since A S C U E was a member of NECC and I knew their President, Waldo Roth of Taylor University, I asked their help in interfacing with NECC, and I recruited some participants from the past summer programs to participate.  

 

At the end of the day we had a plenary session where I asked what should be done next, and I asked if we needed an organization to do it.   I then returned to Evansville and consulted my lawyer friend about setting up a non-profit organization in Indiana.   EDSIG was a similar organization formed two years before and I had their bylaws, which I used as a model.   I asked Wally Roth and Christine Shannon to join me as the Board of Incorporation.   Non-profit status was awarded in the Fall of 1985 and the first issue of the Journal of Computing in Small Colleges was mimeographed and distributed to over 200 faculty at the end of October.   It contained 32 pages and five papers, two from MSCSE student papers.  

 

A membership meeting was announced for SIGCSE in Cincinnati in February 1986 where the first Board of Directors was nominated and the 8 elected by mail joined the three incorporators  in Louisville that April (the minutes of  all the Board meetings have been published in the Journal).   The second issue of the Journal published three MSCSE student papers in its 36 pages, and the third issue published two more MSCSE students along with three DPMA curriculum reports and my explanation of them (funded by DPMA).   Five issues were planned for the second year with announced topics and different board members as guest editors. 

 

In October of 1985 the First Annual Eastern Small College Computing Conference was presented at the University of Scranton, the idea of Jack Beidler.   Both Jack and I had attended the Small College Symposium in the upper Midwest, and he decided to emulate it.   Jack and John Meinke co-chaired the conference which had on its Steering Committee Doris Appleby, soon to be one of the initial CCSC Board members, and Robert Riser of ETSU.    John edited the 288 page proceedings  containing nearly 50 refereed papers.   In October of 1986 the second Eastern conference was again hosted by the University of Scranton and I attended.   John Meinke was again the conference co-chair and editor of the 290 page proceedings.   I asked Jack if he could give me some advice about producing such a conference in the Southeast.  

 

With the Board’s permission I determined that Chattanooga was a central location for a Southeastern conference so I announced that there would be one in December in the May Journal issue.  I found out that there was a Center of Excellence for Computer Applications at UT-Chattanooga.   I contacted the Choo-Choo and arranged for space and lodging, and Dr. Richard Gray and asked him to be the banquet speaker and his assistance in recruiting presenters.   In the September Journal issue the conference was outline with a track of tutorials identified (I had already recruited the presenters) and two tracks of papers.   The call for papers was mailed September 1 with abstracts (two pages) due to me by October 1.  Notification of acceptance was promised October 15 with full text returned by November 10.    As it turned out, UT-Chattanooga suggested a couple of panels, so I recruited three more panels from the Board and MSCSE students and we had only one paper track.   Of the 31 presentations, only 9 were contributed by SE faculty responding to the call for papers and of the 34 institutions represented on the program, 12 were outside the SE.  At the end of the banquet address I took my folder of submitted papers and panel descriptions and asked Lynn Veach Sadler if she would produce a proceedings that we would issue as an issue of the Journal.   Methodist College published the proceedings in March , giving the copyright to the Southeaster Small College Computing Conference (I had promised the presenters a bound proceedings before the conference).

 

The call for papers for the second conference was published in the March issue of the Journal announcing the conference at UT-Chattanooga on November 18 and 19, 1988.   Abstracts were due May 10, full text September 1 after June 1 notification of acceptance.   Methodist College again produced the proceedings, this time for the conference.  My committee did all the work and I was just asked to fill in the gaps (recruiting panels and tutorials).   Although the host, UT-C had only one presentation of the 27.   I was the only attendee from UE and was responsible for recruiting 5 presentations, and MSCSE students presented six papers and three participated on my panels.  Only 5 of the 25 institutions on the program were outside the SE.   At the end of the conference I passed my Toshiba laptop around the room collecting contact information for the third conference, and then, according to Susan Dean, I approached Susan and George Crocker as they were gathering their stuff to head home and asked them to host the third conference at Stamford.  

 

The third SESCCC was announced for Birmingham in the March issue of the Journal but a separate brochure was distributed as a call for papers.   Chairman Dick Hull scheduled a conference committee meeting at 5:30, February 22, following the annual CCSC meeting in LouisvilleMethodist College published the Proceedings.  In September 1988 John Meinke took over as the Editor of the Journal.  In its fourth year it published two newsletters out of the University of Evansville and distributed the Eastern, Southeastern, and the 22nd Small College Symposium proceedings (which was prohibitively expensive to mail).   The next year John took over publishing the Journal and the proceedings.  I became the back issue repository.

 

WHAT HAS HAPPENED IN THE SOUTHEAST IN THE PAST TWENTY YEARS?

 

 

The development of regions and the Journal

 

The Journal now consisted of two conference proceedings and three “newsletters” that contained communications to the members from the Board and three or four contributed papers.   The MSCSE program closed down in 1989 and I moved to LSU-Shreveport.   Barbara Owens had moved from Mercy College to Austin, Texas, while serving on the CCSC Board.   She asked why we couldn’t have a conference in Texas.   She agreed to host it at St. Edwards University and she recruited a steering committee, we published a call for papers and the committee refereed them and produced the first SouthCentral SCCC on March 30 and 31, 1990.   It was published as Journal issue 5.5.    Of the 21 presentations, 4 came from LSU-Shreveport and 4 from St. Edwards, but there was also a paper from Chuck Howerton of Metropolitan State in Denver and two from Ronald Bake of the University of Washington (there was also a paper from Christopher Newport College in Virginia and one from Mount Mercy College in New York).

 

The second SCSCCC was also at St. Edwards Barbara as chair.  LSU-Shreveport had five presentations, but there were also 4 from Missouri, William Winter from Mary Baldwin College presented a paper, and Chuck Howerton was back.   Ingrid Russell from the University of Hartford presented a paper.

 

Chuck Howerton asked if we could start a conference in Denver, so he got together some faculty from Metropolitan University and Peter Isaacson and Terry Scott from Northern Colorado, who presented at the 4th SECSCC and at Eastern SCCC, and we held the first Rocky Mountain SCCC on October 16 and 17 of 1992.   

 

I than began to plant conferences instead of wait for them to come to me.   I contacted the schools in Indiana and Michigan and held an organizing meeting in a restaurant in Ft. Wayne.  The First Midwest SCCC was held September 30 and October 1 of 1994.  in a Ramada Inn in Ft. Wayne.  The Missouri schools had been faithfully attending SCSCCC, but I helped them start the Central Plains Conference on March 31 and April 1 the following year.  

 

Ingrid Russell came back to SCSCCC and so I asked if she would like to spawn a conference in the Northeast.   The Eastern folks were not happy, about that prospect, but with our growth we did not need their proceedings for the Journal and we said that either they agreed to join us as a region or go their own way.   The First Northeastern SCCC was held April 19 and 20, 1996 at the University of Hartford, and immediately became our largest conference.   We now had six conferences and John had begun pairing them in combined issues.

 

Rob Bryant from Gonzaga University regularly attended the Consortium Annual Meeting and he came a couple of time to Rocky Mountain.   I then approached him about setting up a Northwest conference.   With the help of Chuck Howerton, Northwest held its first conference Oct 9 and 10, 1999 (and its proceedings was paired with SESCCC).  

 

In 2000 I moved to the University of Arkansas at Little Rock and I once again attempted to plant a new conference in Memphis.   I came to the SESCCC conference here at Lipscomb and sought out the folks from Memphis to ascertain interest.   I then contacted the schools north and south of Memphis along the Mississippi and those in Arkansas and northern Louisiana and was able to gather a steering committee at Christian Brothers College (Dan Brandon has presented several times at SESCCC).   We held the first MidSouth conference at Rhodes College on March 28 and 29, 2003.    

 

The Board was not happy that I had initiated the conference despite the provision of the Bylaws giving me permission to do so.   The SouthCentral folks were most upset because the Mississippi and Louisiana schools had been supporting them.   Arkansas and western Tennessee had been attending SESCCC when it came west every three or four years.   The Board said that they would sponsor the conference once, but sent Bill Myers to tell the Steering Committee that the Consoritum needed to back off and establish a growth policy.   Too much work was being placed on the Journal Editor, the Membership Chair, and the Treasurer with all of conferences.  

 

Since the MidSouth steering committee had just produced a very satisfying conference, they decided to continue on their own.   I hosted the second conference at UALR in 2004 and incorporated the conference as a non-profit in Arkansas.  George Benjamin edited our proceedings and it was printed by Montrose and entered into the ACM Digital Library.   The third conference was planned for the University of Mississippi in 2005.   That fall the Board decided to accept the conference and it became the 9th region of the Consortium (Eastern decided to join CCSC in 2001). 

 

This year the Board has authorized me to start a Spring conference in Southern California.   I have served on the board continuously for 20 years, attending every Board meeting, but I have been non-voting since 1993 as Conference Coordinator (except when I represent a new conference that has not yet elected a representative).   

 

My perspective on the current role of CCSC in computing education

 

I believe that CCSC has proved its worth.   I invited the Small College Symposium to enter talks about joining with us, but they are content to go their own way.   There are several other regional computing conferences that continue to serve a geographical niche.   We have formed an interlocking directorate with SIGCSE and for several years there have been CCSC members on their Board (Barbara Owens is currently vice-President).   SIGCSE is happy with their decision nearly twenty-five years ago to go international, and we complement their national and international conferences with regional conferences that are all held “in cooperation with SIGCSE.”  We are happy to be in the ACM Digital Library, and have made all of our proceedings public so anyone can access the full text.   There are still regions of the country which are on the fringe of a CCSC region, so I think there is room to add more conferences if we can find the resources to support them.    The Board is seriously considering distributing the Journal on CD and have only printed proceedings at the conferences (if that).   All we need for the Digital Library is .pdf copies of our papers.   We have pushed registration and proceedings compilation down to the regions, reducing the burden on the Board and we have recently reorganized to make our heaviest workloads appointed rather than elected.  We are therefore streamlining and increasing our capacity for growth.   Southern California has express great interest.   A Northern California conference is a possibility, as is an Ohio region.   It is not getting any easier to teach computing, so the need for collaboration is increasing. 

 

Musings on possible futures (to be determined by your vision of computing education

 

I have been involved in creating a high tech college in Arkansas and have written about different flavors of undergraduate computing.   The problem with diversity is lack of assessment and accountability.   I am in favor of professional accreditation and especially the reasonably way ABET is approaching the problem.   They focus on making each program show that their requirements are sufficient and effective with respect to achieving a stated goal.

 

Small programs have more choices but must work harder to present coherent curricula that instill a long-term worldview.  They must not simply select topics of interest to faculty and define a major or minor that is “distinctive” and “unique to this institution.”  Now that computing encompasses security and networking and visualization (a term that has recently shown up in titles of presentations at this conference) and software engineering and ecommerce as well as hardware, parallelism, algorithms and applications, it is not appropriate to create a mix and match curriculum.  Curricula should be tied to standard models that have face-validity by engendering a collection of skills that are recognized as useful for solving problems in today’s environment and the foreseeable future.

 

I believe that because of the proliferation of computing topics, we are soon to be facing another faculty crisis, this time one of competence because of the difficulty everyone has in staying current.   If you just learn from textbooks, you will find a new addition suddenly will be quite different from the old (the object paradigm change will continue to occur).   There will be a temptation to try to be all things to all students in terms of providing preparation on a wide span of interesting topics, and our faculty will not be equal to the task.   We will see lots of low-level, disconnected elective courses that do not reveal the deep issues of the topic but survey the current layer of technology that services that topic.