DotNet Technology(.NET) Syllabus
This page contains Syllabus of DotNet Technology of BCA.
Title | DotNet Technology |
Short Name | .NET |
Course code | CACS302 |
Nature of course | Theory + Practical |
Fifth Semester | |
Full marks | 60+20+20 |
Pass marks | 24 + 8 + 8 |
Credit Hrs | 3 |
Elective/Compulsary | Compulsary |
Course Description
Course Description:
This course covers different concepts of .NET framework. It also covers basic to advanced features of C# language including language basics, creating types and inheritance, delegates, events, lambda expressions, LINQ, working with databases, and developing web applications using ASP.NET.
Course Objectives:
The primary objective of this course is to provide concepts of .NET framework and different concepts of C# programming language and make students familiar with their uses and applications.
Units and Unit Content
- 1. Introducing C# and the .NET framework
- teaching hours: 7 hrs
Object Orientation; Type Safety; Memory Management; Platform Support; C# and CLR; CLR and .NET Framework; Other Frameworks; Framework Overview; .NET Standard 2.0; Applied Technologies
- 2. The C# Language Basics
- teaching hours: 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
- 3. Creating Types in C#
- teaching hours: 12 hrs
Classes; Constructors and Deconstructors; this Reference; Properties; Indexers; Static Consturctors and Classes; Finalizers; Dynamic Binding; Operator Overloading; Inheritance; Abstract Classes and Methods; base Keyword; Overloading; Object Type; Structs; Access Modifiers; Interfaces; Enums; Generics
- 4. Advanced C#
- teaching hours: 14 hrs
Datagates; Events; Lambda Expressions; Exception Handling; Introduction of LINQ; Working with Databases;Writing Web Applications using ASP.NET
Lab and Practical works
Laboratory Work:
The laboratory work includes writing console and/or GUI programs in C#
• To implement basic language features
• To create classes and objects and to implement different object oriented features
• To implement inheritance
• To implement advanced features like delegates, event handling, lambda expressions, exception handling
• To implement LINQ and database applications