Advanced Dot Net Technology (CACS408) is a 3-credit subject in BCA 7th Semester at Tribhuvan University. Below you'll find notes, old question papers, and lab reports aligned with the TU BCA curriculum.
Course Code: CACS408 | Credits: 3 | Semester: 7 | Curriculum: BCA Curriculum 2018
Advanced .NET technologies and enterprise applications.
This provides skill to develop modern software program with graphical user interface using the language C# with ASP.net. Student will build Window-based and web-based forms, adding controls and setting properties of these controls.
The objective of this course is to understand the theoretical foundation as well as its practical aspects of Windows Application, ASP.NET Core web application framework and C# language features.
Introduction to .NET Architecture, Class and Object: Creating class, Interface, Creating Objects, Access Modifiers, Arrays, Inheritance, Exception Handling and Threading: try, catch, finally, throw and throws, Create multithreaded program, Thread lifecycle. File 10: File Stream, Stream Reader, Stream Writer, Binary.Reader, Binary Writer, Serialization.
Windows Forms: Benefits, Window Forms Control, Properties and Event, .NET Event, MDI Forms, Form Inheritance. Dialogs, Tooltips, Resizing, Menus and Context Menus, Custom Control Creations, Handling Multiple Events, Graphics and GDI+
Benefits of ADO.NET, ADD.NET compared to classic ADO, ADO.NET architecture (Connected and Disconnected), Shared and Database-Specific Classes, Using Database connection. Working with DataSets, Managed Providers, Data Binding, Typed DataSets, Working with Data Reader, Transactions
Introduction to ASP.NET AJAX, ASP.NET AJAX Server Control, ASP.NET AJAX Server Data, ASPoNET AJAX Client-side Libraries. Introduction ASP.NET MVC, Web Application Using MVC pattern Razor View and controller, Model
App Servers and Hosting Models: IIS, Nginx, Apache, ASP .NET Core Module, Docker and Containerization, Publish to Azure cloud
The laboratory work includes writing programs covering most of the concepts of above units using C# and .NET core SDK (3.0 or above)
The teaching faculties are expected to create an 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.