WEEKLY SCHEDULE FALL 2024 (also known as Course Section Information) CST8102 Operating Systems Fundamentals (GNU/Linux) Section 310 CET-CS/Computer Programming/Computer Programming & Analysis - Level 2 Section Theory (310) & Lab (311, 312) Professor’s name Wenjuan Jiang Email/Contact jiangw@algonquincollege.com Learning Resources Text Resources • See under "Learning Resources" in the course outline, linked on Brightspace. Evaluation Breakdown Assessment Practical Assessments Due Date and Time Value CLRs Lab & Assignments 40% 1-4 Midterm Quizzes (Hybrid: 4% - In Class: 16%) Final Exam 20% 20% 20% 1-3 1-5 1-5 Theory Assessments To pass this course, you must satisfy all of the following requirements: at least 50% on Practical Assessments (i.e. at least 20/40 marks) at least 50% on Theory Assessments (i.e. at least 30/60 marks) at least 50% overall total of Theory & Practical (i.e. at least 50/100 marks) Late submissions/demos of Labs or Assignments will not be accepted. In very rare circumstances, Professor may provide limited extensions. However, these arrangements must be made before the due date Extension requests made on the day of submission/demo will not be considered. Page 1 of 4 Learning Schedule LEARNING SCHEDULE IS SUBJECT TO CHANGE WITH NOTIFICATION Date Week 1 Sept. 3 Week 2 Sept. 9 Week 3 Sept. 16 Week 4 Sept. 23 Week 5 Sept. 30 Week 6 Oct. 7 Week 7 Oct. 15 Week 8 Oct. 21 Week 9 Oct. 28 Week 10 Nov. 4 Week 11 Nov. 11 Week 12 Nov. 18 Weekly Theme and Learning Outcomes Introduction Operating Systems. - What is an operating system? - What is Linux? - Basic commands - Basic Linux Commands Learning Activities Hybrid: Review theory notes on Brightspace - Redirection - Finding files - Vim (hybrid) - Linux inodes/Links - Linux Permissions - Linux Permissions - Mounting File Systems/Partitions Linux System files and Administration Utilities Linux User Management BREAK Assessments (%) Due Dates on Brightspace Lab 1: Linux Installation (3.5%) CLRs " Lab 2: Basic Linux Commands (3.5%) 3 " Lab 3: Additional Linux Commands (3.5%) 3 " Lab 4: File System (3.5%) - In-Class Quiz 1 (4%) Lab 5 (3.5%) - Part A 3 Lab 5 (3.5%) - Part B - In-Class Quiz 2 (4%) 1,2,3 [Optional lab: Makeup lab] - Hybrid Quiz 1 (2%) - Midterm (20%) 1,2,3 " " BREAK 1 2,3 BREAK - Aliases - Introduction to Linux shell scripting - if/case statements - test conditions " Lab 6: Linux User Management (3.5%) 1,2,3 " Lab 7: Shell Scripting 1 (7%) - In-Class Quiz 3 (4%) 4 - if/case statements - test conditions - Functions Operating System concepts " Lab 7 demo 4 " Lab 8: Shell Scripting 2 (8.5%) - In-Class Quiz 4 (4%) 1,2,4,5 Page 2 of 4 Date Week 13 Nov. 25 Week 14 Dec. 2 Week 15 Dec. 9 Weekly Theme and Learning Outcomes Operating System concepts (Cont.) Learning Activities " Review Assessments (%) Due Dates on Brightspace Lab 8 demo CLRs [Optional lab: Make up labs / demos] - Hybrid Quiz 2 (2%) 1-5 Final Exam (20%) 1-5 1,2,4,5 Other Important Information 1. Contacting your professors: - If you have a different theory and lab professors: If you have a question about the course Lab work, reach out to the Lab Professor for your section. If you have a question about the course Theory or Theory quizzes/tests, reach out to your Theory Professor. - Use your college email when emailing your professor. - Expect a reply within 2 business days. Professors are not expected to respond to emails during evenings / weekends / public holidays. - Include the course name and section (e.g. CST8102_300) in the subject line as professors teach multiple courses and sections. - Emails must be professional and polite as you would communicate in a professional workplace environment (see SA07: Student Conduct Policy) - If your professor cannot answer your questions in an email, they may set up a Zoom meeting at a mutually agreeable time. 2. Classroom behavior: To support a productive and positive learning environment for all, students' behavior in communications and classes must follow the SA07: Student Conduct Policy. 3. Plagiarism / Cheating: - In this course, class work is done independently. The work you submit must be your own. - In case of suspected plagiarism, your professor will inform you of it and report the evidence for decision by the Office of Academic Integrity. - Repeating offences can result in failing the course and/or expulsion from the college. - For more information, see AA48: Academic Integrity Policy. 4. Deadlines: - The student is responsible for keeping track of important course dates and deadlines. - Coursework must be submitted by the deadline, after the deadline the submission is closed. - Exemptions due to personal circumstances may be granted, if you contact your lab professor in advance. Page 3 of 4 - Start working on lab assignments early and attend all lab classes to get help. Professors are not expected to respond to emails after regular work hours / during weekends. 5. Lab Attendance: - You must attend a Lab in-person in order receive a grade for that activity. - Students are expected to be present for the entire lab period and use that time to work on the lab activity. - If you complete your activity (or the majority of it) before the lab period, your lab Professor may require you to start your work again during the lab period. - Contact your Lab Professor before the class (if possible) if you have a justified reason for missing a Lab. 6. Demos: - Lab assignments require a successful, in-person demo from students receive a grade for that activity. - A student who is not able to answer questions about their Lab assignment (or otherwise not able to successfully complete their demo), will receive an automatic grade of zero. 7. Use of Generative AI: In this course, the use of Generative AI tools to complete graded coursework is prohibited. The educational value of this course lies not only in the mastery of course content but also in the process of engaging first with the material. The work you do in this course is intended to strengthen original thought, critical thinking, and individual problem-solving skills. The use of generative AI to complete work compromises the learning process and the achievement of course learning requirements. Under Algonquin College Policy AA48 – Academic Integrity, “Academic work submitted by learners is evaluated on the assumption that the work presented by the learner is their own” and defines contract cheating as “[a] third-party completing work, with or without payment, for a learner, who then submits the work as their own, where such input is not permitted.” Using content generated by AI and claiming it as your own work is considered contract cheating. Violations of these expectations will be brought forward as instances of academic misconduct under this policy. Page 4 of 4