Vous êtes sur la page 1sur 19

MASTER OF COMPUTER

APPLICATIONS
(MCA)

MCA/ASSIGN/SEMESTER-I

ASSIGNMENTS

(July - 2019 & January - 2020)

MCS-011, MCS-012, MCS-013, MCS-014, MCS-015,

MCSL-016, MCSL-017

SCHOOL OF COMPUTER AND INFORMATION SCIENCES


INDIRA GANDHI NATIONAL OPEN UNIVERSITY
MAIDAN GARHI, NEW DELHI – 110 068

1
CONTENTS

Course Assignment No. Submission-Schedule Page


Code No.
For July- For January-
December Session June Session

MCS-011 MCA(1)/011/Assignment/19-20 15th October, 2019 15th April, 2020 3

MCS-012 MCA(1)/012/Assignment/19-20 15th October, 2019 15th April, 2020 5

MCS-013 MCA(1)/013/Assignment/19-20 15th October, 2019 15th April, 2020 9

MCS-014 MCA(1)/014/Assignment/19-20 15th October, 2019 15th April, 2020 11

MCS-015 MCA(1)/015/Assignment/19-20 15th October, 2019 15th April, 2020 12

MCSL-016 MCA(1)/L-016/Assignment/19-20 15th October, 2019 15th April, 2020 16

MCSL-017 MCA(1)/L-017/Assignment/19-20 15th October, 2019 15th April, 2020 18

Important Notes

1. Submit your assignments to the Coordinator of your Study Centre on or before the
due date.
2. Assignment submission before due dates is compulsory to become eligible for
appearing in corresponding Term End Examinations. For further details, please
refer to MCA Programme Guide.
3. To become eligible for appearing the Term End Practical Examination for the lab
courses, it is essential to fulfill the minimum attendance requirements as well as
submission of assignments (on or before the due date). For further details, please
refer to the MCA Programme Guide.
4. The viva voce is compulsory for the assignments. For any course, if a student
submitted the assignment and not attended the viva-voce, then the assignment is
treated as not successfully completed and would be marked as ZERO.

2
Course Code : MCS-011
Course Title : Problem Solving and Programming
Assignment Number : MCA(I)/011/Assignment/2019-20
Maximum Marks : 100
Weightage : 25%
Last Date of Submission : 15th October, 2019 (for July, 2019 session)
15th April, 2020(for January, 2020 session)

There are seven questions in this assignment, which carry 80 marks. Rest 20 marks are for
viva-voce. Answer all the questions. You may use illustrations and diagrams to enhance the
explanations. Please go through the guidelines regarding assignments given in the
Programme Guide for the format of presentation. Insert comments in the code for better
understanding.

Q1. (2 ½ X 4 =10 Marks)


Write the following functions that:

a) Request the user for two integers and outputs them and their sum.
b) Request the user for two integers and outputs their remainder after division.
c) Request the user for two floats and outputs their product.
d) Request the user for a word and prints it twice on the same row.

Write a C (main) program to provide the above functions as options to the user using
switch statement and performs the functions accordingly.

Q2. (20 Marks)


Write an algorithm, draw a corresponding flowchart and write an interactive program to
convert a binary number to its decimal equivalent.

Q3. (2 ½ X 4 =10 Marks)


Write the following functions that:

a) Request the user to input a 5 digit number and reverse the given number and print it.
b) Request the user to input two floats and outputs the largest of the inputs.
c) Request the user to input an integer and, if the number is divisible by two, divides it by
two, otherwise multiplies it by three and output the result.
d) Request the user for three integers and output whether any of them are equal. Use only
one if-else-statement

Write a C (main) program to provide the above functions as options to the user using
switch statement and perform the functions accordingly.

Q4. (10 Marks)


Write a program which reads characters from a string and calculates the number of
vowels in it. It should print the string and the number of vowels in it.

3
Q5. (10 Marks)
Following is the Taylor-series expansion for sin(x):

