0% found this document useful (0 votes)
21 views6 pages

CMPS282 Fall2022 Syllabus

This document provides a course syllabus for CMPS282 Operating Systems at the College of Arts and Sciences, Department of Computer Science. The 3-credit course will be taught in the fall semester of 2022-2023 by Dr. Mageda Sharafeddin. Topics covered include processes, threads, scheduling, memory management, file systems, and security. Students will learn key concepts through assignments, exams, and a course project. Assessment will include class participation, homework, two exams, and a final exam.

Uploaded by

Mohamad Yassine
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views6 pages

CMPS282 Fall2022 Syllabus

This document provides a course syllabus for CMPS282 Operating Systems at the College of Arts and Sciences, Department of Computer Science. The 3-credit course will be taught in the fall semester of 2022-2023 by Dr. Mageda Sharafeddin. Topics covered include processes, threads, scheduling, memory management, file systems, and security. Students will learn key concepts through assignments, exams, and a course project. Assessment will include class participation, homework, two exams, and a final exam.

Uploaded by

Mohamad Yassine
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

COLLEGE OF ARTS AND SCIENCES

DEPARTMENT OF COMPUTER SCIENCE

COURSE NAME CMPS282

FALL SEMESTER

ACADEMIC YEAR 2022-2023

COURSE SYLLABUS

Course Code: _CMPS282___________________

Prerequisites: _CMPS220, CMPS240, CMPS242

Number of Credits: __3__________________________

Room: __A 218______________________

Time: __MW 2:30pm-3:45pm_________

Instructor: Dr. Mageda Sharafeddin________

Instructor Profile: PhD. American University of Beirut

Office: Office of the Computer Science Coordinator A 3rd Floor

Office Hours: MW 9:00am – 11:30am

Email: _mageda.sharafeddin@pu.edu.lb_
Required Text:

1- Operating System Concepts by Abrahama Silberschatz, Peter Baer Galvin, and Greg Gagne
from Wiley publishers.
2- Reference Book 1: Modern Operating Systems by Andrew Tanenbaum from Pearson
publishers.
3- Reference Book 2: The Linux Kernel Module Programming Guide by Peter Jay Salzman,
Michael Burian and Ori Pomerantz.
4- Reference Book 3: Linux Device Drivers by Jonathan Corbet, Alessandro Rubini and Greg
Kroah-Hartman.
5- Reference Book 4: The Little of Semaphores by Allen Downey.

Course Description:

This course introduces students to the principles of operating systems, building upon system
programming knowledge and considering the operating system as a control program and as a
resource allocator. Topics include: processes and threads, synchronization and concurrency
control, processor scheduling, virtual memory, memory management, file systems, scheduling
and resource management, distributed systems, security and protections.

Course Learning Outcomes (CLO):

By the end of the semester, students are expected to be able to do the following:

− CLO1: Implement in practice operating system concepts.


− CLO2: Understand contemporary operating system kernel and practice by modifying
kernel code.
− CLO3: Understand and utilize concurrency and system programming.
− CLO4: Become experienced in building and enhancing large scale system software.

Mapping of Course Learning Outcomes (CLO) Against ABET Student Outcomes (SO):

SO(a) SO(b) SO(c) SO(d) SO(e) SO(f) SO(g) SO(h) SO(i) SO(j) SO(k)
CLO1 1 1 1 1 1 0 1 1 1 1 1
CLO2 1 1 1 1 1 0 1 1 1 1 1
CLO3 1 1 1 1 1 0 1 1 1 1 1
CLO4 1 1 1 1 1 0 1 1 1 1 1

(a)An ability to apply knowledge of computing and mathematics appropriate to the program’s student
outcomes and to the discipline

(b)An ability to analyze a problem, and identify and define the computing requirements appropriate to its
solution

(c)An ability to design, implement, and evaluate a computer-based system, process, component, or program
to meet desired needs
(d)An ability to function effectively on teams to accomplish a common goal

(e)An understanding of professional, ethical, legal, security and social issues and responsibilities

(f)An ability to communicate effectively with a range of audiences

(g)An ability to analyze the local and global impact of computing on individuals, organizations, and society

(h)Recognition of the need for and an ability to engage in continuing professional development

(i)An ability to use current techniques, skills, and tools necessary for computing practice.

