BCA semester 1 (WEF-2023)

Hello dear students.

As per NEP-2020 and new syllabus, following is the suggested paper style for your BCA semester 1 exam.

Suggested Question Paper Format for (Theory) exam

Time: 2 Hours | Marks: 50

Q. 1 – Unit 1 – (A)
(B)
(10/7/6/5)
(0/3/4/5)
OR
(A)
(B)
(10/7/6/5)
(0/3/4/5)
Q. 2 – Unit 2 – (A)
(B)
(10/7/6/5)
(0/3/4/5)
OR
(A)
(B)
(10/7/6/5)
(0/3/4/5)
Q. 3 – Unit 3 – (A)
(B)
(10/7/6/5)
(0/3/4/5)
OR
(A)
(B)
(10/7/6/5)
(0/3/4/5)
Q. 4 – Unit 4 – (A)
(B)
(10/7/6/5)
(0/3/4/5)
OR
(A)
(B)
(10/7/6/5)
(0/3/4/5)
Q. 5 – Unit 5 – (A)
(B)
(10/7/6/5)
(0/3/4/5)
OR
(A)
(B)
(10/7/6/5)
(0/3/4/5)

Model Question Paper

BCA (CBCS) Semester – 1

CS-01  | Problem Solving Methodologies And Programming In C (Major)

Time:  2 Hours | Total Marks: 50

Q.1         [A]          Answer the following                                                                                     5 marks

                                1.    What is machine language?

                                2.    What is algorithm?

                                3.    What is flowchart?

                                4.    What is program?

                                5.    Full form of ANSI

                [B]          Write a note on types of languages.                                                        5 marks

OR

                [A]          Answer the following                                                                                     5 marks

                                1.    What is data type?

                                2.    What is variable?

                                3.    What is constant?

                                4.    What is keyword?

                                5.    What is header file?

                [B]          Write a note on structure of a C program.                                             5 marks

Q. 2        [A]          Answer the following                                                                                     5 marks

                                1.    What is selective control statement?

                                2.    What is conditional operator?

                                3.    What is iterative statement?

                                4.    What is entry-controlled loop?

                                5.    What is exit-controlled loop?

                [B]          Write a note do…while loop with example                                           5 marks

OR

                [A]          Answer the following                                                                                     5 marks

                                1.    What is infinite loop?

                                2.    Usage of switch statement

                                3.    Usage of break statement

                                4.    Usage of continue statement

                                5.    Usage of goto statement

                [B]          Write a note for loop with example                                                         5 marks

Q. 3        [A]          Answer the following                                                                                     5 marks

                                1.    What is function?

                                2.    What is function argument?

                                3.    What is format parameter?

                                4.    What is actual parameter?

                                5.    What is function call by value?

                [B]          Write a note on inbuilt function                                                                 5 marks

OR

                [A]          Answer the following                                                                                     5 marks

                                1.    What is UDF?

                                2.    What is return type?

                                3.    What is storage class?

                                4.    What is function prototype?

                                5.    What is calling function?

                [B]          Write a note Memory allocation functions                                            5 marks

Q. 4        [A]          Answer the following                                                                                     5 marks

                                1.    What is single dimensional array?

                                2.    What is multi dimensional array?

                                3.    What is two dimensional array?

                                4.    What is String array?

                                5.    What is Pointer?

                [B]          Write a note on two dimensional array with example                        5 marks

OR

                [A]          Answer the following                                                                                     5 marks

                                1.    What is Pointer to Variables?

                                2.    What is Pointer to Array?

                                3.    What is Pointer within Array?

                                4.    What is Array of Pointer?

                                5.    What is Pointer to Pointer?

                [B]          Write a note on string array with example                                            5 marks

Q. 5        [A]          Answer the following                                                                                     5 marks

                                1.    What is Type def?

                                2.    What is the operator to access structure member?

                                3.    What is Union?

                                4.    What is user defined data type?

                                5.    What is inbuilt data type?

                [B]          Write a note on Pointer to structure with example                           5 marks