sin(x) = x − x3/3! + x5/5! − x7 /7! + …..

Write a program that reads a value of x and calculates sin(x) using the first 10 terms only
and prints out the result.

Q6. (10 Marks)


Using structures, write an interactive C program to generate Grade Card
for MCA first semester courses for 20 students of your study centre.

Q7. (5 + 5 =10 Marks)


Write a C program:

(a) To generate 10 random numbers between -1.5 and 1.5 and writes them in a file
ran.dat.

(b) To read the data from the file ran.dat (created above) and computes the average of the
data. It also finds the number of data above the average value.

4
Course Code : MCS-012
Course Title : Computer Organisation and Assembly
Language Programming
Assignment Number : MCA(I)/012/Assignment/2019-20
Maximum Marks : 100
Weightage : 25%
Last Dates for Submission : 15th October, 2019 (For July, 2019 Session)
15th April, 2020 (For January, 2020 Session)

There are four questions in this assignment, which carries 80 marks. Rest 20 marks are for
viva voce. You may use illustrations and diagrams to enhance the explanations. Please go
through the guidelines regarding assignments given in the Programme Guide for the
format of presentation. Answer to each part of the question should be confined to about
300 words. Make suitable assumption, if any.

Q1. (Covers Block 1)

(a) Please refer to Figure 4 of Unit 1 of Block 1 on page 11. Assuming the same machine to
be used for execution of the following three consecutive instructions:

LOAD C ; Loads the content of Memory location C into the Accumulator Register.

ADD B ; Adds the content of memory location B in the Accumulator Register.

STORE A ; Stores the content of Accumulator register AC in memory location A.

The following are the details about the instructions, data and registers:
 Each word of memory is of 32 bits in length. Each instruction is also 32 bits long.
 Main Memory has 256 words.
 The three consecutive instructions as shown above starts from memory location (1F) h
; A is at location (FD)h and contains a value (1000)h, B is at location (FE)h and
contains a value (FF3B)h and C is at location (FF)h and contains a value (2A2F)h.
 The AC, IR and MBR registers are of size 32 bits, whereas PC and MAR registers are
of size 8 bits. The initial content of PC register is (1F)h

Draw the diagrams showing addresses and content of memory locations and Registers.
Show how the content of memory locations and registers will change with the execution
of the three instructions. Show all the addresses and values in hexadecimal notations You
must also perform the necessary arithmetic using signed 2's complement notation and
show the results indicating overflow, if any. Also explain the process of execution of the
instructions. (4 Marks)

(b) Perform the following conversion of numbers: (2 Marks)


i) Decimal (3412454512)10 to binary and hexadecimal
ii) Hexadecimal (FEDCBA9)h into Octal.
iii) String “In file name % means blank.” into UTF 8
iv) Octal (7766432)O into Decimal

