May 30, 2026  
2026-2027 Academic Catalog 
    
2026-2027 Academic Catalog
Add to Favorites (opens a new window)

CS 4740 - Operating Systems I

3 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:

  1. Explain the structure, functions, and components of operating systems (PLO #2.4);
  2. Apply concepts of process management, CPU scheduling, and concurrency to solve problems;
  3. Analyze memory management and virtualization techniques, including address spaces, paging, segmentation, and virtual memory; 
  4. Describe and evaluate file systems, storage, including RAID, and I/O mechanisms for persistence;
  5. Use Unix commands to evaluate the privacy and security settings for files, users, etc.;  
  6. Discuss a variety of ethical issues, including the ethical implications of improperly configured security settings; and, 
  7. 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)