CSE 3320-001: Operating Systems

Fall 2023

 

Instructor Information

Instructor(s)

Hui Lu, Ph.D.

Office Number

SEIR 324

Office Telephone Number

817-272-3606

Email Address

hui.lu@uta.edu

Faculty Profile

https://huilucs.github.io/

Office Hours

Tuesday: 1:00 PM – 3:00 PM

Course Information

Section Information

CSE 3320-001

Time and Place of Class Meetings

LS100

Moday/Wednsday 4:00 PM – 5:20 PM

Description of Course Content

Functions and components of an operating system, including process synchronization, job scheduling, memory management, file systems protection, and deadlocks. Related system software, such as loaders, linkers, assemblers, and windowing systems. Prerequisite: C or better in CSE 2312

Student Learning Outcomes

This course is designed to provide a solid foundation and background in the field of operating systems. The course objectives are to allow students to: (1)be able to identify and describe the major components of an operating system; (2) understand how an operating system interacts with, and is influenced by, the underlying hardware; (3) be able to apply a general set of concepts and practices to systems projects that they design and develop in the future; (4) understand the goals and issues present in operating systems design; and (5) have improved their ability to learn on your own about operating systems

Required Textbooks and Other Course Materials

The following books/sources are recommended. The first book is free online. You DON'T need to buy either of them, unless you want to.

-       Operating Systems: Three Easy Pieces 

-       Modern Operating Systems, Andrew Tanenbaum, Prentice Hall; 4th edition

Descriptions of major assignments and examinations

This course involves of 4 programming projects, 2 midterm exams, and 1 final exam. It may also include 4-5 in-class/take-home quizzes.

Technology Requirements

- A computer that can be brought to the classroom for in-class programming practices

- All course related announcements/materials/assignments will be released via Canvas.

 

Grading Information

Grading

·       40% for 4 programming projects 

o   1% for the first warmup project

o   13% for each of the rest 3 projects

·       30% for two midterm exams

o   15% each

·       20% for the final exam 

·       10% for class/lab participation, quizzes, and written assignments

 

A final raw score will be calculated as follows

 

Basis of Grade Determination

·       100-85 = A

·       85-75 = B

·       75-65 = C

·       65-60 = D

·       below 60 F

 

Expectations for Out-of-Class Study

Beyond the time required to attend each class meeting, students enrolled in this course should expect to spend at least an additional 6 hours per week of their own time in course-related activities, including reading required materials, completing assignments, preparing for exams, etc.

 

Grade Grievances

Three “grace-days” that can be applied to any programming projects without late submission penalty

Otherwise, 10% penalty for each late day till score reaches 0.

Course Schedule

Topics/Class Schedule

-       Course Introduction (1 class)

-       1 lecture

-       Aug. 21

-       Processes and Thread (10 classes)

-       7 lectures

-       2 labs

-       1 in-class midterm exam

-       Aug. 23 – Sep. 27

-       Memory Management  (10 classes)

-       7 lectures

-       2 labs

-       1 in-class midterm exam

-       Oct. 2 – Nov. 1

-       Concurrency  (4 classes)

-       3 lectures

-       1 lab class

-       Nov. 6 – Nov. 15

-       Storage and File Systems  (3 classes)

-       3 lectures

-       Nov. 20 – Nov. 29

-       Course Review (1 class)

-       1 lecture

-       Dec. 4 

As the instructor for this course, I reserve the right to adjust this schedule in any way that serves the educational needs of the students enrolled in this course. – Hui Lu.

Institutional Information

UTA students are encouraged to review the below institutional policies and informational sections and reach out to the specific office with any questions. To view this institutional information, please visit the Institutional Information page (https://resources.uta.edu/provost/course-related-info/institutional-policies.php) which includes the following policies among others:

·       Drop Policy

·       Disability Accommodations

·       Title IX Policy

·       Academic Integrity

·       Student Feedback Survey

·       Final Exam Schedule

Face Covering Policy

Face coverings are not mandatory; all students and instructional staff are welcome to wear face coverings while they are on campus or in the classroom.

Attendance

Attending class sessions is a critical predictor and indicator of student success. The University of Texas at Arlington does not recognize a single attendance policy but encourages faculty  to establish class-specific policies on attendance. As the instructor of this section, I have established the following attendance policy:

 

       Students are required to attend each lecture as scheduled. If you need to be absent from a lecture due to valid reasons like sickness or emergency

      send the instructor an email explaining the reason before the lecture, or within the 24-hour period after the lecture is done, and

      submit document(s) to support the absence within one week after the missed lecture.

       Late explanations and late supporting doc(s) will not be accepted.

 

The U.S. Department of Education requires that UT Arlington have a mechanism in place to verify Federal Student Aid recipients’ attendance in courses. UT Arlington instructors are expected to report the last date of attendance when submitting students’ final course grades; specifically, when a student earns a course grade of F, instructors must report the last date a student attended their class. For on-campus classes, last date of attendance can be based on attendance rosters or on academic engagements—a test, participation in a class project or presentation, or Canvas-based activity. Online or distance education courses require regular and substantive online interaction and participation. Students must participate in online course activities in Canvas to demonstrate attendance; logging into an online class is not sufficient by itself to demonstrate attendance. The last date of attendance is reported to the U.S. Department of Education for federal financial aid recipients.

Emergency Exit Procedures

Should we experience an emergency event that requires evacuation of the building, students should exit the room and move toward the nearest exit. When exiting the building during an emergency, do not take an elevator but use the stairwells instead. Faculty members and instructional staff will assist students in selecting the safest route for evacuation and will make arrangements to assist individuals with disabilities.

Academic Success Center

The Academic Success Center (ASC) includes a variety of resources and services to help you maximize your learning and succeed as a student at the University of Texas at Arlington.  ASC services include supplemental instruction, peer-led team learning, tutoring, mentoring and TRIO SSS.  Academic Success Center services are provided at no additional cost to UTA students. For additional information visit:  Academic Success Center (https://www.uta.edu/student-success/course-assistance).  To request disability accommodations for tutoring, please complete this tutoring request form (https://www.uta.edu/student-success/course-assistance/tutoring/request).

 

The IDEAS Center (https://www.uta.edu/ideas/) (2nd Floor of Central Library) offers FREE tutoring and mentoring to all students with a focus on transfer students, sophomores, veterans and others undergoing a transition to UT Arlington. Students can drop in or check the schedule of available peer tutors at www.uta.edu/IDEAS, or call (817) 272-6593.

Emergency Phone Numbers

In case of an on-campus emergency, call the UT Arlington Police Department at 817-272-3003 (non-campus phone), 2-3003 (campus phone). You may also dial 911. Non-emergency number 817-272-3381