(j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory in
the modeling and design of computer-based systems in a way that demonstrates comprehension of the
tradeoffs involved in design choices

(k) An ability to apply design and development principles in the construction of software systems of varying
complexity

Students’ Duties:

− Keep an open mind during class sessions


− Be sure your books, copybooks and stationery are with you in class
− Switch your mobile off
− Present a diversity of challenging techniques to grasp the objectives
− Share in all activities and participate in all class discussions
− Be creative and productive
− Learn new methods of researching
− Make-up exams are done upon the Department’s approval

Grading Scale:

Letter Grade Quality points %


A 4 A ≥ 96
A- 3.82 90 ≤ A- < 96
B+ 3.66 87 ≤ B+ < 90
B 3.33 83 ≤ B < 87
B- 3 80 ≤ B- < 83
C+ 2.66 77 ≤ C+ < 80
C 2.33 73 ≤ C < 77
C- 2 70 ≤ C- < 73
D+ 1.66 67 ≤ D+ < 70
D 1.33 63 ≤ D < 67
D- 1 60 ≤ D- < 63
F 0 F < 60
Course Policy:

− 60 is the minimum passing grade.


− Punctuality is also crucial. If you are late more than 10 minutes to class, you are considered
absent
− Students are required to submit all assignments on time.
− Keep a folder for portfolio assessment that includes the course syllabus, handouts, homework
assignments, comments, quizzes, drafts and texts of research and proposal etc.
− Avoid plagiarism, redundancy and basic research errors
− Write effectively and show proficiency in citation of sources
− Behave with academic integrity and maintain a positive attitude
− Students must take all scheduled tests. Make-up tests are given only at the instructor’s
discretion if the student presents a valid excuse for his/her absence from the test within
one week of that test

Grading Policy:
Your work will be assessed in a variety of ways: participation in class, completion of tasks according
to deadlines, homework(s), midterm, final exam etc.
• Attendance and Participation 5%
• Homework Assignments 5%
• Project 5%
• Exam1 25%
• Exam2 25%
• Final Exam 35%
The course grade is subject to normalization of grade distribution in the class. Thus, each
student’s final course grade may be equal, higher, or lower than the grade computed on the basis
of the above grade distribution.

Week Topics Assessment

1 Linux Programming Assignment 1


Exam1 and Final

2 Shell Scripts Assignment 2


Exam1 and Final

3 Overview of Operating Systems Assignment 3


Exam1 and Final

4 Processes Assignment 3
Exam1 and Final

5 Threads Assignment 4
Exam1 and Final
6 Scheduling Assignment 4
Exam1 and Final

7 Concurrency Assignment 5
Exam2 and Final

8 Deadlocks Assignment 5
Exam2 and Final

9 Semaphore Assignment 6
Exam2 and Final

10 Memory Management Assignment 6


Exam2 and Final

11 Virtual Memory Assignment 7


Exam2 and Final

12 & 13 File Systems, Distributed File Systems, Assignment 8


Input/output devices, Security Exam2 and Final

14 Parallel, distributed and multiprocessor Assignment 9


systems Final

15 Project Presentations by Students Not Applicable

Note: Alterations to the above literature may occur through the semester and additional handouts or
films/slides may be utilized.

Class Rules & Discipline


Classroom Etiquette
Cellular phones must be turned off during instruction in the classrooms and laboratories. The first
failure to respect this rule results in a warning. If a student chooses to disregard the warning the
student will be dismissed from class.

Students are also required to use proper social and professional etiquette when using e-mail. Use of the
Phoenicia University network implies consent for monitoring of traffic, which is necessary for smooth
administration of the resource. Phoenicia University does not overlook the use of inappropriate
language when writing messages to instructors, staff, or students. Student initiated messages to mass
audiences that are not part of the normal instructional process are prohibited.

ACADEMIC INTEGRITY
CHEATING
Cheating on exams or other work submitted in fulfillment of course requirements will result in
disciplinary action. Cheating discovered during an exam will result in the exam being collected and
the student being dismissed with instructions for a meeting with the faculty member.

PLAGIARISM
Plagiarism is the presentation of someone else’s ideas or words as your own. Paraphrasing or extensive
rewriting of another’s work is still plagiarism if credit is not given to the author and a citation of where
the information can be found is not listed. This also applies to ideas or words borrowed from the
Internet.
A student who presents a plagiarized work is subject to disciplinary action. A faculty member who
discovers that plagiarized work has been submitted in fulfillment of course requirements will
immediately inform the student and will give the student an opportunity to explain. Students guilty of
plagiarism will be severely penalized. Penalties range from a failing grade to suspension.
SABOTAGE
Students destroying, damaging, or stealing another’s work or working materials (including laboratory
experiments, computer programs, and term papers etc..) are subject to appropriate disciplinary
measures.

FALSIFICATION
Students who misrepresent material or fabricate information in an academic exercise or assignment
(e.g., false or misleading citations, falsification of experiments or computer data) will be held
accountable.

STUDENT ATTENDANCE
Students are expected to attend all classes, laboratories, or required fieldwork. Adequate measures will
be taken concerning unjustified attendance as per the University’s rules and regulations. No student
is allowed to attend a class if his/her name does not appear on the class roster. If a student is absent
for more than 25% of the class sessions, he/she will receive a ‘W (Withdraw)’ or ‘WF (Withdraw Fail)
grade for the course. Any student who will be absent for more than 25% of the course will need the
approval of both the College and the Office of the Registrar to continue the course.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy