Fall 2023
Hui Lu, Ph.D.
SEIR 324
817-272-3606
hui.lu@uta.edu
https://huilucs.github.io/
Tuesday: 1:00 PM – 3:00 PM
CSE 3320-001
LS100
Moday/Wednsday 4:00 PM
– 5:20 PM
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
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
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
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.
- 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.
· 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
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.
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.
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.
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 coverings are not mandatory; all students and
instructional staff are welcome to wear face coverings while they are on campus
or in the classroom.
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.
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.
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.
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