Complete Study Guide: Computer Applications Entrance Exam
1. Operating System (OS)
Definition: System software that manages hardware and software resources.
Functions:
- Process Management: Handles process creation, scheduling, and termination.
- Memory Management: Allocates memory to processes.
- File Management: Manages files and directories.
- Device Management: Controls hardware devices via drivers.
- User Interface: Provides command-line or GUI for user interaction.
Types: Batch OS, Time-Sharing OS, Distributed OS, Real-Time OS, Network OS
Examples: Windows, Linux, macOS, UNIX
2. Data Structures and Algorithms
Data Structures:
- Linear: Arrays, Linked Lists, Stacks, Queues
- Non-Linear: Trees, Graphs, Heaps, Hash Tables
Algorithms: Sorting (Bubble, Merge, Quick), Searching (Linear, Binary)
Big O Notation: Describes algorithm efficiency.
3. Computer Networks
Definition: A group of computers connected to share data.
Types:
- LAN: Local Area Network
- MAN: Metropolitan Area Network
- WAN: Wide Area Network
Topologies: Star, Ring, Bus, Mesh
OSI Model: 7 layers (Physical, Data Link, Network, Transport, Session, Presentation, Application)
4. Database Management System (DBMS)
Definition: Software that manages databases.
Models: Hierarchical, Network, Relational (RDBMS), Object-Oriented
Components: Tables, Queries, Forms, Reports
SQL: Structured Query Language (SELECT, INSERT, UPDATE, DELETE)
Normalization: Process to reduce redundancy
5. Programming Languages
Languages: C, C++, Java, Python, JavaScript
Concepts:
- Variables, Data Types, Operators
- Control Statements: if, switch, loops (for, while)
- Functions and Recursion
- OOP: Class, Object, Inheritance, Polymorphism, Encapsulation, Abstraction
6. Software Engineering
Definition: Systematic approach to software development.
Phases:
- Requirement Analysis
- Design
- Implementation
- Testing
- Maintenance
Models: Waterfall, Agile, Spiral
7. Web Technologies
Basics of Web:
- HTML: Structure of web pages
- CSS: Styling
- JavaScript: Client-side scripting
- PHP: Server-side scripting
- Databases: MySQL for backend data storage
8. Cyber Security
Definition: Protection of computer systems and data from digital attacks.
Threats: Virus, Worms, Trojans, Ransomware
Security Measures: Firewalls, Antivirus, Encryption, Authentication, Backup
9. Cloud Computing
Definition: Delivery of computing services over the internet.
Models:
- IaaS (Infrastructure as a Service)
- PaaS (Platform as a Service)
- SaaS (Software as a Service)
Examples: AWS, Google Cloud, Microsoft Azure
10. Computer Fundamentals
Basic Concepts:
- Input Devices: Keyboard, Mouse
- Output Devices: Monitor, Printer
- CPU, RAM, ROM, Storage Devices
- Number Systems: Binary, Decimal, Octal, Hexadecimal
- Boolean Logic: AND, OR, NOT, NAND, NOR, XOR