(c) Assuming that inverse is represented as ' , simplify the following Boolean functions:
F= ((A' + B)' + (A'+B')')' (1 Mark)

5
(d) Simplify the following function using K-map: F(A, B, C, D) = Σ (0, 2, 6, 8, 10, 14)
Draw the circuit using NAND gates. (2 Marks)

(e) Consider the Adder-Subtractor circuit as shown in Figure 3.15 page 76 of Block 1.
Explain how this circuit will perform subtraction, if the value of A is 1111 and B is 1100.
You must list all the bit values including Cin and Cout and overflow condition. (1 Mark)

(f) Explain the functioning of a 2× 1 Multiplexer. You must draw its truth table and explain
its logic diagram with the help of an example input. (2 Marks)

(g) Assume that a data value 1111 was receviced as 1011. Explain how use of Hamming's
Error-Correcting code will send this data value from source and correct error at the
destination. (2 Marks)

(h) Explain functioning of S-R flip flop with the help of logic diagram, characteristic table
and excitation table. (2 Marks)

(i) Explain the functioning of Asynchronous and Synchronous counter. Explain how are
they different from each other. (2 Marks)

(j) Differentiate between fixed point numbers and floating point numbers? Explain the
representation for Zero in IEEE 754 single precision standard. Represent (-32.25) 10 and
(0.000125)10 in IEEE 754 single precision format. (2 Marks)

Q2. (Covers Block 2)

(a) Reference Figure 2(b) on page 8 in Unit 1 of Block 2. Draw the Internal organisation of a
64×8 RAM. Also answer the following:
(i) How many data input and data output lines does this RAM needs? Explain your
answer.
(ii) How many address lines are needed for this RAM? Give reason in support of your
answer. (2 Marks)

(b) A computer has 16 MB RAM and has a word size of 32 bits. It has cache memory having
16 blocks having a block size of 64 bits. Show how the main memory address (17F0AB) h
will be mapped to cache address, if
(i) Direct cache mapping is used
(ii) Associative cache mapping is used
(iii) Two way set associative cache mapping is used.
You must clearly identify tag, index, main memory block address and offset etc. in your
answer. (3 Marks)

(c) Explain the process of Interrupt handling and Return from interrupt with the help of a
diagram. You must answer this question in your own words. (2 Marks)

(d) Differentiate between the working of DMA and I/O processor. Explain the DMA
configurations and I/O channel structures. (3 Marks)

6
(e) Assume that a disk has 2000 tracks with each track having 256 sectors and each sector is
of size 2M. A file having the name openUni.txt is of size 32 M. Assume that disk has 16
free - continuous clusters of 4 sectors each at different locations on the disk. How can this
file be allotted space on the disk? Also show the content of FAT after the space allocation
to this file. You may make suitable assumptions. You may assume the cluster size as 4
sectors, if needed. (4 Marks)

(f) Explain the following giving their uses and advantages/disadvantages.


(Word limit for answer of each part is 50 words ONLY) (6 Marks)
(i) SCSI and IDE in the context of Interfaces
(ii) Scanner and its resolution
(iii) Scan codes in the context of keyboard
(iv) Access time on disks
(v) Virtual Memory
(vi) RAID level 0, 3 and 5

Q3. (Covers Block 3)

(a) A computer has a single core processor having 16 General purpose registers and 4
additional special purpose registers. The machine has 1MB RAM. The size of each
register and memory word is 32 bits each. An instruction of the machine is of fixed
length and is equal to one memory words. Each instruction of the machine can have two
operands – one memory operand and second register operand (register operand can be in
General purpose registers only). Memory operand either uses direct addressing or is an
immediate operand; however, register operand can use either register direct or register
indirect addressing. (Please note that if register operand uses indirect addressing, then
stated register contains the address of the operand in the memory.) An instruction of a
machine consists of operation code bits, two addressing mode bit, one register operand
and one memory operand. The addressing mode bits specifies addressing mode as:

Addressing mode bit Register Operand Memory Operand


00 Indirect Direct
01 Direct Direct
10 Indirect Immediate Operand
11 Direct Immediate Operand

The special purpose registers are - Program Counter (PC), Memory Address Register
(MAR), Data Register (DR) and Flag registers (FR). The First register of the General
purpose registers can be used as Accumulator Register. The size of Integer operands on
the machine is 32 bits and it may be assumed to be of equal to size of accumulator
register. In order to execute instructions the machine has an additional Instruction
Register (IR) of size 32 bits as each instruction is of this size. Perform the following tasks
for the machine.

(i) Design suitable instruction formats for the machine. Specify the size of different
fields that are needed in the instruction format. Also indicate how many different
operations can be coded for this machine. Give reasons in support of your answer.
(3 Marks)
(ii) Put some valid values in registers and memory locations and demonstrate
examples of different addressing modes of this machine. (1 Mark)

7
(iii) Assuming that the instructions are first fetched to Instruction Register (IR) and
memory operands is brought to DR register; indirect operand is brought to
Accumulator register; and result of operation is stored in the Accumulator
register; write and explain the sequence of micro-operations that are required for
fetch and execute cycles of an instruction which performs subtraction of two
operands having addressing mode bits as 00. Please note that one of the operand
is Indirect Register Operand and the second is a direct memory operand. Make
and state suitable assumptions, if any. (6 Marks)

(b) Assume that you have a machine as shown in section 3.2.2 of Block 3 having the micro-
operations as given in Figure 10 on page 62 of Block 3. Consider that R1 and R2 both are
8 bit registers and contains 11000011 and 11100101 respectively. What will be the values
of select inputs, carry-in input and result of operation (including carry out bit) if the
following micro-operations are performed? (For each micro-operation you may assume
the initial value of R1 and R2 as given above) (2 Marks)
(i) Add R1 and R2 with carry
(ii) Decrement R1
(iii) Shift right R1 twice
(iv) AND R1 and R2

(c) What is the role of Control Signal in execution of an Instruction? Block 3, page number
68-70, explains the timing sequence for execution of ISZ instruction. Explain execution
of an ADDITION instruction with the help of micro-operations and timing sequence.
(3 Marks)

(d) What is the role of micro-programmed control Unit? How a micro-program is executed?
Explain with the help of a diagram. (2 Marks)

(e) List and explain the characteristics of RISC machines. A RISC machine has 256 registers
out of which 64 registers are reserved for the Global variables and 64 for Instruction
related tasks. This machine has been designed to have 12 registers for storing three input
parameters, three output parameters and six local variables for a function call. Explain
with the help of a diagram, how the overlapped register window can be implemented in
this machine for function/procedure calls. You must explain how the parameters will be
passed when a function calls another function. How many levels of procedural calls, such
a machine can support? (3 Marks)

Q4. (Covers Block 4)

(a) Write a program using 8086 assembly Language (with proper comments) that accepts an
input of ten characters from the keyboard and store them in the memory. It then converts
all the lower case alphabets of this stored string to uppercase alphabets. Make suitable
assumptions, if any. (7 Marks)

(b) Write a program using 8086 assembly Language (with proper comments) that find the
sum and average of 10 byte numbers stored in two different arrays of size 5 each.
(7 Marks)
(c) Explain the following in the context of 8086 Microprocessor (6 Marks)
(i) Use of Segment Registers
(ii) Use of Interrupts in Input/output
(iii) .com and .exe programs
8
Course Code : MCS-013
Course Title : Discrete Mathematics
Assignment Number : MCA(I)/013/Assignment/2019-20
Assignment Marks : 100
Weightage : 25%
Last Dates for Submission : 15th October, 2019 (For July, 2019 Session)
15th April, 2020 (For January, 2020 Session)

There are eight questions in this assignment, which carries 80 marks. Rest 20 marks are for
viva-voce. Answer all the questions. You may use illustrations and diagrams to enhance the
explanations. Please go through the guidelines regarding assignments given in the
Programme Guide for the format of presentation.

Q1.
(a) What is proposition? Explain different logical connectives used in proposition with the
help of example. (3 Marks)

(b) Make truth table for followings. (4 Marks)


i) p→(q  r)  p  ~q
ii) p→(~r  ~ q)  (p  r)
(c) Give geometric representation for followings: (3 Marks)
i) R x { 2}
ii) {1, 5) x ( -2, -3)
Q2.
(a) Draw a Venn diagram to represent followings: (3 Marks)
i) ( A  B  C) ~A
ii) (A  B  C)  (B  C)
(b) Write down suitable mathematical statement that can be represented by the following
symbolic properties. (4 Marks)

