Tribhuwan University

Institute of Science and Technology

2078

Bachelor Level / Third Year / Sixth Semester / Science

B.Sc in Computer Science and Information Technology (CSC378)

(NET Centric Computing)

Full Marks: 60

Pass Marks: 24

Time: 3 Hours

Candidates are required to give their answers in their own words as for as practicable.

The figures in the margin indicate full marks.

Section A

Long Answers Questions

Attempt any TWO questions.
[2*10=20]
1.
Differentiate between struct and enum. Why do we need to handle the exception? Illustrate with an example with your own customized exception.[10]
2.
Explain the procedure for building, running, and deploying .NET core applications. Write a program to show the possibility of SQL injection attack.[10]
3.
What are the advantages of stateless HTTP in ASP.NET core application? Create a method to insert a record (3, 'John', 12000) onto the table Employee having fields EmployeeId(int), Name varchar(200), Salary(int) using Entity Framework.[10]
Section B

Short Answers Questions

Attempt any Eight questions.
[8*5=40]
4.
Define open redirect attacks. Discuss about docker and containerization. [5]
5.
What is named and positional attribute parameters? Describe the .Net architecture design and principles. [5]
6.
Why do we need to validate the form? How can you use react for this? [5]
7.
Define data model and data context. What does URL routing mean? [5]
8.
Give an example to manage the session state. [5]
9.
How can you prevent SQL injection attack? Explain with an example. [5]
10.
Explain the process to deploy the core application. [5]
11.
Write short notes on (any two): a. LINQ b. Open Redirected Attack c. Query String [5+5+5]
12.
Explain about request and response message format with example. [5]