OR

                [A]          Answer the following                                                                                     5 marks

                                1.    What is array within a structure?

                                2.    What is pointer within a structure?

                                3.    What is nested structure?

                                4.    What is derived data type?

                                5.    What is primary data type?

                [B]          Write a note on array of structure with example                               5 marks

Digital Architect

‘ડિજિટલ આર્કિટેક્ટ’ – યુવાનો માટે કારકિર્દી ની ઉત્તમ તક

નવા જમના માં, જમના પ્રમાણે ના ટ્રેન્ડ મુજબ કારકિર્દી ઘડવી એજ સમય ની જરૂરિયાત છે. એ સાથે આ તે વરી એવી રાહ છે કે જ્યાં ઈચ્છા મુજબ સેલેરી પણ મેળવી છે. આજના ડિજિટલ યુગ માં કેરિયર માટે ની ઉત્તમ તકો છુપાયેલી છે, તેમાંની ‘ડિજિટલ આર્કિટેક્ટ’ પણ એક છે.

‘ડિજિટલ આર્કિટેક્ટ’ શું છે ?

ડિજિટલ આર્કિટેક્ટ એક ખાસ પ્રકાર નો વ્યવસાય છે. તેની અંદર જુદી જુદી ઇન્ફોરમેશન ટેક્નોલોજી નો ઉપયોગ કરી કમ્પની દ્વારા ઓવર-ઓલ  ટર્નઓવર, પ્રોફિટ, માર્કેટ ટ્રેન્ડ, માર્કેટિંગ વગેરે જેવા લક્ષ્યાંક પ્રાપ્ત કરવામાં આવે છે.

તેની અંદર ડેટા સાયન્સ , કલાઉડ કોમ્પ્યુટીંગ, ડેટા એનાલિસિસ, બિઝનેસ એપ્લિકેશન, આર્ટીફીસીયલ ઇન્ટેલિજેંસ,   સેકયુરિટી ઇન્ટેલીજેન્સ, ટ્રેડિશનલ સાયન્સ અને ડિજિટલ 3-d પ્રિન્ટિંગનું સંકલન કરવામાં  આવે છે.

આ ક્રમ માં બિઝનેસ સાથે જોડાયેલ અગત્યના નિર્ણય IT આધારીત ટેક્નોલોજી થી પ્રાપ્ત કરેલા વિશ્લેષણ દ્વારા મેળવામાં આવે છે. અને આજ કારણસર મોટી કંપની ઓ ડિજિટલ ટેક્નોલોજીમાં વિભિન્ન રીતે માહિતગાર હોય તેવા લોકો ને રાખે છે. જે મેનેજમેન્ટ ને યોગ્ય નિર્ણય લેવામાં મદદ રૂપ થાય છે. 

જવાબદારીઓ કેવી હોય છે?

  1. કંપની દ્વારા IT ટિમ ને માર્ગદર્શન આપવા તેમજ નિર્ધારિત લક્ષ્યને પાર પાડવામાં આડે આવતી સમસ્યાને દૂર કરવું એ ડિજિટલ આર્કિટેક્ટ નું મુખ્ય કાર્ય છે.
  2. IT ટુલ્સની મદદ થી મેનેજમેન્ટ ને સમયાંતરે વૈકલ્પિક સમાધાનો થી વાકેફ કરવુ.
  3. કંપની ની સેવા કે વસ્તુ પર ગ્રાહકોના ફીડબેક અને અભિપ્રાય લઇ તેનું વિશ્લેષણ કરવાનું કાર્ય.
  4. નવી ટેક્નોલોજી ની ઓળખ કરવી અને કંપની તેને અપનાવે તે માટે પ્રયત્ન કરવા.

