news | art & culture | opinions | events | course schedule |
| Find course by title:
| | 15-412 Operating System Practicum
The goal of this class is for students to acquire hands-on experience with operating-system code as it is developed and deployed in the real world. Groups of two to four students will select, build, install, and become familiar with an open-source operating system project; propose a significant extension or upgrade to that project; and develop a production-quality implementation meeting the coding standards of that project. Unless infeasible, the results will be submitted to the project for inclusion in the code base. Variations on this theme are possible at the discretion of the instructor. For example, it may be possible to work within the context of a non-operating-system software infrastructure project (window system, web server, or embedded network device kernel) or to extend a 15-410 student kernel. In some situations students may work alone. Group membership and unit count (9 units versus 12) will be decided by the third week of the semester. Contributing to a real-world project will involve engaging in some mixture of messy, potentially open-ended activities such as: learning a revision control system, writing a short design document, creating and updating a simple project plan, participating in an informal code review, synthesizing scattered information about hardware and software, classifying and/or reading large amounts of code written by various people over a long period of time, etc. When possible, it may be advantageous for students to register for the class with partners with whom they have an existing working relationship. | |
Popularity index | | Students also scheduled | | | Spring 2005 times | |
No comments about this course have been posted, yet. Be the first to post! Share your opinion on this course with other Pulse readers. Login below or register to begin posting.
| |
|