COVENANT UNIVERSITY INSTITUTE
CAMEROON
Basic Environment 2
Course Modules by Eng. Nji Prosper
Module 1: Computer System & OS Fundamentals
- Overview of Computer Systems
- Overview of Operating Systems
- History of Operating Systems
- Operating System Structure
- Processes, Files, System Calls, The Shell
Module 2: Kernel Architecture & Design
- The Kernel
- Monolithic Kernels
- Microkernels
Module 3: Process Management
- Process Description & Control
- Process Interrupts
- Context Switching
Module 4: Process Scheduling Algorithms
- First Come First Served (FCFS)
- Round Robin Scheduling
- Shortest Process Next (SPN)
- Shortest Remaining Time (SRT)
Module 5: Threads & Multiprocessing
- Threads
- Symmetric Multiprocessing (SMP)
Module 6: Inter-Process Communication & Synchronization
- Race Conditions
- Critical Section
- Mutual Exclusion
- Semaphores
- IPC Problems
Module 7: Clock Synchronization
- Clock Synchronization Concepts
Module 8: Internet Fundamentals
- Internet and its Services
Module 9: Web Architecture
- Operation of the Web
- Addressing of Web Documents
Module 10: HTML
- Introduction to HTML
- Tags, Elements, Attributes
- Forms & Tables
Module 11: CSS
- CSS Syntax
- Selectors
- Layout Techniques
Module 12: JavaScript
- JavaScript Basics
- DOM Manipulation
- Events