i) (  x) (  z) (  y) P
ii)  (x) (  y) (  z) P
(c) Show whether √3 is rational or irrational. (3 Marks)

Q3.
(a) Explain inclusion-exclusion principle with example. (2 Marks)

(b) Make logic circuit for the following Boolean expressions: (4 Marks)
i) (x ' y ' z) + (x ' y ' z)'
ii) (x ' yz) (x ' yz ') (xy ' z)

(c) What is a tautology? If P and Q are statements, show whether the statement
(𝑃 → 𝑄) ∨ (𝑄 → 𝑃) is a tautology or not. (4 Marks)
Q4.
(a) How many words can be formed using letter of STUDENT using each letter at most
once?
i) If each letter must be used,
ii) If some or all the letters may be omitted. (2 Marks)

(b) Show that: (2 Marks)


P=>Q and (~P  Q) are equivalent.
9
(c) Prove that n! (n + 2) = n!+ (n +1)! (4 Marks)

(d) Explain principal of duality with the help of example. (2 Marks)

Q5.
(a) How many different professionals committees of 10 people can be formed, each
containing at least 2 Professors, at least 3 Managers and 3 ICT Experts from list of 10
Professors, 6 Managers and 8 ICT Experts? (4 Marks)

(b) What are Demorgan’s Law? Explain the use of Demorgen’s law with example.
(4 Marks)
(c) Explain addition theorem in probability. (2 Marks)

