World's most popular travel blog for travel bloggers.
Showing posts with label MCS-044. Show all posts
Showing posts with label MCS-044. Show all posts
Description 
Assume there is a fixed size (say 4 blocks) memory area shared by 20 processes which may either read or write on those areas. Each process can seek access of one block for either reading or writing. A reader process can only read the data but it does not modify it, whereas, a writer process modifies the data of a given block. Thus, many reader processes can lock a data block in READ only mode whereas, a writer can lock the data block only if it is not locked by any other process in READ 
or WRITE mode. A process can write on the area if it obtains the WRITE lock on the data block. You must ensure the correctness of the updates of shared blocks. Also many processes may be allowed to access the shared block for reading at the same time. Write a program using semaphores that ensures proper reading and writing, you should also make sure that no process starves for a long time for reading or writing. You may make suitable assumptions for the implementation. You may use any programming language for this implementation.  
Description 

Design and develop a network of 4-8 computers and simulate the shortest path static routing algorithm from the server to all other nodes of the network. You may use any server. 
Description 

Simulate the ALOHA protocol. You may use random number generators to create load. Also find the throughput and transmission of frames for random nodes. You may assume 4-8 nodes for this simulation. 
Description 

An Organisation has a single office in a town. The organisation has a number of resources that are used by its office staff. These resources include non-technological resources like conference rooms, transport vehicles etc., electrical devices like AC, Fans, Electric kettle, etc. and ICT equipment like Computer and printers. All these equipments are under servicing contract. In addition, equipments whose price is less than INR 10,000/- are purchased in surplus. The organization stores the maintenance history of each of its resource. Also every year all the stock which was purchased 5 years back is auctioned. New machines are purchased to replace these machines. The company also maintains the stock register and every year a depreciation of 20% is recorded in the book value of equipment. The company also tracks all its revenue which is due to monthly sale of its services- like hiring of conference rooms, holding an event etc. Every weekend engineers of the maintenance agencies visit the Organisation, take away all the damaged equipment for repair and return them by Monday. Some equipments are not taken away but preventive maintenance is performed of those equipment at the site. The company must keep track of status of all the equipments as a policy. You need to develop a computer based MIS about the uses and maintenance of equipment. This MIS system should be able to predict the future purchases, usage and maintenance history of all equipments. It should also inform the efficiency of the maintenance agencies. You must do proper analysis of the requirements and do a good design. Use suitable data structure/database to create this system. You may add more functionality into the system. 
Description
A University uses assignments as one of the tool for formative evaluation. A student who enrolls for a programme of the University needs to submit one assignment for every subject that s/he enrolls in every semester. The assignments are submitted at a centre (called Learning Centre) where student attend theory and practical counseling sessions. You need to design and develop an Assignment Submission and Result Management system for the Learning Centre. Every subject has an assignment; the last date of submission of assignments of different subjects may be different. When assignments are submitted by the students, they are bundled in the lots of 50 each. An evaluator is allotted a maximum of 100 assignments (2 lots). The assignments are evaluated in two stages – in stage one evaluator is given the assignments and asked to evaluate them in a maximum duration of 2 weeks, in case an evaluator does not evaluate the assignment in two week time s/he is sent a reminder. In case an evaluator fails to submit the evaluated assignments in the duration of 3 weeks s/he is debarred for any further evaluation work. In such case these assignments are evaluated on request by another evaluator. The second stage of assignment evaluation is viva or presentation by the student. This is done in the presence of the evaluator who had evaluated the assignment. The comments of the evaluator are communicated to the student and marks are awarded to the student on completion of both the stages of evaluation by the evaluator. The marks of all the students are compiled as results of different assignments – programme wise and in programme, subject wise and sent to the University office in printed form (duly signed by evaluator and centre coordinator) as well as electronic form. The soft copy and hard copy data of marks of the student must be kept at the study centre for a period of 10 years, after which the marks are achieved in electronic form. Analyse the system requirements and do good system design. Use suitable data structure/database to create this system. You may add more functionality into the system. 

Design the system architecture and the database as per the needs of the system. You must perform normalization on tables up to 3 rd normal form. The table design must include Primary and Foreign keys and constrains. 
After identifying the requirements, create Analysis Models. You may either use the classical approach and draw Entity relationship diagram and data flow diagrams (DFD’s) up to level 2-3; or you may take object oriented analysis approach and create class diagram, use case diagram, use cases etc.
Study the system and create a software requirement specification. You must identify either the processes or objects while analyzing. During the analysis give consideration to possible input and output of the processes.  

Coming soon

Comment below with your Project Title