Course / Course Details

Certified Information Technology Professional - CITP

  • Admin image

    By - Admin

  • N/A

Course Requirements

Basic Computer Knowledge

Course Description

This course covers everything about information technology

  • How computers work
  • Computer hardware and networking
  • How internet work
  • What is an Operating System?
  • Computer System Structure
  • Abstract View of Components of Computer
  • What Operating Systems Do
  • Defining Operating Systems
  • Computer-System Organization
  • Computer-System Operation
  • Common Functions of Interrupts
  • I/O Structure
  • Computer Startup
  • Storage Definitions and Notation Review
  • Storage Hierarchy
  • How a Modern Computer Works
  • Direct Memory Access Structure
  • Multiprogramming (Batch system)
  • Multitasking (Timesharing)
  • Memory Layout for Multiprogrammed System
  • Dual-mode Operation
  • Transition from User to Kernel Mode
  • Timer
  • Process Management
  • Memory Management
  • File-system Management
  • Mass-Storage Management
  • Caching
  • I/O Subsystem
  • Protection and Security
  • Virtualization
  • Distributed Systems
  • Computer-System Architecture
  • Symmetric Multiprocessing Architecture
  • Dual-Core Design
  • Non-Uniform Memory Access System
  • Clustered Systems
  • PC Motherboard
  • Computing Environment
  • Traditional Environment
  • Mobile
  • Client Server
  • Peer-to-Peer
  • Cloud Computing
  • Real-Time Embedded Systems
  • Free and Open-Source Operating Systems
  • Operating System Services
  • User and Operating System-Interface
  • Operating System Structure
  • Building and Booting an Operating System
  • Operating System Debugging
  • Why Applications are OS Specific
  • Design and Implementation
  • System Calls
  • System Services
  • Linkers and Loaders
  • System Calls
  • System Services
  • Linkers and Loaders
  • Process Concept
  • Process in Memory
  • Process State
  • Process Control Block
  • Threads
  • Process Representation in Linux
  • Process Scheduling
  • Ready and Wait Queues
  • Representation of a Process Scheduling
  • CPU Switch from Process to Process
  • Context Switch
  • Multitasking in Mobile Systems
  • Process Creation
  • Process Termination
  • Multi-process Architecture
  • Interprocess Communication
  • Communication Models
  • Producer-Consumer Problem
  • IPC Shared Memory
  • Race Condition
  • IPC - Message Passing
  • Indirect Communication
  • Buffering
  • Examples of IPC Systems
  • Local Procedures Calls
  • Pipes
  • Communications in Client-Server Systems
  • Socket Communications
  • Remote Procedure Calls
  • Motivation
  • Single and Multithreaded Processes
  • Multithreaded Server Architecture
  • Benefits
  • Multicore Programming
  • Concurrency vs Parallelism
  • Amdahl’s Law
  • User and Kernel Threads
  • Model
  • Thread Libraries
  • Implicit Threading
  • Signal Handling 
  • OS Examples
  • Basic Concepts
  • CPU Scheduler
  • Dispatcher
  • Scheduling Criteria
  • Optimization Criteria
  • First Come First Served (FCFS) CPU Scheduling Algorithm.
  • Short Job First (SJF) Preemptive and Non-Preemptive CPU Scheduling Algorithm
  • Priority Preemptive and Non-Preemptive CPU Scheduling Algorithm.
  • Round Robin CPU Scheduling Algorithm. 
  • Multilevel Queueing CPU Scheduling Algorithm
  • Multilevel Feedback Queueing CPU Scheduling Algorithm.
  • Synchronization Background
  • The Critical-Section Problem
  • Peterson's Solutions
  • Hardware Support for Synchronization
  • Mutex lock
  • Semaphore
  • Monitors
  • bounded-buffer synchronization
  • readers-writers synchronization
  • dining-philosopher synchronization
  • System Model
  • Deadlock Characterization
  • Methods for Handling Deadlocks
  • Deadlock Prevention
  • Deadlock Avoidance
  • Background
  • Contiguous Memory Allocation
  • Segmentation
  • Paging
  • Structure of the Page Table
  • Swapping
  • Background
  • Demand Paging
  • Copy-on-Write
  • Page Replacement
  • Allocation of Frames 
  • Thrashing
  • Memory-Mapped Files
  • Allocating Kernel Memory
  • Other Considerations
  • Operating-System Examples

Course Curriculum

  • 25 chapters
  • 79 lectures
  • 1 exams
  • N/A total length
