Operating Systems – CSIS 443
CG • Section 8WK • 11/08/2019 to 04/16/2020 • Modified 07/28/2020
Resource management for processes, files, devices, and memory. Deadlock and recovery procedures. Security issues. (Formerly CSCI 443)
CSCI 342 or CSIS 342
This course introduces the concepts of operating system design and operation and presents basic operating system features. The course will enable students to design and implement software that efficiently utilizes an operating system and that accommodates its limitations. Students will also be able to read and understand literature on the topic, enabling them to further their knowledge and to keep abreast of current technology.
Measurable Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Describe key concepts (such as concurrency, scheduling, process and memory management) utilized by computer operating systems.
- Discuss how an operating system works and what services it provides.
- Assess differences in how modern operating systems implement features.
- Employ advanced operating system services using user-level software.
- Use oral and written communication skills to convey technical information effectively and accurately.
- Apply a biblical worldview to Operating Systems.
Textbook readings and lecture presentations
Course Requirements Checklist
After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in Module/Week 1.
Discussion Board Forums (2)
Discussion boards are collaborative learning experiences. Therefore, the student will create a thread in response to the provided prompt for each forum. Each thread must be at least 300 words and demonstrate course-related knowledge. In addition to the thread, the student will reply to the threads of at least 2 classmates. Each reply must be at least 150 words. . For each thread, you must support your assertions with at least 2 citations in current APA format. Each reply must incorporate at least 1 citation. Acceptable sources include peer-reviewed journal articles, books, the course textbook, and the Bible.
To reinforce the material in each module, the student will complete 7 assignments involving algorithms, programs, and essays that will give him or her an opportunity to demonstrate mastery of the lessons learned during the assigned or previous module/week.
Research Paper and Media Presentation
The research paper will investigate a topic related to Operating Systems. The results of the investigation will be submitted in two formats: a written paper and a videotaped presentation. The paper must be written according to APA style guidelines and consist of a minimum of 2,000 words. It must include at least 7 references, 1 of which may be the textbook and another of which may be the Bible. All other references must be from peer-reviewed sources. The Research Paper will be submitted in 3 separate deliverables: Topic Approval, References Page and Sentence Outline, and Final Draft. For the presentation, each student will create a 5 minute video explaining his or her research paper. PowerPoint slides must accompany the presentation and be incorporated in the video.
Operating Systems Project
Projects are learning techniques that reinforce information and allow the student to apply the knowledge obtained throughout the course. Each student will submit a project requiring a C/C++ programming assignment that interacts with an operating system. Instructions for this project are provided in Blackboard.
Each quiz will cover the Reading & Study material for the module/week in which it is assigned. Each quiz will be open-book/open-notes and will have a time limit of 40 minutes. Each quiz will contain a variety of 20 multiple-choice and true/false questions.
The student will complete a comprehensive Final Exam which will cover all the material from the course. This exam will be open-book/open-notes, contain a variety of 60 multiple-choice, true/false, and fill-in-the-blank questions, and have a time limit of 2 hours.