UUY-DTS 3172 units300 LevelFirst Semester

Basic Operating Systems for Data Science

B.Sc. Data Science, University of Uyo

UUY-DTS 317 (Basic Operating Systems for Data Science) is a 2-unit, 300 Level course taught in the First Semester at the University of Uyo, Akwa Ibom State, Nigeria.

Operating system fundamentals with a practical Linux emphasis: processes, memory, file systems, the shell, and containers. The environment every data pipeline actually runs in.

On Areté, UUY-DTS 317 comes with

  • 2 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study UUY-DTS 317

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Operating system functions, structure and system calls
  2. 02Processes and threads: states, scheduling, context switching and inter-process communication
  3. 03Concurrency: race conditions, mutual exclusion, semaphores and deadlock
  4. 04Memory management: paging, segmentation, virtual memory and thrashing
  5. 05File systems: structure, permissions, links, mounting and I/O
  6. 06The Linux shell: navigation, pipes and redirection, grep/awk/sed, process control
  7. 07Shell scripting and job scheduling with cron
  8. 08Package management, environments and dependency isolation
  9. 09Virtualisation and containers: Docker images, containers and volumes for reproducible analysis

Recommended textbooks

  • Operating System Concepts — Silberschatz, Galvin & Gagne

    10th ed. — the standard text

  • The Linux Command Line — William Shotts

    2nd ed. — free at linuxcommand.org; the fastest route to shell fluency

How to pass UUY-DTS 317

  • Use Linux (or WSL on Windows) as your daily environment for one semester — nothing else builds shell fluency
  • Learn grep, awk, sed and pipes properly: on a 10 GB log file the command line beats pandas, and it beats it by a lot
  • Docker is the answer to "it works on my machine" — containerise one of your own projects and the concept lands permanently
  • Deadlock conditions (mutual exclusion, hold-and-wait, no preemption, circular wait) are a guaranteed exam question — memorise all four

UUY-DTS 317 — questions and answers

What is UUY-DTS 317 at the University of Uyo?
UUY-DTS 317 (Basic Operating Systems for Data Science) is a 2-unit, 300 Level course taught in the First Semester at the University of Uyo, Akwa Ibom State, Nigeria. Operating system fundamentals with a practical Linux emphasis: processes, memory, file systems, the shell, and containers. The environment every data pipeline actually runs in.
What topics are covered in UUY-DTS 317?
The UUY-DTS 317 outline covers 9 topics: Operating system functions, structure and system calls; Processes and threads: states, scheduling, context switching and inter-process communication; Concurrency: race conditions, mutual exclusion, semaphores and deadlock; Memory management: paging, segmentation, virtual memory and thrashing; File systems: structure, permissions, links, mounting and I/O; The Linux shell: navigation, pipes and redirection, grep/awk/sed, process control; Shell scripting and job scheduling with cron; Package management, environments and dependency isolation; Virtualisation and containers: Docker images, containers and volumes for reproducible analysis.
What textbooks are recommended for UUY-DTS 317?
Recommended reading for UUY-DTS 317: Operating System Concepts by Silberschatz, Galvin & Gagne; The Linux Command Line by William Shotts.
How do I pass UUY-DTS 317?
Use Linux (or WSL on Windows) as your daily environment for one semester — nothing else builds shell fluency Learn grep, awk, sed and pipes properly: on a 10 GB log file the command line beats pandas, and it beats it by a lot Docker is the answer to "it works on my machine" — containerise one of your own projects and the concept lands permanently Deadlock conditions (mutual exclusion, hold-and-wait, no preemption, circular wait) are a guaranteed exam question — memorise all four
Where can I find UUY-DTS 317 lecture notes and past questions?
Areté (https://www.aretecyb.tech/courses/uuy-dts-317) carries 2 recommended textbooks for UUY-DTS 317, plus an AI tutor that has read the outline. It is free for University of Uyo students — sign in with your email, no password.

Other 300 Level courses

Lecture notes, practice questions and the AI tutor for UUY-DTS 317 are available once you sign in.

Sign in to Areté