Fundamentals of IT & Computers — Free Notes & Tutorial
Free Fundamentals of IT & Computers course on SikshaSarovar (Siksha Sarovar) — 34 structured lessons with notes, examples and a built-in online compiler. 100% free, no sign-up required.
This Fundamentals of IT & Computers course is part of Siksha Sarovar and is 100% free for students in India — no sign-up required to read. It contains 34 structured lessons with examples, and pairs with our free online compiler and AI tutor.
Course content (34 lessons)
- About This Course — Fundamentals of IT & Computers — BCA I Semester Welcome to Fundamentals of IT & Computers , a foundational course designed for first-semester BCA students. This course builds a…
- Unit 1: Definition & Characteristics of Computer Systems — Unit I — Definition & Characteristics of Computer Systems A computer is an electronic device that accepts data as input, processes it according to a set of instructions (program),…
- Unit 1: Computer Generations (1st to 5th) — Unit I — Computer Generations (1st to 5th) The history of computers is divided into five generations , each defined by a major technological advancement in the electronic…
- Unit 1: Classifications of Computers — Unit I — Classifications of Computers Computers are classified based on various criteria: purpose , data handling , and size/capacity . The most commonly used classification in…
- Unit 1: Major Components & Block Diagram of a Computer — Unit I — Major Components & Block Diagram of a Computer A computer system is made up of several interconnected hardware components. Understanding these components and how they…
- Unit 1: Input Devices — Unit I — Input Devices An input device is any hardware component that allows a user to enter data, instructions, or commands into a computer. The input device converts…
- Unit 1: Output Devices — Unit I — Output Devices An output device receives processed data from the CPU and presents it in a form that humans can understand — visual, audio, or printed. Output can be…
- Unit 1: CPU — ALU, Control Unit & Registers — Unit I — CPU: ALU, Control Unit & Registers The Central Processing Unit (CPU) is the brain of the computer. It is responsible for fetching, decoding, and executing instructions.…
- Unit 1: Memory Hierarchy — Unit I — Memory Hierarchy A computer uses multiple types of memory organised in a hierarchy . As you move up the hierarchy, memory becomes faster and more expensive , but smaller…
- Unit 1: Primary Memory — RAM & ROM — Unit I — Primary Memory: RAM & ROM Primary memory (also called main memory) is directly accessible by the CPU. It holds the currently executing programs and their data. Primary…
- Unit 1: Secondary Memory & Storage Devices — Unit I — Secondary Memory & Storage Devices Secondary memory (also called auxiliary or external storage) is non-volatile, meaning data persists even after the computer is turned…
- Unit 1: Cache Memory — Unit I — Cache Memory Cache memory is a small, ultra-fast memory located between the CPU and main memory (RAM). Its purpose is to store frequently accessed data and instructions…
- Unit 2: System Software — Assemblers, Compilers & Interpreters — Unit II — System Software: Assemblers, Compilers & Interpreters System software is a set of programs that manage and control computer hardware, enabling application software to…
- Unit 2: Linkers & Loaders — Unit II — Linkers & Loaders After a program is compiled, it goes through two more stages before it can run: linking and loading . These are critical steps in converting source…
- Unit 2: Application Software — MS-Word — Unit II — Application Software: MS-Word Microsoft Word is a word processing application that allows users to create, edit, format, and print text documents. It is part of the…
- Unit 2: Application Software — MS-Excel — Unit II — Application Software: MS-Excel Microsoft Excel is a spreadsheet application used for organising, calculating, analysing, and visualising data. It is part of the…
- Unit 2: Application Software — MS-PowerPoint — Unit II — Application Software: MS-PowerPoint Microsoft PowerPoint is a presentation software used to create visual slideshows. It is widely used in classrooms, business meetings,…
- Unit 2: Operating System — Concepts & Types — Unit II — Operating System: Concepts & Types An Operating System (OS) is the most important piece of system software. It acts as an intermediary between the user and computer…
- Unit 2: DOS — Booting, Files & Directories — Unit II — DOS: Booting, Files & Directories DOS (Disk Operating System) is a single-user, single-tasking command-line operating system developed by Microsoft (MS-DOS). Although…
- Unit 2: DOS Commands — Unit II — DOS Commands DOS commands are text-based instructions typed at the command prompt ( C: ). They are divided into Internal Commands (built into COMMAND.COM, always…
- Unit 2: Computer Languages — Low-Level & High-Level — Unit II — Computer Languages: Low-Level & High-Level A computer language (programming language) is a formal notation used to write programs that a computer can execute. Languages…
- Unit 3: Number Systems — Positional & Non-Positional — Unit III — Number Systems: Positional & Non-Positional A number system is a mathematical notation for expressing numbers. Computers internally use the binary number system.…
- Unit 3: Binary Number System — Unit III — Binary Number System The binary number system (Base-2) uses only two digits: 0 and 1 . Every piece of data inside a computer — instructions, numbers, text, images — is…
- Unit 3: Octal & Hexadecimal Number Systems — Unit III — Octal & Hexadecimal Number Systems Octal (Base-8) and Hexadecimal (Base-16) are compact representations of binary numbers. They are used extensively in computing…
- Unit 3: Number System Inter-Conversions — Unit III — Number System Inter-Conversions Inter-conversion between binary, octal, decimal, and hexadecimal is a core exam skill. This lesson provides a structured reference for…
- Unit 3: Binary Arithmetic — Addition & Subtraction — Unit III — Binary Arithmetic: Addition & Subtraction Binary arithmetic follows the same rules as decimal arithmetic but uses only two digits: 0 and 1. Carries and borrows work on…
- Unit 3: Binary Arithmetic — Multiplication & Division — Unit III — Binary Arithmetic: Multiplication & Division Binary multiplication and division mirror their decimal counterparts but are simplified because the only digits are 0 and…
- Unit 3: 1's & 2's Complement Methods — Unit III — 1's & 2's Complement Methods Complement methods are used to represent negative numbers in binary and to perform subtraction using addition circuits , simplifying CPU…
- Unit 3: BCD, ASCII & EBCDIC Codes — Unit III — BCD, ASCII & EBCDIC Codes Computers store and process text, numbers, and symbols using standardised binary encoding schemes . The three most important codes in this…
- Unit 4: Communication System & Data Transmission — Unit IV — Communication System & Data Transmission A data communication system transfers data from one device to another. Understanding the components, modes, speeds, and media of…
- Unit 4: Network Topologies & Types (LAN, WAN, MAN) — Unit IV — Network Topologies & Types (LAN, WAN, MAN) A computer network is a collection of interconnected devices that share resources and data. Networks are described by their…
- Unit 4: Internet — Terminologies & Technologies — Unit IV — Internet: Terminologies & Technologies The Internet is the world's largest Wide Area Network (WAN) — a global network of interconnected computers and servers…
- Unit 4: Advanced IT Trends — Cloud, IoT, AI & Data Analytics — Unit IV — Advanced IT Trends: Cloud Computing, IoT, AI & Data Analytics Modern IT is shaped by four transformative technologies: Cloud Computing , Internet of Things (IoT) ,…
- PYQ: End Term December 2023
About This Course
Fundamentals of IT & Computers — BCA I Semester
Welcome to Fundamentals of IT & Computers, a foundational course designed for first-semester BCA students. This course builds a strong conceptual understanding of how computers work, how software interacts with hardware, how data is represented, and how computers communicate over networks.
---
What You Will Learn
Unit I — Fundamentals of Computers (12 hours) Covers the definition and characteristics of computers, five generations of computers, classification (micro, mini, mainframe, supercomputers), hardware components, input/output devices, CPU internals (ALU, CU, Registers), memory hierarchy, primary memory (RAM & ROM types), secondary storage, and cache memory.
Unit II — Interaction with Computers (12 hours) Explores system software (assemblers, compilers, interpreters, linkers, loaders), application software (MS-Word, MS-Excel, MS-PowerPoint), operating system types, DOS booting, file/directory concepts, DOS internal and external commands, and computer languages from low-level to high-level.
Unit III — Computer Number Systems (12 hours) Focuses on positional and non-positional number systems, binary, decimal, octal, and hexadecimal systems, inter-conversions between all four bases, binary arithmetic (addition, subtraction, multiplication, division), 1's and 2's complement methods, and codes like BCD, ASCII, and EBCDIC.
Unit IV — Computer Networks & Internet (10 hours) Introduces communication system elements, data transmission modes and media, network topologies (bus, star, ring, mesh, tree), network types (LAN, WAN, MAN), internet terminologies, networking devices, Bluetooth, and advanced IT trends including Cloud Computing, IoT, AI, and Data Analytics.
---
How to Use These Notes
- Read each lesson carefully and note key terms.
- Use the tables and worked examples for quick revision.
- Each lesson ends with a > Key Takeaway blockquote — treat it as your summary.
PYQ papers are available below in the lesson list. Practise past questions after completing each unit.
Frequently asked questions
Is the Fundamentals of IT & Computers course really free?
Yes. The entire Fundamentals of IT & Computers course on Siksha Sarovar is free to read with no account required. You can optionally sign in with Google to save your progress.
Do I get a certificate for Fundamentals of IT & Computers?
Yes — finish the lessons and pass the quiz to earn a free, verifiable certificate you can share on LinkedIn or with recruiters.
Can I run code while learning?
Yes. The built-in online compiler runs C, C++, Python, Java, PHP, JavaScript, C# and SQL directly in your browser — no installation needed.