Exam Details

Subject free and open source software development
Paper
Exam / Course m.c.a.computer applications
Department
Organization loyola college (autonomous) chennai – 600 034
Position
Exam Date May, 2017
City, State tamil nadu, chennai


Question Paper

1
LOYOLA COLLEGE (AUTONOMOUS), CHENNAI 600 034 M.C.A.DEGREE EXAMINATION COMPUTER APPLICATIONS FIRSTSEMESTER APRIL 2017
16PCA1MC03- FREE AND OPEN SOURCE SOFTWARE DEVELOPMENT
Date: 04-05-2017 Dept. No. Max. 100 Marks
Time: 09:00-12:00 Part A Answer ALL the Questions10 x 2 20
1. What is CopyLeft?
2. Define the term Free Software.
3. What is a server-side scripting language? Give an example.
4. List any two reasons as to why PHP is most preferred for web development.
5. Why is Validation required?
6. What is echo(
7. List the basic data types in MySQL.
8. What is TIMESTAMP?
9. What are the primitives in JavaScript?
10. What is getDay( used for?
Part B Answer ALL the Questions5 x 8 40
11 Differentiate Open Source Software from Proprietary Software. OR
Discuss BSD Software.
12 Provide an Overview of PHP. OR
Discuss the primitives in PHP.
13 Demonstrate user-defined Functions in PHP. OR
What is validation? Why should we validate form data-entry?
14 Explain the numeric types in MySQL. OR
What are the MySQL statements used for aggregating and grouping data?
15 Explain the General Syntactic characteristics of JavaScript. OR
Discuss the operators and expressions in JavaScript
2
Part C Answer any TWO Questions2x 20 40
16 Explain the origin and growth of Open Source Software development.
Discuss the advantages and disadvantages of Client-side and Server-side technologies.
17 Write an essay on CMS frameworks developed using PHP.
Explain MySQL statements for running calculations on Table Data.
18 Discuss the math functions in JavaScript.
Discuss the widely used FOSS licenses.


Subjects

  • .net technologies
  • .net technologies lab
  • advanced .net
  • advanced java
  • c++ and data structures lab
  • cloud computing
  • computer graphics and multimedia applications
  • computer graphics and multimedia lab
  • computer organization and architecture
  • data communication and networks
  • data mining
  • database administration
  • database management systems
  • database management systems lab
  • discrete structures
  • free and open source software development
  • it infracture management
  • java programming lab
  • knowledge management system andapplications
  • microprocessor and its applications
  • mobile computing
  • network administration
  • network security
  • network security lab
  • neural networks using matlab
  • neural networks using matlab lab
  • object-oriented software engineering
  • operating systems
  • programming and data structures through c++
  • programming with java
  • resource management techniques
  • software development lab
  • software project management
  • software testing
  • statistical methods for computer applications
  • unix programming lab
  • xml and web services
  • xml and web services lab