Escolar Documentos
Profissional Documentos
Cultura Documentos
Text Books
1. Special edition Using Linux –third Edition Jack Tacket Jr. & David Gunter- PHI
2. PHP and MYSQL Web Development-Third edition Luke Welling & Laura Thomson –
Pearson Education
3. Beginning PHP5, Apache, MYSQL web development - 2005 edition- Elizabeth Naramore and
others -wrox publication.
References
1. LINUX Bible, Christopher Negus, Wiley_India Edition,2007.
2. Linux Kernel Programming, Beck,Bohme, Pearson Education,3rd ed.
(Model Question Paper)
MAHATMA GANDHI UNIVERSITY
B.Sc Computer Science Examination
Fifth Semester
Part A
(Answer any five questions. Each question carries three marks)
Part B
(Answer any four questions. Each question carries five marks)
Part C
(Answer any two questions. Each question carries twenty marks)
2. Bash- wild card characters- grep- pipe- tee- command substitution- shell variables-sub
shells- export-filters-pr, head, tail, cut, paste, sort, uniq, nl, grep, tr, join- Editors- vi and
emacs- Communcation & Scheduling commands- mail, talk, write, wall, at, cron – process
related commands – ps, kill, nohup, nice, time- archiving-tar-gzip – rpm
(8
Hrs.)
3. Shell programming- shell variables, read, echo, command line arguments, &&,÷÷, if,
while, case, for, until, test, set, shift, trap (8
Hrs.)
4. System Administration – Booting, init, runlevels, creating users & groups, system
databases-passwd, group, shadow, inittab, inetd.conf – startup scripts-shutdown-mount-
fsck – network administration – netstat, ping, traceroute, ifconfig-telnet & ftp
(6
Hrs.)
Text Book
Robert Lafore, Object Oriented Programming in C++, Golgotia,
References
1. Schaums Outline series, Programming in C++
2. Venugopal, Rajkumar, Ravishankar, Mastering C++, Mc Graw Hill
3. Stroustrup, Bjarne, The C++ Programming Language , Addison Wesley
4. E. Balaguruswamy, Programming in C++, McGraw Hill
C206 P SoftwareLab II (C++ )
Inheritance 6 hrs
Part A
(Answer any five questions. Each question carries three marks)
1. What is a class? Describe the syntax for declaring a class with example.
2. What are objects? Explain how C++ supports encapsulation and data abstraction.
3. Discuss memory requirements for classes , objects, data members, member functions,
static and non-static data members.
4. What are constructors and destructors? Explain how they differ from normal functions.
5. What is this pointer? Explain.
6. What is operator overloading? Explain the importance of operator overloading.
Part B
(Answer any four questions. Each question carries five marks)
Part C
(Answer any two questions. Each question carries twenty marks)
13.
(a) What are the features of object oriented programming? [6]
What is a friend function? What are the merits and demerits of friend
function? [4]
(b) How do you pass an object as function argument? Give example. [6]
What is the difference between inline functions and normal functions?
Explain using a simple program. [4]
14.
(a) Explain early binding and late binding. [5]
What is an abstract class? Explain using example. [5]
(b) Explain different forms of inheritance. [6]
Write a short note on public inheritance. [4]
15.
(a) What is a stream? Distinguish between string I/O and object I/O. [5]
Explain different file operations in C++. [5]
(b) Write a program to create student file that contains the details of
students such as regno, name and total mark. The program should also
display the rank list according to the ascending order of total marks. [10]
16.
(a) Discuss the advantages and disadvantages of using templates in C++. [5]
Define an exception. Discuss how an exception is handled in C++. [5]
(b)Write a program to multiply the given two matrices using new operator. [10]
BCA 303 Computer Organization and Architecture
Unit 2: Central processing Unit: General Register Organization, stack organization, instruction
formats, instruction classifications, addressing modes.
Unit 3: Main memory : Organization of RAM and ROM, Auxiliary memory, cache memory,
Virtual memory, memory mapping techniques.
Unit 4: Parallel computer structures: Introduction to parallel processing, pipeline computers, array
processors, multi processing systems, architectural classification scheme: SISD, SIMD, MISD, MIMD.
Unit 5: Pipelining and vector processing. Introduction to pipelining, instruction and arithmetic pipelines
(design), vector processing.
Text book :
Computer Systems Architecture , M.M Mano (PHI)
References :
Computer Organization – Hamachar et al (McGrawHill)
BCA 403 System Analysis and Design
Unit 1: Overview of System analysis and Design: Business system concepts, project selection,
sources of project requests, preliminary investigation, System development life cycle -
Feasibility analysis, design, implementation, testing and evaluation, project review.
Unit 2: Feasibility study - technical and economical feasibility, cost and benefit analysis, fact-
finding techniques, DFD, Data dictionaries, Decision analysis, decision trees and tables.
Unit 3: System design -Design objectives, Process and stages of system design, Design
methodologies, structured design, structured walkthrough, audit considerations, audit trials,
detailed design, modularization, module specification, software design and documentation tools,
top down and bottom up approaches
Unit 4: Testing & System Conversion: Unit and integration testing, testing practices and plans,
system control and quality assurance, training, conversion, operation plans, system
administration.
Text book:
Award, EM, “Systems Analysis and Design”, Galgotia Publications, 1991
References:
1. Lesson, “System analysis and Design“ SRA publications, 1985
2. Rajaraman V, “Analysis and Design of Information systems “
Prentice Hall of India Pvt. Ltd, 1991
C 601 T PARALLEL PROCESSING
Text Book
Computer Architecture and Parallel Processing, Kai Hwang and F A Briggs.
References
Part A
(Answer any five questions. Each question carries three marks)
7. What is predictive modeling? What are the methods for predictive modeling?
8. Give a brief idea about Arithmetic pipelining.
9. How do you specify vector instructions? Give examples.
10. Briefly explain parallel sorting on array processors.
11. What are the connection issues for SIMD processing?
12. What is RDC dynamic priority algorithm?
Part C
(Answer any two questions. Each question carries twenty marks)
13.
(a) Explain the Uniprocessor architecture and parallel processing mechanisms. [12]
(b) Explain internal forwarding and register tagging. [8]
14.
(a) Explain cm* architecture. [12]
(b) Explain barrel shifter and data manipulator. [8]
15.
(a) Explain Static dataflow computers. [12]
(b) Explain Flynn’s classification. [8]
16.
(a) Explain the merits and demerits of dataflow computers. [12]
(b) Explain how job sequencing and collision prevention is implemented. [8]