‘ડિજિટલ આર્કિટેક્ટ’ માટે તક ક્યાં છે ?

  1. મલ્ટી-નેશનલ કંપનીઓ થી લઇને લોકલ લેવલની કંપનીઓ માં આવા ટ્રેન્ડ પ્રોફેશનલ માટે નોકરી તક રહેલી છે.
  2. સેલેરી અને ભથ્થા IT કંપની ના અલગ-અલગ વિભાગમાં મેળવેલી લાયકાત ના આધારે નક્કી થાય છે.
  3. આવા પ્રોફેશનલ્સ ને મૅનેજમેન્ટ હોદાના સમકક્ષ વેતન મળી રહે છે.

રસનું ક્ષેત્ર 

  1. પ્રોફેશનલ્સ માટે માત્ર IT ના જાણકાર હોવું પૂરતું નથી. સાથે સાથે બિઝનેસ માં પણ તેમને રસ હોવો જરૂરી છે.
  2. BCA / PGDCA / MCA / Engineering કરેલા યુવાનો માટે કારકિર્દી બનાવવાનો આ ઉત્તમ માર્ગ છે. આ માટે યુવાનો એ IT ક્ષેત્ર માં આવનારી નવી નવી technology થી ઉપડૅટ થવું જરૂરી છે.
  3. આ ક્ષેત્ર માં જેમ જેમ આગળ વધશે તેમ તેમ રોજગારી ના નવા વિકલ્પો મળતા રહેશે.

ડિગ્રી કોર્સીસ 

  1. આ ક્ષેત્ર માં ઓળખ બનાવ માટે BCA / PGDCA / B. Tech (IT-Computer Science) ઉપરાંત SAP, Big – Data, AI, Cloud Computing, Oracle, Java, PHP, .Net જેવી ટ્રેનિંગ ની જરૂર છે.
  2. હાલ ના તબક્કે સરકારી સંસ્થાઓ માં આ વિષય ને અનુરૂપ કોઈ પણ સ્પેશ્યલ  ડિગ્રી કે માસ્ટર કોર્ષ ઉપલબ્ધ નથી, પરંતુ જે વિદ્યાર્થીઓ કારકિર્દી બનવા ઇચ્છતા હોય તેઓ BCA (ધોરણ – 12 પછી), PGDCA (ગ્રેજ્યુએટ થયા પછી) કરીને અનેક પ્રકાર ના IT ટુલ્સ શીખી શકે છે. 
  3. અનેક પ્રકારના  IT ટુલ્સ માં નિપુણ થઇ ડિજિટલ આર્કિટેક્ટ બનવાની યોગ્ય તક મળી રહે છે.

BCA semester – 2 Viva related questions

CS-07 | Data Structure using C Language

  1. What is Data Structure?
  2. What is Array?
  3. What is FIFO?
  4. What is LIFO?
  5. What is Stack?
  6. What is Queue?
  7. What is Circular Queue?
  8. What is Deque?
  9. What is Searching?
  10. What is Index search?
  11. What is Binary search?
  12. What is Sequential search?
  13. What is Sorting?
  14. What is Linked List?
  15. What is Doubly Linked List?
  16. What is Circular Linked List?
  17. What is Primitive structure?
  18. What is Linear structure?
  19. What is Non-Linear structure?
  20. What is Push in Stack?
  21. What is Pop in Stack?
  22. What are the applications of Linked List?
  23. What is Tree?
  24. What is In-order in tree?
  25. What Pre-order in tree?
  26. What is Post-order in tree?
  27. What is B-tree?
  28. What is Traversing?

