comp.lang.ada
 help / color / mirror / Atom feed
From: agate!spool.mu.edu!yale.edu!qt.cs.utexas.edu!zaphod.mps.ohio-state.edu!ca en!uflorida!screamer!stelmack@ucbvax.Berkeley.EDU  (Gregory M. Stelmack)
Subject: Re: Software Engineering Education
Date: 16 Nov 91 16:37:58 GMT	[thread overview]
Message-ID: <2157@screamer.csee.usf.edu> (raw)

Most of the classes here at USF use varied methods for grading programs, but
in general a program with no comments and no structure will not get a very
high grade. Most (perhaps all) look at the code as well as the answer.

In our Intro class, the grading is much more strict (the old "teach 'em right
the first time" trick). All programs (written in Ada) must be fairly
completely commented, including variants/invariants on all loops and
pre-/post- conditions for all functions/procedures. Plus, documentation that
includes test cases must be handed in along with the programs. Any part
missing or incomplete results in a lower grade.

In our Software Engineering class, we do one big program in a group that must
be completely documented, including user's guide and all design documentation.
The code itself may or may not be graded, but the student finds out quickly
that writing well-commented, structured code makes it that much easier to
produce the required documentation.

Most other classes just look for some sort of commenting, mostly to make sure
that you really knew what you were doing when you wrote the code and didn't
just copy it from some book somewhere. That's good for us students -- we
usually spend most of the couple of weeks allowed for the assignments just
trying to get them running, and don't have time to make it look pretty. Of
course, after that Intro class, habit forces the code that does get written to
look pretty good the first time.

-- Greg Stelmack (stelmack@eggo.csee.usf.edu)

             reply	other threads:[~1991-11-16 16:37 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-11-16 16:37 agate!spool.mu.edu!yale.edu!qt.cs.utexas.edu!zaphod.mps.ohio-state.edu!ca [this message]
  -- strict thread matches above, loose matches on Subject: below --
1991-11-22 18:17 Software Engineering Education timothy shimeall
1991-11-20 23:51 sun-barr!cronkite.Central.Sun.COM!newstop!sunaus!assip.csasyd!condor!dave
1991-11-19 16:18 Ray Harwood
1991-11-18 23:05 agate!spool.mu.edu!tulane!uno.edu!JNCS
1991-11-18 17:12 David A. Hasan
1991-11-18 15:45 Bill Yow
1991-11-16 17:02 Gregory Aharonian
1991-11-15 19:26 cis.ohio-state.edu!udecc.engr.udayton.edu!blackbird.afit.af.mil!galaxy.af
1991-11-15 19:18 Michael Feldman
1991-11-15 17:33 Dana Newman
1991-07-14  7:40 Orville R. Weyrich
1991-07-09 21:27 cis.ohio-state.edu!magnus.acs.ohio-state.edu!zaphod.mps.ohio-state.edu!wu
1991-07-08 21:44 spool.mu.edu!caen!zaphod.mps.ohio-state.edu!rpi!bu.edu!m2c!risky.ecs.umas
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox