| |
May 30, 2026
|
|
|
|
|
CS 4740 - Operating Systems I3 unit(s) CS 3750 Introduction to computer operating system design and implementation issues. Historical development of operating systems; management of processes, concurrent processes, memory, storage, and I/O systems; protection and security; ethical issues relating to security and privacy; and case studies of operating systems.
Prerequisites: CS 3100 and CS 3740.
Hours: (Lecture, 2 hours; laboratory, 2 hours)
Course Learning Outcomes List
Students will be able to:
- Explain the structure, functions, and components of operating systems (PLO #2.4);
- Apply concepts of process management, CPU scheduling, and concurrency to solve problems;
- Analyze memory management and virtualization techniques, including address spaces, paging, segmentation, and virtual memory;
- Describe and evaluate file systems, storage, including RAID, and I/O mechanisms for persistence;
- Use Unix commands to evaluate the privacy and security settings for files, users, etc.;
- Discuss a variety of ethical issues, including the ethical implications of improperly configured security settings; and,
- Develop and apply C programming skills to design and implement operating system components. Be able to use a variety of Unix commands, including pipes.
Schedule of Classes | University Bookstore
Add to Favorites (opens a new window)
|
|