Q6.
(a) How many ways are there to distribute 17 district objects into 7 distinct boxes with:
i) At least two empty box.
ii) No empty box. (3 Marks)
(b) Explain principle of multiplication with an example. (3 Marks)

(c) Set A,B and C are: A = {1, 2, 5,7,8,9,12,15,17}, B = { 1,2, 3 ,4, 5,9,10 } and
C { 2, 5,7,9,10,11, 13}.
Find A  B  C , A  B  C, A  B  C and (B~C) (4 Marks)

Q7.
(a) Find how many 3 digit numbers are even? (2 Marks)

(b) What is counterexample? Explain how counter example helps in problem solving.
(3 Marks)
(c) What is a function? Explain following types of functions with example. (3 Marks)
i) Surgective
ii) Injective
iii) Bijective
(d) Write the following statements in symbolic form: (2 Marks)
i) Mohan is poor but happy
ii) Either work hard or be ready for poor result

Q8.
(a) Find inverse of the following function: (2 Marks)
x2  6
f(x) = x2
x2
(b) What is relation? Explain equivalence relation with the help of an example. (3 Marks)

(c) Find dual of Boolean Expression for the output of the following logic circuit. (3 Marks)

10
(d) Explain distributive and complement properties of set with the help of examples.
(2 Marks)

11
Course Code : MCS-014
Course Title : Systems Analysis and Design
Assignment Number : MCA(I)/014/Assignment/2019-20
Maximum Marks : 100
Weightage : 25%
Last Dates for Submission : 15th October, 2019 (For July, 2019 Session)
15th April, 2020 (For January, 2020 Session)

This assignment has three questions of 80 marks. Rest 20 marks are for viva voce. Answer
all questions. You may use illustrations and diagrams to enhance the explanations. Please
go through the guidelines regarding assignments given in the Programme Guide for the
format of presentation.

Q1. Develop SRS for development of a Mobile Wallet (PayTM, Mobikwik etc. (30 Marks)
are examples).SRS should be as per IEEE standard SRS template. Make
necessary assumptions.
Q2. Draw the DFDs upto 3rd level for Mobile Wallet. (30 Marks)

Q3. Draw ERD for Mobile Wallet. Make necessary assumptions. (20 Marks)

12
Course Code : MCS-015
Course Title : Communication Skills
Assignment Number : MCA(I)/015/Assignment/2019-20
Maximum Marks : 100
Weightage : 25%
Last date of submission : 15th October, 2019 (For July, 2019 Session)
15st April, 2020 (For January, 2020 Session)

This assignment has six questions. Answer all questions. Please go through the guidelines
regarding assignments given in the Programme Guide for the format of presentation.

Q1. Read the passage carefully and answer the questions given below. This passage is taken
from the Commencement address delivered by late Steve Jobs, who was CEO of Apple
Computer