Toggle all chapters
1 Introducing How Computers Work
1 Min


2 What Makes a Computer, a Computer?
5 Min


3 Binary & Data
6 Min


4 Circuits & Logic
5 Min


5 CPU, Memory, Input & Output
4 Min


6 Hardware and Software
5 Min


1 Introduction
11 Min

This video covers introduction to Operating Systems. What is an Operating System? Computer System Structure Abstract View of Components of Computer What Operating Systems Do Defining Operating Systems


2 Overview of Computer System Structure
12 Min

This video covers Computer-System Organization Computer-System Operation Common Functions of Interrupts I/O Structure Computer Startup


3 Storage Structure
10 Min

This video covers storage structures Storage Definitions and Notation Review Storage Hierarchy How a Modern Computer Works Direct Memory Access Structure


4 OS Operations
31 Min

This video covers Operating Systems Operations Multiprogramming (Batch system) Multitasking (Timesharing) Memory Layout for Multiprogrammed System Dual-mode Operation Transition from User to Kernel Mode Timer Process Management Memory Management File-system Management Mass-Storage Management Caching I/O Subsystem Protection and Security Virtualization Distributed Systems


5 Computer System Architecture
16 Min

This video covers: Computer-System Architecture Symmetric Multiprocessing Architecture Dual-Core Design Non-Uniform Memory Access System Clustered Systems PC Motherboard


6 Computer System Environment
7 Min

This video covers: Computing Environment Traditional Environment Mobile Client Server Peer-to-Peer Cloud Computing Real-Time Embedded Systems Free and Open-Source Operating Systems


1 Virtual Memory
1 Hour 30 Min

This video covers discussions on the following Virtual Memory topics: Background Demand Paging Copy-on-Write Page Replacement Allocation of Frames Thrashing Memory-Mapped Files Allocating Kernel Memory Other Considerations Operating-System Examples


1 Main Memory Management Complete
1 Hour 20 Min

Topic includes: Background Contiguous Memory Allocation Segmentation Paging Structure of the Page Table Swapping


1 Part 1
22 Min

This video covers discussion on deadlock specifically System Model Deadlock Characterization


2 Part 2
9 Min

This video covers discussions on deadlock. Methods for Handling Deadlocks Deadlock Prevention Deadlock Avoidance


3 Part 3
35 Min

This video covers discussion on deadlock. Safety Algorithm Bankers Algorithm


4 Part 4
10 Min

This video covers discussion on deadlock. Deadlock Detection Recovery from Deadlock


1 Part 1
27 Min

Subtopic includes: Synchronization Background The Critical-Section Problem Peterson's Solutions Hardware Support for Synchronization


2 Part 2
21 Min

Subtopic includes: Mutex lock Semaphore Monitors


3 Sync Examples
22 Min

This video covers synchronization examples. bounded-buffer synchronization readers-writers synchronization dining-philosopher synchronization


1 Part 1
12 Min

Topic includes: Basic Concepts CPU Scheduler Dispatcher Scheduling Criteria Optimization Criteria


2 Part 2
24 Min

This video covers First Come First Served (FCFS) CPU Scheduling Algorithm.


3 Part 3
16 Min

This video covers Short Job First (SJF) Preemptive and Non-Preemptive CPU Scheduling Algorithm.


4 Part 4
12 Min

This video covers Priority Preemptive and Non-Preemptive CPU Scheduling Algorithm.


5 Part 5
9 Min

This video covers Round Robin CPU Scheduling Algorithm.


6 Part 6
18 Min

This video covers Multilevel Queueing CPU Scheduling Algorithm.


7 Part 7
19 Min

This video covers Multilevel Feedback Queueing CPU Scheduling Algorithm.


1 Part 1
2 Min

Subtopic includes: Motivation Single and Multithreaded Processes Multithreaded Server Architecture Benefits


2 Part 2
14 Min

Subtopic: Multicore Programming Concurrency vs Parallelism Amdahl’s Law User and Kernel Threads Model


3 Part 3
16 Min

Subtopic includes: Thread Libraries Implicit Threading Signal Handling OS Examples


1 Part 1
18 Min

Topic includes : Process Concept Process in Memory Process State Process Control Block Threads Process Representation in Linux


2 Part 2
25 Min

Topic includes: Process Scheduling Ready and Wait Queues Representation of a Process Scheduling CPU Switch from Process to Process Context Switch Multitasking in Mobile Systems Process Creation Process Termination Multi-process Architecture