CS-08 | Web Programming using PHP

  1. What is static page?
  2. What is dynamic page?
  3. What is server?
  4. What is client?
  5. What is host?
  6. What is localhost?
  7. What is remote host?
  8. What is IIS?
  9. What is Apache?
  10. What is virtual host?
  11. What is DOM?
  12. What is JSON?
  13. JSON stands for _____
  14. What is PHP?
  15. PHP stands for _____
  16. What is GET?
  17. What is POST?
  18. What is $_GET?
  19. What is $_POST?
  20. What is Array?
  21. Types of User defined functions
  22. What is variable length argument function?
  23. Which function is used to create a file in PHP?
  24. What is Cookie?
  25. What is Session?
  26. Why do we need Cookie?
  27. Why do we need Session?
  28. Example of Cookie
  29. Example of Session
  30. What do mean by server variables?
  31. What is GD library?
  32. What is regular expression?
  33. What is AJAX?
  34. AJAX stands for?
  35. What is MySQL?
  36. Who owns the MySQL?
  37. What is jQuery?
  38. What is PHP My Admin?
  39. What is SQL?
  40. What is DML?
  41. Which are the jQuery effects?
  42. Which are the jQuery Events?
  43. Which are the jQuery selectors?

BCA Practical and Project viva tips

Project viva related questions

  • What is your project?
  • What is the front end of your project?
  • What is the back end of your project?
  • What is front end?
  • What is back end?
  • How many tables are there in your project?
  • What is data flow diagram (DFD)?
  • What is entity relationship (ER) diagram?
  • Where have you done your project analysis?
  • What is constraint?
  • What is primary key?
  • What is foreign key?

Android – Kotlin Practical viva related questions

  • What is Kotlin?
  • What is var?
  • What is val?
  • Who has developed Kotlin?
  • What is Layout?
  • What is View?
  • What is View Group?
  • What is preferences?
  • What is Intent?
  • What is Intent Filter?
  • What is Manifest file?
  • What is resources?
  • What is activity?
  • What is service?
  • What is pending intent?
  • What is emulator?
  • What is SQLite?
  • What is the extension of Kotlin file?

Watch “EJB Part-3 | EJB Types (Gujarati)” on YouTube

EJB types
➡️ Session Bean : Session bean represents a single client inside the App Server.
➡️ Entity Bean : Entity bean represents a business object in a persistent storage mechanism.
➡️ Message Driven Bean : A message-driven bean is an enterprise bean that allows J2EE applications to process messages asynchronously.

#RaviROza #EJB #AdvanceJava #Jdk #Java #Gujarati

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101

Watch “EJB Part-2 | Usage of EJB (Gujarati)” on YouTube

When to Use Enterprise Java Beans
➡️ To Simplify development of large scale enterprise level app.
➡️ To focus only on business logic of the app.
➡️ When the app is distributed : When the resources and data are distributed across multiple sites, Choose EJB when application will need to support multiple, concurrent users.
➡️ When the app is performance-centric : use of EJBs and the application server provide high performance and very good scalability.
➡️ Manage transactions : When transaction management is required to ensure data integrity, EJBs may be used.
➡️ Manage security : Separation of Business Logic

#RaviROza #EJB #AdvanceJava #Jdk #Java #Gujarati

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101

Watch “EJB Part-1 | EJB Introduction (Gujarati)” on YouTube

An Enterprise Java Bean is:
➡️ A reusable component
➡️ A Java object
➡️ An encapsulation of enterprise business logic and data
➡️ Executed in a Containers

What is EJB?
➡️ EJB is an architecture for setting up program components, that run in the server, to develop modular construction of enterprise app.
➡️ It is reusable in multiple apps.
➡️ It is built on the JavaBeans technology to distribute components. It encapsulates the business logic of a web app.
➡️ It provides an architecture to develop and deploy component based enterprise apps.

Summary of video:
➡️ Java Bean Vs Enterprise Java Bean
➡️ Difference between RMI and EJB
➡️ EJB Architecture
➡️ Benefits of EJB
➡️ Restriction on EJB
➡️ Disadvantages of Enterprise Java Beans

RaviROza #EJB #AdvanceJava #Jdk #Java #Gujarati

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101

Watch “JSP Part-20 | Java Bean Properties and Methods (Gujarati)” on YouTube