When I was 17, I read a quote that went something like: "If you live each day as if it was
your last, someday you'll most certainly be right." It made an impression on me, and
since then, for the past 33 years, I have looked in the mirror every morning and asked
myself: "If today were the last day of my life, would I want to do what I am about to do
today?" And whenever the answer has been "No" for too many days in a row, I know I
need to change something.
Remembering that I'll be dead soon is the most important tool I've ever encountered to
help me make the big choices in life. Because almost everything — all external
expectations, all pride, all fear of embarrassment or failure - these things just fall away
in the face of death, leaving only what is truly important. Remembering that you are
going to die is the best way I know to avoid the trap of thinking you have something to
lose. You are already naked. There is no reason not to follow your heart.
About a year ago I was diagnosed with cancer. I had a scan at 7:30 in the morning, and it
clearly showed a tumor on my pancreas. I didn't even know what a pancreas was. The
doctors told me this was almost certainly a type of cancer that is incurable, and that I
should expect to live no longer than three to six months. My doctor advised me to go
home and get my affairs in order, which is doctor's code for prepare to die. It means to
try to tell your kids everything you thought you'd have the next 10 years to tell them in
just a few months. It means to make sure everything is buttoned up so that it will be as
easy as possible for your family. It means to say your goodbyes.
I lived with that diagnosis all day. Later that evening I had a biopsy, where they stuck an
endoscope down my throat, through my stomach and into my intestines, put a needle
into my pancreas and got a few cells from the tumor. I was sedated, but my wife, who
was there, told me that when they viewed the cells under a microscope the doctors
started crying because it turned out to be a very rare form of pancreatic cancer that is
curable with surgery. I had the surgery and I'm fine now.

13
This was the closest I've been to facing death, and I hope it's the closest I get for a few
more decades. Having lived through it, I can now say this to you with a bit more
certainty than when death was a useful but purely intellectual concept:
No one wants to die. Even people who want to go to heaven don't want to die to get
there. And yet death is the destination we all share. No one has ever escaped it. And that
is as it should be, because Death is very likely the single best invention of Life. It is
Life's change agent. It clears out the old to make way for the new. Right now the new is
you, but someday not too long from now, you will gradually become the old and be
cleared away. Sorry to be so dramatic, but it is quite true.
Your time is limited, so don't waste it living someone else's life. Don't be trapped by
dogma — which is living with the results of other people's thinking. Don't let the noise
of others' opinions drown out your own inner voice. And most important, have the
courage to follow your heart and intuition. They somehow already know what you truly
want to become. Everything else is secondary.
When I was young, there was an amazing publication called The Whole Earth Catalog,
which was one of the bibles of my generation. It was created by a fellow named Stewart
Brand not far from here in Menlo Park, and he brought it to life with his poetic touch.
This was in the late 1960's, before personal computers and desktop publishing, so it was
all made with typewriters, scissors, and polaroid cameras. It was sort of like Google in
paperback form, 35 years before Google came along: it was idealistic, and overflowing
with neat tools and great notions.
Stewart and his team put out several issues of The Whole Earth Catalog, and then when
it had run its course, they put out a final issue. It was the mid-1970s, and I was your age.
On the back cover of their final issue was a photograph of an early morning country
road, the kind you might find yourself hitchhiking on if you were so adventurous.
Beneath it were the words: "Stay Hungry. Stay Foolish." It was their farewell message
as they signed off. Stay Hungry. Stay Foolish. And I have always wished that for
myself. And now, as you graduate to begin anew, I wish that for you.
Stay Hungry. Stay Foolish.
Thank you all very much.
Now answer the following questions:
i Why did Steve Jobs feel “Remembering that I’ll be dead soon is the most important tool
that I’ve encountered to help me make the big choices in life”? Discuss in the light of the
passage. (2 Marks)
ii What did the doctor mean when he told Steve Jobs to “get my affairs in order”?
(2 Marks)
iii Why did the author feel that Death is the best invention of Life according to the passage?
(2 Marks)
iv The author says “don’t waste it living someone else’s life”. What/who does ‘it’ refer to?
How do we lead someone’s life? (2 Marks)

