Skip to main content

Dreading September 1

The 1st of September 2017 is nearly upon us. I do not look forward to is advent. Why? Because way too much work that I’m doing has a deadline of 1 September or 31 August. Let’s see … In order of importance, I have.

A tenure/promotion review for a colleague at another institution. These reviews are one of the important, often uncompensated, work we do as faculty. And that’s about all I’ll say. (Since I’m indicating lengths below, I should mention that the current draft is about 1600 words.)

Readings for week 2 of CSC 151. Those are sketched, but not finished. I promised my colleagues and mentors that I’d have them ready about a week in advance, so those need to be ready very soon. September 1 is the latest possible. Let’s see … that’s about four readings and two labs. I also have a reading and lab to write today. I completed the reading, which is about 3000 words and eight printed pages. I also wrote a lot of related code, which are not included in those limits.

A paper submission for SIGCSE [1] with my students on the Data Science for Social Good code camp. My students worked really hard to design and run the camp. They also wrote an excellent abstract. We now need to follow up with an equally excellent paper. SIGCSE submissions are capped at 6 pages (two column, 10pt, ACM format), which I think ends up being closer to 20 if you do them in "standard draft form (12 pt, double spaced, single column). See last year’s paper for more details [3]. Circumstances dictated that we could not write this paper over the summer, so we are writing it now. I’m fortunate that the students are taking the lead and that they’ve already chosen times for us to meet.

An application for an Obermann Fellowship. That fellowship will allow me to continue to reflect on the ways that we can better support the Digital Liberal Arts within the Computer Science department. Let’s see … that requires a two-page narrative project description, a one-page context statement, a five-page CV [4], and a half-page appendix on departmental and institutional planning. I better get to work on that appendix, since it requires some consultation with my department chair. I also worry about this sentence: In each case, the Dean and President need to ensure that granting these leaves will not compromise the quality or functioning of the academic program. I am not essential, or should not be. But having too few computer scientists compromises the quality and function of our academic program.

My musing on one year of daily musings. I expect that I will long regret it if I don’t get that musing done on time. Unknown length.

A paper submission for SIGCSE with my colleagues on our new functional [5] data-science-oriented introduction to computer science. Writing the paper will tie together the work we’ve done and help us make sure we achieve what we want from the course. SIGCSE submissions are six pages [8].

A paper submission for SIGCSE with my students on their Craft of Code camp. They also worked hard on this camp. In choosing which one to focus on, they chose the data science one. But it would be good to write up this one, too. You learn by writing.

Bidding on papers for SIGCSE. I’m also serving as a reviewer for SIGCSE [9]. This year, as in the past few years, we have the opportunity to read the abstracts of papers and indicate which ones we are more interested in reviewing. There are over two-hundred paper submissions to SIGCSE [10].

Oh, yeah, there’s also the normal class workload. I’ll need to try to keep my musings brief [11] and myself efficient. We will see.


[1] SIGCSE stands for both Special Interest Group in Computer Science Education and Annual Technical Symposium on Computer Science Education, which is run by the SIG. In this case, I am referring to the symposium, which is refereed [2].

[2] I think the appropriate term is blind refereed. The reviewers don’t know the names of the paper authors. The paper authors don’t know the names of the reviewers. But the paper authors are presented with a list of names of the program committee members who meta review the papers (synthesizing the six or so reviews each paper receives), so it isn’t completely blind. Of course, the authors doesn’t know who meta reviews their paper, so perhaps it is.

[3] Whoops. I should put a copy of that in Digital Grinnell or on my Web site so that others can access it. I guess that’s a task for another day.

[4] My current CV is 17 pages long plus an orphan (more or less) on p. 18. A targeted reduction to five pages will take some time.

[5] Functional does not mean it functions; all of our courses function [6]. Functional means that the language treats functions as first-class values [7], which allows us to naturally use things like map/reduce.

[6] Or so I hope.

[7] I realize that the programming languages community no longer believes that we should be putting languages into bins based on their primary paradigm. However, we do find it valuable to expose students to different ways of thinking in the introductory curriculum.

[8] See above for the details on how much is in those six pages.

[9] No, it’s not a conflict of interest. The number of submissions to SIGCSE is large enough, as is the enough reviewers per paper, that one cannot downgrade competing papers in order to get one’s own paper accepted. I’m also confident that the members of our community are better than that.

[10] I think that means that about one third will be accepted.

[11] Except for the one year musing mentioned earlier.


Version 1.0 posted on 2017-08-27.

Version 1.0.1 of 2017-09-02.