comp.lang.ada
 help / color / mirror / Atom feed
From: rational.com!bonnie!rlk@uunet.uu.net  (Robert Kitzberger)
Subject: Re: Are 'best' universities being targeted
Date: 29 Jul 93 23:09:26 GMT	[thread overview]
Message-ID: <rlk.743987366@bonnie> (raw)

kmathias@afit.af.mil (Karl S Mathias) writes:

>tannen@tigger.geg.mot.com (David Tannen) writes:
>
>>I would like to see the a CS program require the following areas:
>>	Calc I & II (maybe III) 
>>	A minor in Science or Business
>>	Data Structures
>>	OS Theory
>>	2 Intro EE classes taught by & out of the EE dept. where
>>		you build some circuits in the labs. (I found them 
>>		very useful)
>>	3 Digital Design classes where you have to build some 
>>		fairly complex digital circuits.
>>	Systems programming (Lots of Assembler/C)
>>	Language comparison class
>>	Systems Analysis & Design 
>>		(SA/SD and OOA/OOD, plus all projects should be team
>>		 projects)
>>	Algorithms
>>	Real-Time

I'd de-emphasize the EE aspect, add a class on SW Process, and
increase time spent on software design significantly, both in "Systems
Analysis and Design" courses _and_ in other courses such as compiler
construction.  Too often, design is a course that is (a) optional, (b)
disassociated from all of the rest of the software development/hacking
done in school, and (c) theoretical, concentrating on specification
languages (& etc.) rather than on developing a product and getting it
out the door.  All courses that involve development of functioning
software (even 100-line hacks) should at least mention the "D" word
;-)

>This sounds like the perfect course structure for a Computer Engineering
>degree (lots of hardware/assembly).  It hardly seems appropriate for
>general software development where hardware platforms should NOT be
>the issue.  This type of study would influence CS students to code for
>specific platforms, rather than writing code that would work on any
>platform.  IMHO, one or two hardware courses are sufficient.

You need to know enough about hardware to properly encapsulate system
dependencies and to identify potential system bottlenecks at an early
stage, especially on embedded systems.  You need to be able to
prototype the difficult, risky, and or performance-sensitive parts
early on, lest your resultant system be a dog that requires a massive
redesign to fix.  Knowing these truths about software development
takes either years of experience or the inculcation and permeation of
SW process and design in the curriculum.  It certainly does not take
more coursework on minimization of Karnaugh maps, nor more coursework
on AVL trees.

IMNSHO,

	.Bob.
--
Bob Kitzberger                          Internet:   rlk@rational.com
Rational, Grass Valley, CA              CompuServe: 70743,1550
"Lincoln was born in a log cabin that he built with his own hands"
   -- Pennsylvania Rep. Dan Flood

             reply	other threads:[~1993-07-29 23:09 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-07-29 23:09 Robert Kitzberger [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-08-11  0:22 Are 'best' universities being targeted agate!howland.reston.ans.net!europa.eng.gtefsd.com!darwin.sura.net!seas.g
1993-08-11  0:06 agate!howland.reston.ans.net!europa.eng.gtefsd.com!darwin.sura.net!seas.g
1993-08-10 18:00 fred j mccall 575-3539
1993-08-10 14:02 Robert Dewar
1993-08-10  2:05 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!seas.gwu.edu!mfeld
1993-08-10  2:02 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!seas.gwu.edu!mfeld
1993-08-09  5:02 Robert Dewar
1993-08-09  5:00 Robert Dewar
1993-08-05 18:52 Michael Feldman
1993-08-05 15:27 Gregory Aharonian
1993-08-03 20:20 Michael Feldman
1993-08-03 18:06 Jack Beidler
1993-08-02 12:26 Richard Conn
1993-08-01 23:00 agate!spool.mu.edu!darwin.sura.net!source.asset.com!shilling
1993-08-01  6:14 Alex Blakemore
1993-07-31  3:51 Gregory Aharonian
1993-07-31  3:18 Robert Dewar
1993-07-30 21:23 agate!library.ucla.edu!news.mic.ucla.edu!magnesium.club.cc.cmu.edu!news.s
1993-07-30 15:09 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!spool.mu.ed
1993-07-30 12:36 Brad Wallet
1993-07-30  9:17 pipex!uknet!rsre!trout.rsre.mod.uk!trout!rigotti
1993-07-29 19:34 Ka rl S Mathias
1993-07-29 16:34 David Tannen
replies disabled

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