Category: Computer Engineering
Communication protocols in computer networks
A protocol means the rules that are applicable for a network. Protocol defines standardized formats for packet data, techniques for detecting and correcting errors and so on. To understand the concept of a communication protocol,let us assume that A and B need to talk to one another. They want to exchange their ideas. But it [...]
A detailed introduction to Structured Query Language (SQL)
Structured Query Language (SQL) was developed in an IBM laboratory in San Jose, California in the late 1970s. SQL is often referred to as ‘sequel’ . It was originally developed for IBM’s DB2 product, a relational database management system (RDBMS) which still is used for various platforms and environments in different organizations. In fact, SQL [...]
An introduction to Relational Database Management System
An organisation must have accurate and reliable data for effective decision making. Thus the organization maintains data and records of its various operations electronically. A database is a collection of data typically describing the activities of one or more related departments e.g., a university database might contain the information about the following: entities such as [...]
Benefits of Modular Programming
In modular programming approach, the program is progressively decomposed into smaller partitions called modules. The programs can be easily written in modular form, thus allowing an overall problem to be decomposed into a sequence of individual sub-problems. Thus, we can consider a module decomposed into successively subordinate module. Conversely, a number of modules can be [...]
C Coding example: Program to calculate determinant of a matrix using recursion
The aim of the program is to find the determinant of a matrix by using recursion. Recursion occurs when a function calls itself in the function definition. The program codes will clear the concept of recursion further. The program has been compiled and tested in Turbo C++ compiler and if you encounter any error in [...]
C code:Sorting technique-Bubble sort
Retrieval of information is made easier when it is stored in pre-defined order. Sorting, is therefore, a very important computer application activity. Many sorting algorithms are available. Different environments require different sorting methods. In the method called Bubble sort, multiple swapping take place in one pass. Smaller elements move or bubble up to the top of the list, hence [...]
C Code examples:Searching in an array
The following code will perform binary search in a sorted single dimensional array. To search a particular item with a certain target the approximate middle entry of the table is located and its key value is examined. If its value is higher than the target, the key value of the middle entry of the first [...]
C Code: Operations in a link list
The following program performs the mentioned tasks in a link list- Creation of a single link list Displaying the single link list Inserting a node at the beginning of the link list Inserting a node at a specific location in the link list Inserting a node at the end of the link list Deleting a [...]
C programming mini projects
Hello friends. This is the beginning of the series of blog posts related to mini projects on C programming. These codes are simple and very easy to understand, even for school goers. All these programs have been compiled and tested in turbo C and if you encounter any fault or error while executing these programs, [...]
Programming language
After the incorporation of Integrated Chips or ICs into computers, the whole face of computing changed. Computers became faster with each passing year and the increase in the efficiency, speed and accuracy of the computing and analyzing machines was colossal. Large scale production of computers resulted in decrease in the cost of production. This factor [...]




