[Ilugc] [NRC-FOSS] RFC on Syllabus, Meeting Friday/Satuday.

  • From: linux@xxxxxxxxxxxxxxxx (Suresh Ramasubramanian)
  • Date: Wed May 11 07:22:02 2005

On Tue, May 10, 2005 at 10:30:24AM -0700, Shakthi Kannan wrote:

Make this course as device driver programming course.
Needs to be a separate course: 20% theory, 80%
practical.

that is reasonable

There is no embedded Linux. Linux is the kernel.

... any more than there's an embedded "gnu linux"?

You can put this under any of the system
administration courses.

I do agree that these sysadmin type modules are not really what's needed in
core / elective CS courses

Compiler Design - 4 hrs
It needs to be a separate course. Follow Aho, Ulman
book on Principles of Compiler Design. Use lex, yacc,
flex, bison to write a simple compiler. 

this on the other hand would be very useful

Programming tools
Make, Lex, Yacc, Perl, Python, scripting, Tcl/Tk) -
5 hrs

These should be incorporated in the coursework
mentioned above, not as a separate course.

not to mention that they've already used these before, if they've been
writing unix code anywhere (note: not just the gnu toolchain, there are
lots of other toolchains that people would definitely have to use at work,
so while it is ideologically tempting, dont just stick to one toolchain)

advice would be to fork the course into two parts - compiler design,
embedded systems using linux etc in one part and the general sysadmin /
usablity stuff like configuring mail and web servers in another part.

-- 
linux@xxxxxxxxxxxxxxxx (Suresh Ramasubramanian)
jaharkes@ravel:/usr/src$ mv linux Gnu/Linux
mv: cannot move `linux' to `Gnu/Linux': No such file or directory
        jaharkes @ cs.cmu.edu in reply to RMS on linux.kernel

Other related posts: