Final Project XII Computer Science
EKTA ACADEMY
Project Work Questions
Final Project Report
Guidelines for Grade XII Students of Ekta Academy, Damak-04, Jhapa
Computer Science Final Project
Instructions for Project Submission:
1. Each student must purchase a new copybook.2. Write each question and its answer serially in sequence.
3. For programming questions, use A4 papers to create a stack file and solve each program by hand.
4. Include a Table of contains, Acknowledgement and cover page with the project title, student's name, roll number, and academic year.
Note: The cover page, acknowledgement, and table of contents should be printed, while the rest of the project should be handwritten as per the instructions provided above.
Important: Student should submit this project before 10 Chaitra 2081 BS
Unit-1: Database Management System (DBMS)
Define the following terms:
Data
Information
Database
DBMS
List the advantages and disadvantages of DBMS.
Explain the following database models with examples:
Hierarchical Model
Network Model
Relational Model
Differentiate between centralized and distributed database systems.
What is normalization? Explain the normalization process up to the Third Normal Form (3NF) with examples.
Write short notes on:
Data Dictionary
Keys in DBMS (Primary Key, Foreign Key, Candidate Key, Alternate Key, Composite Key)
SQL (Structured Query Language)
Data Security and its importance in DBMS
Unit-2: Data Communication and Networking
What is a computer network? Explain its advantages and disadvantages.
Define network topology. Explain the following types of network topologies with diagrams:
Bus Topology
Star Topology
Ring Topology
Mesh Topology
Hybrid Topology
Differentiate between LAN, MAN, and WAN.
Define network architecture. Differentiate between client-server and peer-to-peer networks.
What is transmission media? Explain the following types of transmission media:
Guided Media (Twisted Pair, Coaxial Cable, Fiber Optic Cable)
Unguided Media (Radio Waves, Microwaves, Infrared)
Explain the OSI reference model and its seven layers with their functions.
Unit-3: Web Technology II
What is JavaScript? Explain its features and applications.
Differentiate between client-side scripting and server-side scripting.
Explain event handling in JavaScript with an example.
What is a JavaScript function? Explain function declaration and calling with examples.
What is jQuery? Explain its features and advantages.
What is PHP? Explain its advantages and applications.
Explain the following operators used in PHP:
Arithmetic Operators
Comparison Operators
Logical Operators
Assignment Operators
Unit-4: Programming in C
What is a function? Explain the following types of functions:
Library Functions
User-Defined Functions
Define a pointer in C. Explain its usage with examples.
Differentiate between call by value and call by reference with examples.
Differentiate between an array and a structure.
Differentiate between a structure and a union with examples.
What is file handling in C? Explain the following file handling functions:
fopen()
fclose()
Differentiate between an array and a pointer.
Unit-5: Object-Oriented Programming (OOP)
What is OOP? Explain its advantages and disadvantages.
Explain the following features of OOP:
Encapsulation
Inheritance
Polymorphism
Abstraction
Differentiate between OOP and structured programming.
Explain application of OOP.
Unit-6: Software Process Model (SPM)
What is SPM? Explain the phases of the Software Development Life Cycle (SDLC).
Why is SDLC important in system development?
Explain the following SDLC models with their merits and demerits:
Waterfall Model
Agile Model
Spiral Model
Prototype Model
What is a feasibility study? Explain the following types of feasibility studies:
Technical Feasibility
Economic Feasibility
Operational Feasibility
Explain the following tools used in system design:
Data Flow Diagram (DFD)
Entity-Relationship Diagram (ERD)
Explain the following testing techniques:
Unit Testing
Integration Testing
System Testing
Acceptance Testing
Differentiate between a system analyst and a software engineer.
Unit-7: Recent Trends in Technology
What is Artificial Intelligence (AI)? Explain its impact on modern society.
Explain the concept of Big Data and its types.
What is E-commerce? Explain its advantages and disadvantages.
What is mobile computing? Explain its features and applications.
Define the following terms:
M-commerce
Robotics
E-Learning
Virtual Reality
Social Media
Internet of Things (IoT)
E-Governance
Cloud Computing
JavaScript and PHP Programs
- Write a JavaScript program to illustrate event handling.
Write a JavaScript program to display numbers from 1 to 10 using:
for loop
while loop
do-while loop
Write a JavaScript program to calculate the factorial of a given number.
Write a JavaScript program to find the largest of three numbers.
Write a JavaScript program to find the average of three numbers.
Write a JavaScript program to calculate the area and circumference of a circle.
Write a JavaScript program to display all even numbers from 1 to 100.
Write a JavaScript program to reverse a number.
Write a JavaScript program to display the Fibonacci series up to n terms.
Design a form with fields for username, address, email, and password. Validate the form using JavaScript.
Write a PHP program to check if a string is a palindrome.
Write a PHP program to find the sum, difference, and product of two numbers.
Write a PHP program to calculate the area and perimeter of a rectangle.
Create a registration form in PHP and display the entered values using the POST method.
Write a PHP program to display all even numbers from 1 to 100.
Write a PHP program to check if a number is odd or even.
Write a PHP program to display the multiplication table of a number.
Write a PHP program to check if a number is an Armstrong number.
Write a PHP program to find the factors of a number.
C Programming Programs
- Write a C program to find the largest of three numbers using a function.
Write a C program to display the day of the week using a switch statement.
Write a C program to check if a number is prime using a function.
Write a C program to find the sum of even and odd numbers from 1 to 50.
Write a C program to count the number of employees:
Aged 60 or above
Aged below 35
Write a C program to find the sum of two 3x3 matrices.
Write a C program to sort an array of 10 numbers in descending order.
Write a C program to check if a number is a palindrome using a function.
Write a C program to sort the names of N students in alphabetical order.
Write a C program to find the sum of digits of a number using recursion.
Write a C program to store and display student records using structures.
Write a C program to calculate the factorial of a number using recursion.
Write a C program to calculate the area and circumference of a circle.
Write a C program to find the HCF and LCM of two numbers using a function.
Write a C program to store and display employee records with a salary above 50,000 using structures.
Write a C program to find the greatest of three numbers using pointers.
Write a C program to store and display student records in a file.
Write a C program to find the largest number in an array of 10 numbers.
Write a C program to calculate the total and percentage of student marks.
Write a C program to count the number of students who passed or failed in a subject.
Comments
Post a Comment