Become a Computer Science Engineering Subject Expert!

Active Experts

Monthly Earning Potential (INR)

Our Computer Science Engineering Experts have graduated from:

  • IIT Kharagpur

  • IIT Indore

  • IIT Ropar

  • National Institute of Technology, Meghalaya

  • Aligarh Muslim University, Aligarh

  • IIT Delhi

  • Integral University, Lucknow

  • Lovely Professional University

  • Galgotias College of Engineering and Technology

  • ABES Engineering College

Voice of Experts
Sample Topics

Software Engineering

Software Engineering is the study of software deployment cycles that define processes for design, development, testing, and maintenance of softwares.
Sample Questions: 

Ohio State University wants to develop a new room scheduling system with the following main goals: R1: Maximize the number of hours a room is occupied. R2: Minimize the distance instructors have to walk among rooms accordingly to their schedule. R2: Minimize the distance that a students who follows the suggested schedule has to do.

1. Identify one risk (Rk1), its likelihood and the impact it can have on the satisfaction of R1, R2, and R3.

2. Estimate the criticality of rk1. Notice that R1, R2 and R3 have priority 0.9, 0.6, and 0.4, respectively.

Data Communication & Security

With an outburst of sensitive data in the world today, and the relative ease of transferring data, and connecting over the internet, it has become crucial to implement techniques that ensure security of data during transmission.
Sample Questions:

Square the polynomial x^5+x^3+1 in GF(2^6) where the reduction polynomial is x^6+x^3+1. Write your output in bit vector form.

C Programming

One of the earliest programming languages, whose extension is C++, C remains one of the most versatile and flexible languages and is useful in kernel level programming.
Sample Questions:

I want to model a simple dice game in c using a drand48 generator.

Game with two dice, a red one and a blue one. six dots on their sides.

You throw the two dice. It will cost you $1.00 for each throw of two dice. (initial value)

If the number of dots on the red dice is greater than the number of dots on the blue dice, you win $2.25.

So you have to pay $1.00 each time you play but you can win $2.25.If the number of dots on the red dice is greater than the number on the blue dice.Program/game needs to model the game to show if you will win money or lose money with the system. Using drand48() excute the results for 100 throws of the two dice.

Computer Organization & Design

Computer Organisation dives deep into computing fundamentals and studies the interaction between the design of hardware and software layers, in a computer system.
Sample Questions:

Write an assembly program Motorola 68000 program that calculates X (a 16bit number stored in memory) raised to the Y (a 8bit number stored in memory) power. The program should have a while repetition control structure.

Design and analysis of algorithms

Algorithms are the fundamental building blocks of computer science. They involve creating step by step procedures to solve complex problems, in a simplified and efficient manner, which is essentially what a computer does.
Sample Questions:

The 2 algorithms for comparison here can be bubble sort and selection sort. Code the selected algorithms Instrument your sort algorithms to calculate efficiency by gathering data on: Time for algorithm to run Number of swaps Number of comparisons Download the Peak Wind speed at 80meter data for your birthday in 2013 from the following website: Enter the date of your 2013 birthday as both the starting and ending date. Check the box for the “Pk Wind Speed (80m)” in the right-hand column. Select the output type “1-Min data (ASCII text)” in the left-hand column near the bottom Click on the Submit button. This will generate an ACSII list of the Peak Wind speed at 80meter in Colorado on your birthday in 2013. Copy and paste the data into a file. Working from this data file, load the last column (wind speeds) of the comma delimited file into a one-dimensional array. Run both of your instrumented algorithms again with the wind speed data you created. Save the sorted data in a new file to be used in Question 2. Display your results and discuss which algorithm performed better on your data set.

Question 2:Using the sorted data you created in Question 1, identify the maximum and minimum wind speed values. Create an array consisting of five “bins” that divide the extremes of the data range into five equally spaced partitions. Create code that will read in the unsorted data, counting the frequency of instances of the data falling into each bin/partition. Print out the frequencies in an informative format.