14
v What according to you did the author mean when he told the young graduates “Stay
Hungry. Stay foolish.” (2 Marks)

vi Find the meanings of the following words/phrases from the passage and use them in
sentences of your own. (10 Marks)

i Make/made an impression vi Sedated


ii Encountered vii Destination
iii Fear of embarrassment viii Dogma
iv Fall away
ix Drown out
v Buttoned up
x Intuition
Q2. Complete the following company profile with either the present perfect or past simple
tense of the verbs in brackets: (10 Marks)

William Colgate………….(found) the Colgate Company in 1806 as a starch, soap and


candle business in New York City. For the first one hundred years, the
company………….(do) all its business in the United States. However, in the early 1900s,
the company………….(begin) an aggressive expansion programme that
………….((lead) to the establishment of Colgate operations in countries throughout
Europe, Latin America and the Far East. Recently it………….(set up) operations in
Turkey, Pakistan, Saudi Arabia, Eastern Europe and China. Colgate-Palmolive
………….(become) a truly global consumer products company, worth $6.6 billion and
selling in more than 160 countries.
Colgate-Palmolive’s five main sectors of business are: Oral Care, Body Care, Household
Surface Care, Fabric Care and Pet Nutrition and Health Care. In the area of Oral Care,
Colgate-Palmolive is the world leader in toothpaste. Since 1980, the company
…………….(increase) its share of this market by more than 12% to over 40% today.
Oral care revenues ……………..(grow) significantly in recent years and in 1991, they
…………..(exceed) $1.3 billion. As a result of the company’s heavy investment in
research and technology, it…………………(develop) many successful toothpaste, rinses
and toothbrushes.

Q3. You recently moved to a new city on a job transfer. Write an email to your friend
informing him of this move. In your email: (20 Marks)

i Describe the new city


ii Explain how life in this city is different compared to the previous city
iii Invite your friend and family to visit you in the new city
iv Say what your new job profile is.

Q4. Write a dialogue, in about 20 turns, between two friends discussing what they would like
to do in their lives after completing their education. (20 Marks)

Q5. Select a company you would like to work for and a position you would like to have
within that company. Write an application letter in which you explain your qualifications
and request an interview. (You should assume that you have graduated, or that you will
graduate soon.) Send your CV along with the cover letter. (10+10=20 Marks)
15
Q6. Fill up the gaps with a suitable word from the choices in the brackets: (10 Marks)

i The secretary had completely forgotten that they had run out of ………………....
(stationery/stationary)
ii The ………………... meeting was scheduled to begin at 11:30. (council/counsel)
iii As soon as the director arrived, Seema ………………... him of the situation.
(appraised/apprised)
iv After the presentation, there was a lot of ………………...about the project among
the team members. (persuasion/discussion)
v The manager’s comments ………………...that he was surprised by the success of
our project. (implied/inferred)
vi She had not considered the side ………………...of such strong medication.
(affects/effects)
vii There was visible tension ………………...Anant and his manager.
(between/among)
viii After the showdown with his manager, Anant spent the weekend in tension,
dreading his ………………... dismissal. (eminent/imminent)
ix Thankfully, there was no ………………...discussion of the showdown on Friday.
(farther/further)
x She ………………... from the Professor’s expression, that he was pleased with
her paper. (inferred/implied)

16
Course Code : MCSL-016
Course Title : Internet Concepts and Web Design (Lab Course)
Assignment Number : MCA(I)/L016/Assignment/2019-20
Maximum Marks : 100
Weightage : 25%
Last Dates for Submission : 15th October, 2019 (For July, 2019 Session)
15st April, 2020 (For January, 2020 Session)

There are two questions in this assignment carrying a total of 40 marks. Your Lab Record
will carry 40 Marks. Rest 20 marks are for viva voce. You may use illustrations and
diagrams to enhance the explanations. Please go through the guidelines regarding
assignments given in the Programme Guide for the format of presentation. Submit the
screenshots along with the coding and documentation.

Q1. (5+10+10+10 = 35 Marks)

An Online Examination service conducts examination for the registered students. At the
beginning of each month, company announces the Examination Schedule of the month.
This schedule includes date of examination, subject of examination, fee and venue of the
examination. A student needs to register himself/herself for the examination of her/his
choice. Create four web pages for the web site for this Online Examination Company
having the following features:

For the sake of consistency every page of the website should consists of four basic
divisions –

Header – This division should be of fixed size and should display name and logo
of the online Examination Company. This division should be in different
background colour.

Footer - This division contains the name of developer of the website and
copyright information, if any.

Content - The pages that you are designing should differ in this Division only. The
four different pages that you need to design are - Home, Monthly
Schedule, Syllabus and Registration.

Menu - This division should be towards the left in every web page and should
contain links to all the web pages viz. Home, Monthly Schedule,
Syllabus and Registration.

The Content division of the different pages should be as under:

 Home page should include Welcome message, year of establishment of online


examination company and brief details of the company.

 Monthly Schedule page should show the Schedule of the month. This schedule
should include date of examination, subject of examination, fee and venue of the
examination, year of launch, price and comments of people. You must make this
list using Table tags.

17
 Syllabus page displays the syllabus of various examination. The page should be
linked to Subject of examination.

 Registration page should contain a form which should have fields - name of the
student appearing in examination, his/her date of birth, and email Id. You must
use JavaScript to check that all the fields are filled by the person registering for an
online examination.

Q2. List five important features of CSS and Angular JS. (5 Marks)

18
Course Code : MCSL-017
Course Title : C and Assembly Language Programming
Assignment Number : MCA(I)/L017/Assignment/2019-20
Maximum Marks : 100
Weightage : 25%
Last Dates for Submission : 15th October, 2019 (For July, 2019 Session)
15th April, 2020 (For January, 2020 Session)

This assignment has two sections. Answer all questions in each section. Each Section is of
20 marks. Your Lab Records will carry 40 Marks. Rest 20 marks are for viva voce. You
may use illustrations and diagrams to enhance the explanations. Please go through the
guidelines regarding assignments given in the programme guide for the format of
presentation.
Note: You must execute the program and submit the program logic, sample input and output
along with the necessary documentation. Assumptions can be made wherever necessary.

Section 1: C Programming Lab

Q1. (20 Marks)


Write an interactive application program in C language to create and maintain
information of the students of a School. You must use files and structure to develop the
application.
The application should store the following data:
Student ID, Student Name, Class of the student, percentage of marks obtained by the
student in last class and contact phone of the parents of the student.
This application should support the following operations of the student data (you can
design a simple menu option for each operation)
 Creating a New student Record
 Searching the data of a student based on his/her ID or name.
 Listing of all the Records of a class
 Modifying the record of a student
The application should be user-friendly.

Section 2: Assembly Language Programming Lab

Q1.
a) Write a program using 8086 assembly language to find the sum and average of five, byte
numbers stored in the consecutive memory locations. (5 Marks)
b) Write a program using 8086 assembly language to find the largest of the four numbers
stored in four differently named locations in the memory. (5 Marks)
c) Write a program using 8086 assembly language to pass an ASCII value in AL register to
a near subroutine named printval. The subroutine should print the value passed to it using
interrupt 21h. (5 Marks)
d) Write a program using 8086 assembly language that reads two separate digits as input
from the keyboard and converts them to equivalent packed BCD number. For example, if
the two digits are - '3' and '5' then the packed BCD will be (35)h . (5 Marks)

19

Vous aimerez peut-être aussi