A comprehensive overview of the design and implementation of computer operating systems from the early days of computing to modern day. The topics include process scheduling, threading and interprocess communication, memory management, file systems, access control, and security.
| Moodle | Course Page | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Semester | Spring 2022 | |||||||||||||||
| Date Time, Location |
|
|||||||||||||||
| Instructor | Dr. Naser Al Madi Office: Davis 215 Email: nsalmadi@colby.edu |
Weekly Course Schedule |
The following structure will rarely change.
|
|||||||||||||
| Course Goals |
The learning goals for the lecture and projects are the same -- both are meant to work together to accomplish the goals for the course as a whole. They are:
|
|||||||||||||||
| Projects |
The work in lecture will lead into the week's project. Programming projects involve completing significant programs as well as a writeup describing the work completed in the project. |
|||||||||||||||
| Grading |
There will be regular opportunities for you to practice what you have learned and to demonstrate your accomplishments. The course grade will be determined as follows:
|
Homeworks |
|
|||||||||||||
| Weekly quizzes |
|
|||||||||||||||
| Class Participation |
|
|||||||||||||||
| Final Exam |
There will be a final exam at TBD. There are no make-ups. |
|||||||||||||||
| Textbook |
There is no required textbook for this course. All lecture notes and code from class will be posted on Moodle. There are also lots of on-line resources available. Links to free online textbooks:
|
|||||||||||||||
| Collaboration, Academic honesty |
Computer science, both academically and professionally, is a collaborative discipline. In any collaboration, however, all parties are expected to make their own contributions and to generously credit the contributions of others. In our class, therefore, collaboration on assignments is encouraged, but you as an individual are responsible for understanding all the material in the assignment and doing your own work. Always strive to do your best, give generous credit to others, start early, and seek help early from both your professors and classmates. The following rules are intended to help you get the most out of your education and to clarify the line between honest and dishonest work. We reserve the right to ask you to verbally explain the reasoning behind any answer or code that you turn in and to modify your project grade based on your answers. It is vitally important that you turn in work that is your own. We do use automated plagiarism detection software, so please be sure to abide by these, rather minimal, rules. Reports of academic dishonesty are handled by an academic review board and a finding of academic dishonesty may result in significant sanctions. For more details on Colby's Academic Integrity policies and procedures, see colby.edu/academicintegrity.
|
|||||||||||||||
| The Colby Affirmation |
Colby College is a community dedicated to learning and committed to the growth and well-being of all its members. As a community devoted to intellectual growth, we value academic integrity. We agree to take ownership of our academic work, to submit only work that is our own, to fully acknowledge the research and ideas of others in our work, and to abide by the instructions and regulations governing academic work established by the faculty. As a community built on respect for ourselves, each other, and our physical environment, we recognize the diversity of people who have gathered here and that genuine inclusivity requires active, honest, and compassionate engagement with one another. We agree to respect each other, to honor community expectations, and to comply with College policies. As a member of this community, I pledge to hold myself and others accountable to these values. More ... |
|||||||||||||||
| Title IX Statement |
Colby College prohibits and will not tolerate sexual misconduct or gender-based discrimination of any kind. Colby is legally obligated to investigate sexual misconduct (including, but not limited to sexual assault and sexual harassment). If you wish to speak confidentially about an incident of sexual misconduct, please contact Colby Counseling Services (207-859-4490) or the Director of the Gender and Sexual Diversity Program, Emily Schusterbauer (207-859-4093). Students should be aware that faculty members are considered responsible employees; as such, if you disclose an incident of sexual misconduct to a faculty member, they have an obligation to report it to Colby's Title IX Coordinator. "Disclosure" may include communication in-person, via email/phone/text, or through class assignments. To learn more about sexual misconduct or report an incident, visit http://www.colby.edu/sexualviolence/. |
© 2022 Naser Al Madi. Page last modified: .