Computer Engineering Terminologies
300+ Computer Engineering Terminologies Part 1 (From A to M)
Computer Engineering terminologies are specialised words, phrases, abbreviations, and technical expressions used in the field of computer engineering to describe hardware, software, networking, programming, databases, cybersecurity, artificial intelligence, and digital systems. These Computer Engineering Terminologies form the foundation of technical communication among engineers, programmers, developers, researchers, IT professionals, and students. Without a proper understanding of Computer Engineering Terminologies, it becomes difficult to study, design, develop, analyse, or manage modern computer systems and advanced digital technologies effectively.
As modern technology continues to evolve rapidly, learning Computer Engineering Terminologies has become increasingly important for anyone involved in information technology, software development, electronics, networking, cloud computing, machine learning, web development, and computer science-related fields. These Computer Engineering Terminologies help professionals communicate technical ideas accurately, efficiently, and consistently across industries, educational institutions, research environments, and corporate organisations.
Computer Engineering Terminologies are widely used in technical documents, research papers, programming languages, operating systems, software applications, hardware manuals, networking protocols, and cybersecurity systems. From basic concepts such as CPU, RAM, ROM, Database, and Algorithm to advanced technologies like Artificial Intelligence, Cloud Computing, Blockchain, Data Science, Cybersecurity, Virtualization, and Quantum Computing, Computer Engineering Terminologies simplify complex technical concepts and make communication more standardised, professional, and understandable.
Understanding Computer Engineering Terminologies also helps students improve their technical knowledge, analytical thinking, coding abilities, troubleshooting skills, and problem-solving capabilities. These Computer Engineering Terminologies provide a strong foundation for learning subjects such as computer architecture, operating systems, data structures, software engineering, programming languages, database management systems, networking, web technologies, and cybersecurity. In professional environments, Computer Engineering Terminologies are essential for collaboration between software developers, hardware engineers, network administrators, cybersecurity experts, and IT support teams.
Moreover, Computer Engineering Terminologies play a significant role in innovation, research, and technological advancement. As new technologies continue to emerge every year, new Computer Engineering Terminologies are introduced to describe modern systems, digital tools, smart devices, software frameworks, cloud platforms, and intelligent applications. Therefore, staying updated with Computer Engineering Terminologies is essential for students, professionals, researchers, developers, and technology enthusiasts who want to remain competitive and knowledgeable in the rapidly growing world of computer engineering and information technology.
In today’s digital era, Computer Engineering Terminologies are not only useful for technical professionals but also for learners, educators, bloggers, content creators, and businesses associated with technology and digital communication. A strong understanding of Computer Engineering Terminologies improves technical literacy, enhances communication skills, and supports career growth in various fields related to computing and modern technology.
Importance of Computer Engineering Terminologies
1. Effective Technical Communication
Computer engineering involves complex systems and processes. Terminologies provide a common language that enables engineers and IT professionals to communicate technical concepts clearly and accurately.
2. Better Understanding of Technology
Learning technical terms helps students and professionals understand computer hardware, operating systems, software applications, networking protocols, and programming concepts more effectively.
3. Standardisation
Standard computer engineering terminologies ensure uniformity in technical documents, software manuals, research papers, coding practices, and networking standards worldwide.
4. Faster Learning and Problem Solving
Understanding key terms such as CPU, RAM, Algorithm, Database, Firewall, and Compiler makes it easier to study advanced concepts and troubleshoot technical problems efficiently.
5. Professional Development
Knowledge of computer engineering terminology is essential for careers in software engineering, web development, cybersecurity, networking, cloud computing, artificial intelligence, and data science.
Major Categories of Computer Engineering Terminologies
Hardware Terminologies
These terms are related to physical computer components and electronic devices.
Examples:
- CPU (Central Processing Unit)
- GPU (Graphics Processing Unit)
- Motherboard
- RAM (Random Access Memory)
- SSD (Solid State Drive)
Software Terminologies
These terms describe programs, operating systems, and software-related processes.
Examples:
- Operating System
- Application Software
- Compiler
- Debugging
- Source Code
Networking Terminologies
Networking terms are used for communication systems and internet technologies.
Examples:
- IP Address
- Router
- LAN (Local Area Network)
- DNS (Domain Name System)
- VPN (Virtual Private Network)
Programming Terminologies
Programming terminologies are related to coding and software development.
Examples:
- Algorithm
- Variable
- Function
- Loop
- Object-Oriented Programming
Database Terminologies
These terms are associated with data storage and management systems.
Examples:
- SQL
- Database
- Query
- Table
- Data Warehouse
Cybersecurity Terminologies
Cybersecurity terms focus on system protection and digital security.
Examples:
- Firewall
- Encryption
- Malware
- Authentication
- Zero-Day Vulnerability
300+ Computer Engineering Terminologies Part 1 (From A to M)
In this first part, we will explore Computer Engineering terminologies from A to M. These terms cover important concepts related to algorithms, applications, binary systems, cloud computing, databases, embedded systems, firewalls, gateways, hardware, interfaces, networking, and many other core technologies. Learning these terminologies helps students and professionals improve their technical knowledge, communication skills, and understanding of modern computing systems.
Below is a list of Computer Engineering terminologies, suitable for notes, exams, competitive preparation, and academic reference.
A – Computer Engineering Terminologies
- Algorithm – A step – by – step procedure to solve a computational problem.
- Arithmetic Logic Unit (ALU) – The part of CPU that performs arithmetic and logical operations.
- Address Bus – A set of wires that carry memory addresses from the CPU.
- Application Software – Software designed to perform specific user tasks.
- Assembler – A program that converts assembly language into machine code.
- Artificial Intelligence – Simulation of human intelligence by machines.
- Access Time – The time taken to retrieve data from memory.
- API (Application Programming Interface) – A set of rules for software communication.
- Asynchronous Communication – Data transfer without a shared clock signal.
- Authentication – Verification of user identity in a system.
- Abstraction – Hiding complex implementation details from users.
- Auto – Scaling – Automatic adjustment of computing resources.
- Augmented Reality – Technology that overlays digital content on the real world.
- Architecture – Structural design of a computer system.
- Array – A data structure that stores elements of the same type.
- Address Space – Range of memory addresses available to a process.
- Access Control – Restriction of system resources to authorised users.
- Adaptive System – A system that adjusts behaviour based on conditions.
- Analog Signal – A continuous signal representing physical measurements.
- Antivirus Software – Program that detects and removes malware.
- Application Layer – Topmost layer of the OSI model.
- Arithmetic Overflow – Error caused by exceeding data capacity.
- Asset Management – Tracking and maintenance of IT assets.
- Asymmetric Encryption – Encryption using public and private keys.
- Availability – Measure of system uptime and reliability.
B – Computer Engineering Terminologies
- Binary System – Number system using only 0 and 1.
- Bandwidth – Maximum data transfer capacity of a network.
- Bootstrap Loader – Program that loads the operating system.
- Bus Topology – Network layout using a single communication line.
- Bit – The smallest unit of digital data.
- Byte – A group of eight bits.
- Buffer – Temporary storage area for data transfer.
- Back – End – Server – side part of an application.
- Backup – Copy of data stored for recovery.
- Benchmarking – Performance measurement of a system.
- BIOS – Firmware that starts hardware during booting.
- Boolean Logic – Logic based on true and false values.
- Broadband – High – speed internet connection.
- Batch Processing – Execution of jobs without user interaction.
- Bitwise Operation – Operation performed on individual bits.
- Botnet – Network of compromised computers.
- Brute Force Attack – Attempt to break security by trying all possibilities.
- Bridge – Network device that connects LAN segments.
- Build Automation – Process of automating software builds.
- Bus Arbitration – Control of access to a shared bus.
- Blockchain – Distributed ledger technology.
- Blue Screen – Critical system error in Windows OS.
- Blob Storage – Storage for large unstructured data.
- Bug – Error in a program.
- Boot Sector – Disk section containing boot information.
C – Computer Engineering Terminologies
- CPU (Central Processing Unit) – Main processing unit of a computer.
- Cache Memory – High – speed memory between CPU and RAM.
- Compiler – Converts high – level code into machine code.
- Cloud Computing – Delivery of computing services over the internet.
- Cyber Security – Protection of systems from digital attacks.
- Control Unit – Directs operations of the CPU.
- Command Line Interface – Text – based user interface.
- Client – Server Model – Architecture separating clients and servers.
- Concurrency – Multiple processes running simultaneously.
- Containerisation – Packaging software with dependencies.
- Checksum – Error – detecting value for data integrity.
- Clock Speed – Rate at which CPU executes instructions.
- Cross – Platform – Software that runs on multiple systems.
- Cryptography – Securing information through encryption.
- Control Flow – Order of execution of program instructions.
- Cyber Attack – Malicious attempt to damage systems.
- Cluster Computing – Multiple computers working as one system.
- Configuration File – File storing system settings.
- Compiler Optimisation – Improving code performance during compilation.
- Context Switching – Switching CPU between processes.
- Cookies – Small data stored by websites.
- Command Interpreter – Program that executes user commands.
- Concurrency Control – Managing simultaneous database access.
- Core Dump – Snapshot of memory during crash.
- Compression – Reducing file size.
D – Computer Engineering Terminologies
- Database – Organized collection of data for easy access and management.
- Data Structure – Way of storing and organizing data for efficient access.
- Data Mining – Process of discovering patterns from large datasets.
- Data Warehouse – Central repository for integrated data from multiple sources.
- Debugging – Process of finding and fixing errors in a program.
- Denial of Service (DoS) – Attack that makes a system unavailable to users.
- Driver – Software that allows the OS to communicate with hardware.
- Domain Name System (DNS) – Translates domain names into IP addresses.
- Dynamic Link Library (DLL) – File containing reusable code or resources.
- Deep Learning – AI technique using neural networks to learn patterns.
- Data Encryption – Encoding data to prevent unauthorized access.
- Data Integrity – Accuracy and consistency of data over its lifecycle.
- Digital Signal – Discrete – time signal representing information digitally.
- Distributed System – Network of computers working together as one.
- Data Packet – Unit of data transmitted over a network.
- Data Compression – Reducing data size for storage or transmission.
- Disk Partition – Dividing a storage device into isolated sections.
- Domain Controller – Server that manages user access in a network.
- Data Link Layer – OSI layer responsible for node – to – node data transfer.
- Daemon – Background process in Unix/Linux systems.
- Data Bus – Pathway for transferring data between CPU, memory, and peripherals.
- Debugging Tool – Software used to detect and fix program errors.
- Data Acquisition – Process of collecting data from sensors and devices.
- Dual – Core Processor – CPU with two processing cores.
- Disk Scheduling – Method to decide the order of disk access requests.
E – Computer Engineering Terminologies
- Ethernet – Common wired network technology.
- Encryption Algorithm – Mathematical method to secure data.
- Embedded System – Computer integrated into a device for specific tasks.
- Error Detection – Identifying errors in data transmission.
- Error Correction – Fixing detected errors in data transmission.
- Executable File – File that can be run as a program.
- Event – Driven Programming – Programming paradigm responding to user or system events.
- Exabyte (EB) – 1 billion gigabytes of data storage.
- Exception Handling – Managing runtime errors in a program.
- Extensible Markup Language (XML) – Markup language for structured data.
- Electronic Data Interchange (EDI) – Computer – to – computer exchange of business documents.
- Endianness – Order of bytes in memory storage.
- Ethernet Frame – Data unit transmitted over an Ethernet network.
- EEPROM – Electrically erasable programmable read – only memory.
- Edge Computing – Processing data near the source rather than in the cloud.
- Extranet – Private network accessible to authorized external users.
- Execution Time – Time taken for a program to run.
- Event Logging – Recording system events for auditing and debugging.
- External Memory – Storage devices outside the CPU and RAM.
- Endpoint – Device or node connected to a network.
- Encapsulation – Wrapping data with protocol information in networking.
- Entity – Relationship Diagram (ERD) – Visual representation of database structure.
- Exponential Backoff – Algorithm to handle retries in network communication.
- Extended File System (EXT) – File system used in Linux.
- Environment Variable – Variable storing system – wide settings.
F – Computer Engineering Terminologies
- Firewall – Security system controlling network traffic.
- Firmware – Software programmed into hardware.
- File System – Method for storing and organizing files on a storage device.
- Frontend – User – facing part of an application.
- Fault Tolerance – Ability of a system to continue operation despite failures.
- Flash Memory – Non – volatile storage that can be electrically erased.
- Frequency – Number of cycles per second in a signal or clock.
- Flowchart – Diagram representing a process or algorithm.
- Function – Named block of code that performs a task.
- Frame Buffer – Memory storing image data for display.
- File Descriptor – Reference to an open file in OS.
- Fetch Cycle – CPU process of retrieving instructions from memory.
- Firmware Update – Process of upgrading device firmware.
- Fork – Creating a new process in Unix/Linux.
- File Compression – Reducing file size for storage or transmission.
- Frequency Division Multiplexing (FDM) – Transmitting multiple signals on different frequencies.
- Floating Point Unit (FPU) – CPU component for decimal calculations.
- Function Call – Execution of a function in a program.
- File Allocation Table (FAT) – Table that keeps track of file locations on disk.
- Failover – Automatic switching to a backup system in case of failure.
- Fragmentation – Scattered storage of file data causing inefficiency.
- FIFO (First In First Out) – Queue management method.
- Framework – Predefined structure for software development.
- Fast Fourier Transform (FFT) – Algorithm to compute frequency components.
- File Sharing – Distribution of files over a network.
G – Computer Engineering Terminologies
- Gateway – Network device that connects different networks and protocols.
- GPU (Graphics Processing Unit) – Processor specialised for graphics and parallel computation.
- Gigabyte (GB) – Unit of digital data equal to 1024 megabytes.
- GUI (Graphical User Interface) – Visual interface allowing user interaction with software.
- Global Variable – Variable accessible throughout a program.
- GNU/Linux – Open – source operating system based on Linux kernel.
- GSM (Global System for Mobile Communications) – Standard for mobile networks.
- GUID (Globally Unique Identifier) – Unique reference number for software or devices.
- Graph Database – Database that uses graph structures to store data.
- Gradient Descent – Optimization algorithm in machine learning.
- Grid Computing – Distributed computing using multiple computers for a common task.
- Gate – Basic building block of digital circuits performing logical operations.
- Gigabit Ethernet – Network standard supporting 1 Gbps speed.
- Green Computing – Environment – friendly computing practices.
- Geofencing – Virtual boundary triggering actions based on device location.
- Generative AI – AI that creates new content from learned data.
- GNU Compiler Collection (GCC) – Compiler system supporting multiple programming languages.
- Game Engine – Software framework for creating video games.
- Graphical Processing – Rendering of images, videos, and visual content.
- Guard Clause – Programming technique to simplify conditional logic.
- Global Positioning System (GPS) – Satellite – based navigation system.
- Graphical Kernel System (GKS) – Standard for computer graphics programming.
- Genetic Algorithm – Search and optimization algorithm inspired by natural evolution.
- Grid Layout – Design pattern for arranging UI elements in a grid.
- Geospatial Data – Information that has geographic or spatial components.
H – Computer Engineering Terminologies
- HTTP (HyperText Transfer Protocol) – Protocol for transferring web pages.
- HTTPS – Secure version of HTTP using encryption.
- Hash Function – Converts data into a fixed – size value for security or indexing.
- Heap Memory – Memory area for dynamic allocation during program execution.
- High – Level Language – Programming language closer to human language.
- Host – Device connected to a network.
- Hypervisor – Software that creates and runs virtual machines.
- Hybrid Cloud – Combination of public and private cloud resources.
- Hamming Code – Error detection and correction code.
- Hacker – Person skilled in computing who may exploit or secure systems.
- Hot Swapping – Replacing components without shutting down the system.
- Hyperlink – Clickable link in a webpage directing to another resource.
- Header File – File containing reusable code declarations in programming.
- Hard Disk Drive (HDD) – Magnetic storage device for persistent data.
- Hardware Abstraction Layer (HAL) – Interface between hardware and software.
- Heap Overflow – Error caused by writing beyond allocated memory.
- Heterogeneous Computing – Using multiple types of processors together.
- Hub – Network device that connects multiple computers in a LAN.
- Hexadecimal System – Base – 16 number system used in computing.
- Hardware Interrupt – Signal from hardware requiring CPU attention.
- Hash Table – Data structure that maps keys to values.
- Host – Based Security – Security measures applied to individual devices.
- HTTP Request – Message sent by a client to request data from a server.
- Hybrid Encryption – Combination of symmetric and asymmetric encryption.
- Human – Computer Interaction (HCI) – Study of interaction between humans and computers.
I – Computer Engineering Terminologies
- IP Address (Internet Protocol Address) – Unique identifier for a device on a network.
- Interface – Shared boundary allowing interaction between systems or components.
- Iteration – Repeating a set of instructions in programming.
- IDE (Integrated Development Environment) – Software providing tools for coding and debugging.
- Interrupt – Signal that pauses CPU to handle events.
- IoT (Internet of Things) – Network of interconnected devices exchanging data.
- Immutable Object – Object that cannot be modified after creation.
- Indexing – Organizing data for faster retrieval in databases.
- Instruction Set – Collection of machine – level commands supported by a CPU.
- Intelligent Agent – AI system capable of autonomous actions.
- Inheritance – Object – oriented programming concept allowing classes to derive properties.
- Input/Output (I/O) – Mechanism for communication between computer and external devices.
- IP Routing – Process of forwarding data packets across networks.
- Image Processing – Manipulating and analysing digital images using algorithms.
- In – Memory Computing – Processing data directly in RAM instead of disk.
- Isolation Level – Database property defining transaction concurrency.
- Index File – File that stores pointers to data locations.
- Interrupt Handler – Function that responds to hardware or software interrupts.
- Instruction Cycle – Sequence of steps CPU performs to execute instructions.
- Integration Testing – Testing combined components to verify interaction.
- IPSec (Internet Protocol Security) – Protocol suite for securing internet communications.
- Instance – Specific object of a class in object – oriented programming.
- Integer Overflow – Error caused by exceeding maximum storage for integer values.
- Input Validation – Ensuring correctness and security of user – provided data.
- Interactive Mode – Execution mode allowing user inputs during program run.
J – Computer Engineering Terminologies
- Java – High – level, object – oriented programming language.
- Java Virtual Machine (JVM) – Runtime environment to execute Java bytecode.
- JIT Compiler (Just – In – Time Compiler) – Compiles code at runtime for faster execution.
- JSON (JavaScript Object Notation) – Lightweight data – interchange format.
- Job Scheduling – Process of allocating CPU time to multiple tasks.
- Joystick – Input device for controlling computer graphics or games.
- Jump Instruction – Command that alters the program’s execution flow.
- JDBC (Java Database Connectivity) – API to connect Java applications to databases.
- JTAG (Joint Test Action Group) – Standard for testing and debugging PCBs.
- JPEG (Joint Photographic Experts Group) – Popular image compression format.
- JavaBeans – Reusable software components in Java.
- Join Operation – Combining data from multiple database tables.
- Just – In – Time Loading – Loading resources or modules when needed.
- Journal File – Log file used to track database transactions.
- Job Queue – List of jobs waiting for CPU processing.
- Jump Table – Data structure used in programming for efficient branching.
- JavaScript – Scripting language used in web development.
- JSON Web Token (JWT) – Standard for securely transmitting information.
- Journaling File System – File system that keeps logs for data recovery.
- Joystick Interface – Connector or protocol for joystick devices.
- Java Applet – Small application running in a web browser.
- Job Control Language (JCL) – Scripting for batch processing on mainframes.
- Justification (Text Processing) – Aligning text evenly in documents.
- JavaFX – Framework for creating rich graphical Java applications.
- Jump Point Search – Optimization technique for pathfinding in AI.
K – Computer Engineering Terminologies
- Kernel – Core part of an operating system managing resources and processes.
- Keylogger – Software that records keystrokes.
- Keystroke Dynamics – Authentication method based on typing patterns.
- Kubernetes – Platform for automating deployment and management of containers.
- Key Pair – Public and private keys used in encryption.
- Knowledge Base – Structured repository of information for decision – making systems.
- Key Frame – Frame in animation representing a significant point in motion.
- Karnaugh Map (K – Map) – Tool for simplifying Boolean expressions.
- Kbps (Kilobits per Second) – Measure of data transfer speed.
- Key Exchange – Secure method of exchanging cryptographic keys.
- Kernel Module – Loadable extension to the operating system kernel.
- Keyboard Buffer – Temporary storage for keyboard inputs.
- Key Stretching – Technique to strengthen weak passwords.
- Knowledge Graph – Structured representation of knowledge using nodes and edges.
- Key Schedule – Algorithm to generate subkeys for encryption.
- K – means Clustering – Machine learning algorithm for grouping data.
- Key Management – Administration of cryptographic keys.
- Knapsack Problem – Optimization problem in computer science.
- Kernel Panic – Critical OS error causing system halt.
- Key Distribution Center (KDC) – Server that provides keys for secure communications.
- Keyword Search – Searching data using specific words or phrases.
- Knowledge Discovery – Extracting useful insights from data.
- Kinematics in Robotics – Study of motion in robotic systems.
- Keyspace – Set of all possible keys in encryption.
- K – Nearest Neighbors (KNN) – Simple machine learning algorithm for classification.
L – Computer Engineering Terminologies
- LAN (Local Area Network) – Network connecting devices in a limited area.
- Load Balancing – Distributing workload across multiple resources.
- Latency – Time delay in data transmission or processing.
- Linux – Open – source operating system based on Unix.
- Logic Gate – Device implementing Boolean logic.
- Linker – Software that combines object files into an executable.
- LIFO (Last In First Out) – Stack management principle.
- Lightweight Directory Access Protocol (LDAP) – Protocol for accessing directory services.
- Localhost – Refers to the local computer in networking.
- Load Time – Time taken to load a program or webpage.
- Loop – Sequence of instructions executed repeatedly.
- Library File – Precompiled collection of functions and routines.
- Logical Address – Address used by programs to access memory.
- Link State Routing – Routing algorithm using complete network topology.
- LAN Cable – Cable used to connect devices in a LAN.
- Low – Level Language – Programming language closer to machine code.
- Linear Search – Simple method to find an element sequentially.
- Local Variable – Variable accessible only within a specific scope.
- Load Factor – Ratio indicating how full a hash table is.
- Log File – File that records events and activities in a system.
- Lexical Analysis – First step of compiling source code.
- Long – Term Memory – Memory storing information permanently.
- LAN Topology – Arrangement of devices in a local network.
- Logic Circuit – Electronic circuit performing logical operations.
- LAN Switch – Network device connecting multiple LAN devices.
M – Computer Engineering Terminologies
- Machine Learning – Field of AI where systems learn patterns from data.
- Motherboard – Main circuit board connecting all computer components.
- Modem – Device that converts digital signals to analog for transmission over phone lines.
- Memory Leak – Error where memory is not released after use.
- Microprocessor – CPU implemented on a single integrated circuit.
- Multithreading – Running multiple threads concurrently within a process.
- MAC Address – Unique hardware identifier for a network device.
- Modular Programming – Dividing software into reusable modules.
- Metadata – Data describing other data.
- Mobile Computing – Computing using portable devices like smartphones or tablets.
- Middleware – Software that connects applications and services.
- Multiplexer – Device that combines multiple signals into one channel.
- Mirror Server – Server that replicates another server’s data.
- Microcontroller – Compact integrated circuit with CPU, memory, and peripherals.
- Machine Code – Low – level code understood directly by CPU.
- Multicast – Transmission of data to multiple recipients simultaneously.
- Memory Management Unit (MMU) – Hardware that handles memory access and mapping.
- Monitoring Tool – Software that tracks system or network performance.
- Macro – Set of instructions that can be reused in programs.
- Message Queue – Data structure for communication between processes.
- Model – View – Controller (MVC) – Software architecture separating data, UI, and control logic.
- Migration – Moving data or applications from one system to another.
- Microkernel – Minimalistic kernel design supporting essential OS functions.
- Modbus – Communication protocol for industrial devices.
- Machine Vision – Use of cameras and algorithms to inspect or analyse images automatically.
Advantages of Learning Computer Engineering Terminologies
- Improves technical knowledge and communication skills.
- Helps in understanding modern computing systems.
- Enhances programming and troubleshooting abilities.
- Supports academic studies and competitive examinations.
- Builds a strong foundation for professional careers in IT and engineering.
Conclusion
Computer Engineering terminologies are the backbone of modern computing and digital communication. They simplify complex concepts, improve professional interaction, and help students and engineers understand advanced technologies more efficiently. Mastering these terminologies is essential for academic success, technical expertise, and career growth in the rapidly developing world of computer engineering and information technology.
This concludes Part 1 of our A–Z Computer Engineering Terminologies series covering terms from A to M. These foundational terminologies provide essential knowledge about computer systems, networking, programming, software, hardware, and digital communication technologies.
In Part 2, we will continue with more important Computer Engineering terminologies from N to Z.
Check out www.globaledutechpro.com for Educational posts