SI486A: OPEN SOURCE, OPEN STANDARDS AND SOFTWARE ENGINEERING
IN UNIX, SPRING 2005
DR. CHRISTOPHER BROWN
Assistant Professor Christopher W. Brown,
- Web-Based Material
The course homepage is at
and you are responsible for all information and assignments
posted on this page.
To the extent that this course will have a textbook, it is:
The Art of Unix Programming, Eric S. Raymond, Addison-Wesley, 2004.
The entire book is available online at
http://www.faqs.org/docs/artu/. Even so, I recommend you just go
ahead and buy it, since it's a good read and reading a whole book
online is a pain.
- Course Goals
- To familiarize you with the software design methodologies that
are part of the Unix culture.
- To familiarize you with the composition of and communication
between programs that is typical of the Unix environment.
- To familiarize you with the tools and conventions that play
major roles in Unix software development, especially those
involved with open source development and development around open
- Program Outcomes
Students completing this course should be able to:
- apply the basic principles of requirements gathering,
specifications, design, implementation and testing to solve
problems and make effective use of the foundational core,
- communicate effectively orally, in writing and via multimedia
in both a technical and non-technical manner, and
- collaborate effectively in a team environment.
- There is no final exam for this class.
- There will be 6 and 12 week exams. 25%
- You will be giving several presentations in this class. 25%
- You will be working on a variety of projects in this class,
typically in groups. This will include a substantial final
Please look at
for CS Department honor information, as well as Academy honor
Christopher W. Brown, Assistant Professor
Kay Schulze, Professor
Christopher W Brown