BCA 5th Semester

DotNet Technology Syllabus

Bachelor In Computer Application

Course Title: DotNet Technology (3 Cr.)

Code No: CACS 302

Year/Semester: III/V

Class Load: 6 Hrs. / Week (Theory: 3 Hrs, Practical: 3 Hrs)

Course Description

This course covers different concepts of .NET framework and basic to advanced features of C# language including language basics, creating types and inheritance, delegates, events, lambda.

Course Objectives

The primary objective of this course is to provide concepts of .NET framework and different features of C# programming.

Course Contents

Unit 1: Introducing C# and the .NET Framework 7 Hrs.

Object Orientation; Type Safety; Memory Management; Platform Support; C# and CLR; CLR and .NET Framework.

Unit 2: The C# Language Basics 12 Hrs.

Writing Console and GUI Applications; Identifiers and Keywords; Writing Comments; Data Types; Expressions and Operators; Strings and Characters; Arrays; Variables and Parameters; Statements (Declaration, Expression, Selection, Iteration, and Jump Statements); Namespaces.

Unit 3: Creating Types in C# 12 Hrs.

Classes; Constructors and Deconstructors; this Reference; Properties; Indexers; Static Constructors and Classes; Finalizers; Dynamic Binding; Operator Overloading; Inheritance; Abstract Classes and Methods; base Keyword; Overloading; Object Type; Structs; Access Modifiers; Interfaces; Enums.

Unit 4: Advanced C# 14 Hrs.

Delegates; Events; Lambda Expressions; Exception Handling; Introduction of LINQ; Working with Databases; Writing Web Applications using ASP.NET.

Laboratory Work

The laboratory work includes writing console and/or GUI programs in C#
to implement basic language features, create classes and objects, implement object-oriented features, and implement advanced features like delegates, event handling, lambda expressions, and exception handling, implement LINQ and database application.

Text Books

  1. C# 7.0 in a Nutshell (7th Edition), the Definitive Reference, Joseph Albahari & Ben Albahari, O'Reilly
  2. Microsoft Visual C# Step by Step (9th Edition), John Sharp, Pearson Education

Reference Books

  1. C# 7.0 All-in-One For Dummies (1st Edition), John Paul Mueller, Bill Sempf, Chuck Sphar, John Wiley & Sons, Inc.
  2. Professional C# 7 and .NET Core 2.0 (7th Edition), Christian Nagel, John Wiley & Sons, Inc.

Teaching Methods

The teaching faculties are expected to create environment where students can update and upgrade themselves with the current scenario of computing and information technology with the help of topics listed in the syllabus. The general teaching pedagogy that can be followed by teaching faculties for this course includes class lectures, laboratory activity, group discussions, case studies, guest lectures, research work, project work, assignments (Theoretical and Practical), and written and verbal examinations.

Source: Tribhuvan University

BCA syllabus, DotNet Technology, Tribhuvan University

tu bca dotnet technology syllabus

dotnet technology - Bachelor In Computer Application

Evaluation

Examination SchemeTotal
Internal Assessment (40)External Assessment (60)100
TheoryPracticalTheoryPractical
30104020

Internal Assessment Format [FM = 20] – Subject Teacher

Term ExaminationAssignmentAttendanceTotal
Mid-TermPre-Final
555520

Practical Assessment Format [FM = 20] – External Examiner will be assigned by Dean Office, FOHSS

PracticalVivaLab ReportsTotal
105520

Note: Assignment may be subject specific case study, seminar paper preparation, report writing, project work, research work, presentation, problem solving etc.

Final Examination Questions Format [FM = 60, Time = 3 Hrs.]

SNQuestion TypeNumber of QuestionsMarks per QuestionTotal Marks
1Group – 'A' Objective Type Questions (Multiple Choice Questions)
Attempt all the questions.
10110 X 1 = 10
2Group – 'B' Short Questions (Attempt any SIX questions.)756 X 5 = 30
3Group – 'C' Long Questions (Attempt any TWO questions.)3102 X 10 = 20