Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

CSE 5343/7343 : Operating Systems and System Software Fall 2019

CSE 5343/7343 : Operating Systems and System Software


Fall Semester 2019
Course Syllabus

Time: Thursdays 6:30pm – 9:30pm CDT and Online


Instructor Prof. Dan Lorts
Email: dlorts@smu.edu
Office Hours: Thursdays 5:30pm – 6:30pm CDT or by appointment
Adjunct Instructor Office: Rm 427 Caruth Hall

COURSE TEXTBOOK:
• Operating System Concepts Essentials, 2nd Edition, by Silberschatz, Galvin and Gagne, Wiley, 2013.
ISBN 9781118804926
• (Alternate Reference) Operating System Concepts, 10th Edition, by Silberschatz, Galvin and Gagne, Wiley, 2018.
ISBN 9781119299677

TENTATIVE GRADE DISTRIBUTION:


• 15% Midterm Exam
o (Distance students proctored exam –need to arrange a 2-hour time slot with their proctors)
o (On campus students during class hours)

• 20% Final Exam


o (Distance students proctored exam – need to arrange a 2-hour time slot with their proctors)
o (On campus student Aug 1st during class hours)

• 15% Quizzes (in-class)

• 30% Homework Assignments

• 20% Project Assignments

POLICIES:
• Handouts will be posted on the CANVAS LMS system.
• In case of access problems, please contact the instructor (dlorts@smu.edu).
• Even though office hours are provided, students may contact the instructor via email to request an appointment at another
mutually acceptable time.
• Deadlines are hard deadlines. Late homework happens but results in additional work by the instructor and will come with a
penalty. The penalty for turning in late homework is 10% per day for up to 5 days; on day 6 the grade entered will be a zero.
If you know you are going to be late in submitting a homework assignment you must still upload a message into CANVAS
indicating the delay. Delays without notice may result in the rejection of the submission.
• There will be no extra credit or make-up work for the course.

OBJECTIVE:
The objective of this course is to introduce students to a set of topics on the practical concepts and theoretical foundations of
modern operating systems. The main topics include an overview of operating systems and system software, process management,
memory and storage management, network management and an introduction to advanced topics including timesharing and
CSE 5343/7343 : Operating Systems and System Software Fall 2019

multiprogramming operating systems. Design and implementation considerations through the use of case studies may also be
discussed throughout the material.

TENTATIVE TOPICS:
• Overview
• Introduction to OSs
• Processes and Threads
• Process Synchronization
• Interprocessor Communication (IPC)
• CPU scheduling
• Deadlocks
• Memory management (virtual)
• Storage Management (Files)
• Input and Output (I/O)
• (as time permits) Protection and Security
• (as time permits) Distributed Operating Systems
STUDENT LEARNING OUTCOMES:
Students will learn basic concepts of operating systems and systems software. They will build skills to design and implement
basic operating systems. Students will be able to understand and explain the OS system related problems (deadlocks, process
synchronization, etc.). The student will learn how to configure, modify and build an OS kernel and create their own kernel through a
class project.

IMPORTANT INFORMATION:
Disability Accommodations:
Students needing academic accommodations for a disability must first register with Disability Accommodations & Success
Strategies (DASS). Students can call 214-768-1470 or visit http://www.smu.edu/Provost/ALEC/DASS to begin the process. Once
registered, students should then schedule an appointment with the professor as early in the semester as possible, present a DASS
Accommodation Letter, and make appropriate arrangements. Note that accommodations are not retroactive and require advance notice
to implement.

Religious Observance:
Religiously observant students wishing to be absent on holidays that require missing class should notify their professors in
writing at the beginning of the semester, and should discuss with them, in advance, acceptable ways of making up any work missed
because of the absence.(See “Religious Holidays” under University Policy No. 7.22)

Excused Absences for University Extracurricular Activities:


Students participating in an officially sanctioned, scheduled University extracurricular activity should be given the opportunity
to make up class assignments or other graded assignments missed as a result of their participation. It is the responsibility of the student
to make arrangements with the instructor prior to any missed scheduled examination or other missed assignment for making up the work.
(See 2018-2019 University Undergraduate Catalogue)

Academic Ethics and Collaboration

Mutually productive discussions between students are encouraged to facilitate learning, but students are expected to work on their graded
assignments on their own. Please do not, participate in any exchange that involves solving an assignment with other students. If you
collaborate on any assignment for any reason unless specifically permitted by the instructor, you will receive an F in the course and
may be brought in front of the SMU Honor Council.

Policy on Academic Dishonesty:The SMU Honor Code defines cheating, plagiarism and facilitating academic dishonesty
here:http://www.smu.edu/StudentAffairs/StudentLife/StudentHandbook/HonorCode

Note that this includes copying code from the Internet or other resources without attribution. It is each student’s responsibility to know
and understand the University’s Honor code.

You might also like