Computer Science Projects with Step-by-Step Guides
We have computer science projects with code, circuit diagrams, and detailed Step-by-Step instructions. Whether you’re looking for beginners or advanced applications, you’ll find complete DIY tutorials below.
Designing Dual-Priority Encoder Using LabView
In priority encoder, if two or more inputs are equal to 1 at the same time, the input having the highest priority will take...
C++ Implementation of Digital FIR Filters Using Blackman Window
This utility program can be a handy tool for anyone working in the field of signal processing with interest in implementation of the project...
Designing with FPGAs: FPGA-Embedded Processors (Part 5 of 5)
FPGA devices are suitable for implementing parallel algorithms. However, sequential algorithms, especially those that do not demand large processing power, are easier to implement...
Designing with FPGAs: Clock Management (Part 4 of 5)
The focus in this article is on clock management in field-programmable gate arrays (FPGAs). It talks about the digital clock manager (DCM), which is...
Designing with FPGAs: An RS232 UART Controller (Part 3 of 5)
The first and second parts of the article discussed the implementation of I2C master controller and LCD display using FPGAs. The focus in this...
Designing with FPGAs: Interfacing an LCD (Part 2 of 5)
The first part of the series discussed the implementation of I2C controller using an FPGA. The focus in this part is interfacing FPGA with...
Designing with FPGAs: I2C Master Controller (Part 1 of 5)
Nowadays, field programmable gate arrays (FPGAs) are widely used in a variety of embedded applications as they offer complete system solutions on a single...
555 Timer Design Using MATLAB
Presented here is a Matlab program to design an astable multivibrator of desired frequency and duty cycle using a 555 timer. The aesthetic graphical...
Virtual Paper Keyboard Using OpenCV in Visual Studio
The project presented here uses a paper keyboard instead of an electronic keyboard as the input device. The paper keyboard, along with a webcam,...
Implementation of FIR Filters Using Rectangular Window
Filters are an important part of electronic circuits today. Whether it is the analogue or digital world, the role of filters is very important....
JavaScript-based Multiformat Sudoku Puzzle Solver
Sudoku is a mathematical-cum-logical puzzle where every digit should come uniquely in every row and column without repetition. We generally find Sudoku puzzles in...
Wireless Sensor Network Simulation Using NetSim
IEEE 802.15.4-based wireless sensor networks (WSNs) have witnessed explosive growth in the recent past because of their position-independent sensing capabilities even in toxic and...
Eqntott: Truth Table Generator from Boolean Equations
This tutorial demonstrates the use of eqntott software with some code examples
Shakthi Kannan
eqntott (short for ‘equation to truth table’) is a software tool that...
Implementation of Fast Fourier Transform Using C++
Here is a program to compute fast Fourier transform (FFT) output using C++.
FFTs are of great importance to a wide variety of applications including...
Circuit Design Calculator Using ‘C++’
While designing electronic circuits, component values are calculated using formulae from the circuit’s theory. These calculations waste a lot of time. This circuit design...
JavaScript Based Man-Demon Puzzle Simulator
Man-demon puzzle is like a classic river-crossing puzzle. The missionaries-cannibals—one of the river-crossing puzzles—is a well-known game problem in artificial intelligence, where it is...
Phonebook for PC Using Memory Access Functions in ‘C’
Programming languages like ‘C’, Assembly and Java are used in embedded system development. Of these, ‘C’ is most commonly used because it is more...
Getting started with Raspberry Pi
SEPTEMBER 2012: The Raspberry Pi (Fig. 1) is powered by a BCM2835 system-on-chip from Broadcom that contains an ARM processor (running at 700 MHz)...



