CS 282: Principles of Operating Systems II: Systems Programming for Android
- Douglas C. Schmidt
- Department of Electrical Engineering and Computer Science
- School of Engineering
- Vanderbilt University
Times and Locations
- Classroom -- Featheringill Hall 132, Monday and Wednesday from 3:10-4:25pm
- Office Hours -- Featheringill Hall 226, Monday and Wednesday, 1-3pm.
- Programming assignment submission guidelines
- Zach McCormick<email@example.com>
Office Hours: 9am to noon Monday, Wednesday, and Thursday in Featheringill Hall 226.
- Jesse Badash<firstname.lastname@example.org>
Office Hours: Monday, Wednesday, and Friday 11am-noon and Monday, Tuesday, and Wednesday from 4:30 to 6pm in Featheringill Hall 226.
- Final exam time is 9am, Wednesday, December 12th.
Developing high quality distributed systems software is hard;
developing high quality reusable distributed systems software is even
harder. The principles, methods, and skills required to develop
reusable software cannot be learned by generalities. Instead,
developers must learn through experience how reusable software
components and frameworks can be designed, implemented, optimized,
validated, maintained, and enhanced by applying good development
practices and patterns.
- CS 281 (Principles of Operating Systems I) or equivalent
- Proficiency in Java and Linux
- Knowledge of email, WWW, and USENET newsgroups
- Awareness of the Vanderbilt University Honor Code, which governs all work in this course (e.g. tests, papers, homework assignments, etc.).
The following are electronic versions of my course handouts.
Back to CS Courses home page.