Graphic Era Hill University, Dehradun: TCS101 Assignment No. 1 Based On The Course Objective-1
Graphic Era Hill University, Dehradun: TCS101 Assignment No. 1 Based On The Course Objective-1
1. With a neat diagram explain the Von Neumann Architecture of stored program concept.
[CO1]
2. Discuss the recent advancements in the field of Computers in terms of development of
the Software and Hardware that will benefit the society in the long run. [CO1]
3. List the types of software. Elaborate on system software with an illustration. List the
differences between a compiler and an interpreter. [CO1]
4. “Technological revolution in the area of Computer Networking will benefit the mankind
of this planet to communicate not only globally but also beyond our solar system”. Justify
the statement. [CO1]
5. Two or more computers need to be connected within a Computer Lab of a College.
Suggest an appropriate network type (LAN, MAN, WAN etc.) with a reason. [CO1]
6. What are device drivers? Explain with examples. [CO1]
7. Describe benefits and limitation of the techniques used to secure the data transmitted over
the public network such as Internet. [CO1]
8. Explain the functions of Operating System (O.S). Enumerate with examples of
commercially and freely available O.S in the market. [CO1]
9. Why cache memory is significant to a computer programmer or user. Explain the
problems they solve by giving at least two reasons. Assume, cache is made as large as the
device for which it is caching (for instance, a cache as large as a secondary disk). Does it
improve the efficiency of the Computer architecture? Justify. [CO1]
10. Set the test table for the following algorithm and predict what the algorithm performs
A. ALGORITHM Q(n)
B. Input: A positive integer n
C. if n = 1 return 1
D. else return Q(n − 1) + 2 ∗ n − 1
11. Write an algorithm to read three co-ordinates lying in a XY-plane and check whether they
are collinear or not. [CO3]
12. Write an algorithm to find the point of intersection of lines ax+by+c = 0 and dx+ey+f=0.
[CO3]
13. Write an efficient algorithm to check whether the number accepted is prime or not.
(efficient means, the minimum number of steps required to check the number is prime or
not). [CO5]
14. Write an algorithm to generate N Fibonacci series by accepting the value of N from the
user. [CO5]
15. What are various GUI and CUI platforms or IDEs available to learn C language? Write a
comparative chart for each of them indicating advantages and their limitations. [CO1]
16. While installing an Integrated Development Environment (IDE) for learning C language,
one may come across 32-bits and 64-bits versions of software installation. Explain.
[CO1]