SI486A: OPEN SOURCE, OPEN STANDARDS AND SOFTWARE ENGINEERING IN UNIX, SPRING 2005

DR. CHRISTOPHER BROWN

COURSE POLICY

Instructor

Assistant Professor Christopher W. Brown, e-mail: wcbrown@usna.edu, phone: x6817

Web-Based Material

The course homepage is at
http://www.cs.usna.edu/~wcbrown/courses/SI486AS05
and you are responsible for all information and assignments posted on this page.

Text

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
  1. To familiarize you with the software design methodologies that are part of the Unix culture.
  2. To familiarize you with the composition of and communication between programs that is typical of the Unix environment.
  3. 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 standards.

Program Outcomes

Students completing this course should be able to:
  1. apply the basic principles of requirements gathering, specifications, design, implementation and testing to solve problems and make effective use of the foundational core,
  2. communicate effectively orally, in writing and via multimedia in both a technical and non-technical manner, and
  3. collaborate effectively in a team environment.

Grading

Honor

Please look at http://www.cs.usna.edu/academics/honor.htm for CS Department honor information, as well as Academy honor information.





Submitted:

Christopher W. Brown, Assistant Professor
Course Coordinator

Approved: Kay Schulze, Professor
Department Chair



Christopher W Brown 2005-01-06