Java Bean
➡️ It is a reusable software component.
➡️ A bean encapsulates many objects into one object, so we can access this object from multiple places.
➡️ It provides the easy maintenance.

Java Bean is a java class that should follow following rules:
➡️ It should have a no-argument or zero argument Constructor.
➡️ It should be Serializable.
➡️ It should provide methods to set and get the values of the properties (getter & setter methods).

Java Bean Property types
➡️ Simple : It has a single value whose changes are independent of changes in any other property.
➡️ Indexed : Such bean supports a range of values instead of a single value.
➡️ Bound : A change to the property results in a notification being sent to some other bean.
➡️ Constrained : Here a change to the property results in validation by another bean in this property. The other bean may reject the change if it is not appropriate.

#RaviROza #JavaBeanPropertiesandMethods #AdvanceJava #Jdk #Java #Gujarati

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101

Watch “JSP Part-19 | JSP JDBC with CRUD – Code Optimization, Retrieving Data using Array List (Gujarati)” on YouTube

➡️ Retrieving data using Array List (array list of objects)
➡️ Code Optimization

Here, Array List us used to hold the list of object of type EmpBean.

JSP with Bean and Data access object (DAO). JSP is the normal jsp page which uses the bean to store employee information. The DAO file also know an Data Access Layer of our application, contains the code perform database operations such as add, change, delete etc.,

This video demonstrates the best usage of MVC (Model View & Controller) architecture in Java.
➡️ The model here is the EmpBean which holds the employee information.
➡️ The index page is the View which is interface used by client to enter the input and get to view the output.
➡️ The controller here the file which accepts the request from client and sets to bean and bean finally manages the database operation.

CRUD – Create, Read, Update & Delete

With reference to previous video 👉 https://youtu.be/63cIEAnz7Hc which consist of Add operation & Display operation.
and 👉 https://youtu.be/Asi4H3QCHY4 which consist of Delete operation.

In this video the same example has been extended to support Edit/Update operation using display page. The link (url to edit page and ID of record to be updated) has been generated in the display page for to update record.

Once user click the Edit link , the control is transfer to edit.jsp page, where the the ID of the record to be updated is fetch from request object and the other details are set in text boxes so that user can edit the data.

There is a Update (submit) button which transfer user control to the update.jsp page, where all the submitted data is updated into emp table.

#RaviROza #JSPJDBC #CRUD #AdvanceJava #Jdk #Java #Gujarati #ArrayList #CodeOptimizationInJava

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101

Watch “JSP Part-18 | JSP JDBC with CRUD (Update operation) (Gujarati)” on YouTube

JSP with Bean and Data access object (DAO). JSP is the normal jsp page which uses the bean to store employee information. The DAO file also know an Data Access Layer of our application, contains the code perform database operations such as add, change, delete etc.,

This video demonstrates the best usage of MVC (Model View & Controller) architecture in Java.
➡️ The model here is the EmpBean which holds the employee information.
➡️ The index page is the View which is interface used by client to enter the input and get to view the output.
➡️ The controller here the file which accepts the request from client and sets to bean and bean finally manages the database operation.

CRUD – Create, Read, Update & Delete

With reference to previous video 👉 https://youtu.be/63cIEAnz7Hc which consist of Add operation & Display operation.
and 👉 https://youtu.be/Asi4H3QCHY4 which consist of Delete operation.

In this video the same example has been extended to support Edit/Update operation using display page. The link (url to edit page and ID of record to be updated) has been generated in the display page for to update record.

Once user click the Edit link , the control is transfer to edit.jsp page, where the the ID of the record to be updated is fetch from request object and the other details are set in text boxes so that user can edit the data.

There is a Update (submit) button which transfer user control to the update.jsp page, where all the submitted data is updated into emp table.

RaviROza #MVC #JSPJDBC #CRUD #DAO #AdvanceJava #Jdk #Java #Gujarati

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101