3 Part 3
35 Min

Topic includes: Interprocess Communication Communication Models Producer-Consumer Problem IPC Shared Memory Race Condition IPC - Message Passing Indirect Communication Buffering Examples of IPC Systems Local Procedures Calls Pipes Communications in Client-Server Systems Socket Communications Remote Procedure Calls


1 Part 1
16 Min

Topic includes: Operating System Services user and Operating System-Interface


2 Part 2
19 Min

Topic includes: System Calls System Services Linkers and Loaders


3 Part 3
7 Min

Topic includes: Why Applications are OS Specific Design and Implementation


4 Part 4
14 Min

Topic includes: Operating System Structure Building and Booting an Operating System Operating System Debugging


1 How to set boot order in Computer | Boot Menu Options | Bios Setting | Windows Boot Menu
15 Min


1 Introduction
22 Min


2 Introduction to Computer Architecture | RAM,ROM,System Bus,Storage Devices,RISC & CISC
33 Min


1 Compact Disk | Secondary Storage | Blu-Ray Disk, DVD
39 Min


1 How SMPS Works ?
25 Min


2 BIOS and POST | BIOS & POST Configuration | Troubleshooting | Booting Sequence | What is POST ?
31 Min


1 Hard Disk | Platter | Track | Sector | Cylinder | Cluster | Specification | Zone Bit Recording(ZBR)
38 Min


2 Hard Disk Partition | MBR and GPT | File System | FAT & NTFS | RAID and its types
42 Min


3 Hard Disk Troubleshooting | Disk Defragmentation | Disk Error
24 Min


4 Floppy Disk | Storage Technologies | Floppy Disk Drive | Troubleshooting | Types of Floppy Disk
32 Min


1 Types of Memory | DRAM and SRAM | Memory Banks
35 Min


2 Types of RAM | NVRAM | DDR4
22 Min


1 Computer Processors
21 Min


2 CPU Overheating & Heatsink
31 Min


1 Computer Motherboard Parts
27 Min


2 CPU Sockets & Cooling Fan | BIOS and CMOS | IDE and SATA Connectors
32 Min


3 Trouble shooting and Maintenance of Motherboard
31 Min


1 Dot Matrix Printer | Colour Dot Matrix Printer | Printer Hardware
30 Min


2 Inkjet and Thermal Jet Printers | Head Cleaning Mechanisms
32 Min


3 Laser Printer | Laser Printing Process
26 Min


4 Troubleshooting Printers
37 Min


5 Printer Installation
22 Min


1 Types of Scanner | Drum & Flatbed Scanner | Troubleshooting
32 Min


1 How to assemble a Computer | Step by Step | Parts of Computer
28 Min


1 What is Topology? BUS, STAR, RING, MESH, TREE and Hybrid Topologies
23 Min


2 Network Interconnecting Devices | Routers | Switch | Hub | Bridge | Networking Devices
25 Min


3 What is OSI Model | Network OSI Layers | Types of OSI Layers
19 Min


4 Understanding of IP Address Management
25 Min


5 Connecting Computers in Workgroup
20 Min


1 What is Malware ? | Virus, Trojan, Worms
56 Min


2 Antivirus Installation
39 Min


3 Computer Virus | Malware Interview Question and Answer
37 Min


1 What is the Internet?
4 Min


2 The Internet: Wires, Cables & Wifi
7 Min


3 The Internet: IP Addresses & DNS
7 Min


4 The Internet: Packets, Routing & Reliability
6 Min


5 The Internet: HTTP & HTML
7 Min


6 The Internet: Encryption & Public Keys
7 Min


7 The Internet: Cybersecurity & Crime
5 Min


8 The Internet: How Search Works
5 Min


1 CITP Certification Exam [Exam]
1 Hour


Instructor

Admin

As the Admin of our platform, I bring over a decade of experience in managing and leading digital transformation initiatives. My journey began in the tech industry as a developer, and I have since evolved into a strategic leader with a focus on innovation and operational excellence. I am passionate about leveraging technology to solve complex problems and drive organizational growth. Outside of work, I enjoy mentoring aspiring tech professionals and staying updated with the latest industry trends.

0 Reviews
124 Students
56 Courses

No Review found

Student Feedback

Course you might like

Associate
Certified Cybersecuity Professional Course (CCP)
Cyber attacks increase with every digital connection made around the world. Learn how to protect and defend an organizat...

You must be enrolled to ask a question

More Courses by Author

Discover Additional Learning Opportunities