Skip to main content

🎓 New resources added daily! Join over 50,000 students using Padandas

NET Centric Computing Syllabus (CSC 367) – TU BSc CSIT 6th Semester


Subject

NET Centric Computing Syllabus (CSC 367) – TU BSc CSIT 6th Semester

Official TU BSc CSIT NET Centric Computing (CSC 367) syllabus for Sixth Semester — C#, ASP.NET Core units, hours, lab works, and references.

Sep 27, 2026
9,449

Tribhuvan University
Institute of Science and Technology
Bachelor of Science in Computer Science and Information Technology

Course Title: NET Centric ComputingFull Marks: 60 + 20 + 20
Course no: CSC367Pass Marks: 24 + 8 + 8
Semester: VICredit Hours: 3
Nature of course: Theory + Lab

Course Description: The course covers the concepts of cross-platform web application development using the ASP.NET Core MVC framework with the C# programming language.

Course Objective: The objective of this course is to understand the theoretical foundation as well as the practical aspects of the ASP.NET Core web application framework and C# language features.

Course Contents

Unit 1. Language Preliminaries (8 Hrs.)

Introduction to .NET Framework, Compilation and Execution of .NET Applications, Basic Language Constructs, Constructors, Properties, Arrays and Strings, Indexers, Inheritance, use of the “base” keyword, Method Hiding and Overriding, Applying Polymorphism in Code Extensibility, Structs and Enums, Abstract Class, Sealed Class, Interface, Delegates and Events, Partial Class, Collections, Generics, File IO, LINQ (Language Integrated Query) Fundamentals: Lambda Expressions, Try Statements and Exceptions, Attributes: Attribute Classes, Named and Positional Attribute Parameters, Attribute Targets, Specifying Multiple Attributes, Asynchronous Programming: Principle of Asynchrony, Async/Await Patterns in C#

Unit 2. Introduction to ASP.NET (3 Hrs.)

.NET and ASP.NET Frameworks: .NET, .NET Core, Mono, ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web API, ASP.NET Core, .NET Architecture and Design Principles, Compilation and Execution of .NET Applications: CLI, MSIL and CLR, .NET Core in Detail, .NET CLI: Build, Run, Test and Deploy .NET Core Applications

Unit 3. HTTP and ASP.NET Core (3 Hrs.)

HTTP, Request and Response Message Format, Common Web Application Architectures, MVC Pattern, ASP.NET Core Architecture Overview, Projects, and Conventions, ASP.NET and ASP.NET MVC

Unit 4. Creating ASP.NET Core MVC Applications (10 Hrs.)

Setting up the Environment, Controllers and Actions: Create Controllers, Create Actions and Action Result Types, Rendering HTML with Views: Razor Syntax, Understanding Tag Helpers, Models: Binding and Validations, URL Routing and Features, Web API Applications: API Controllers, JSON, Dependency Injection and IoC Containers

Unit 5. Working with Database (6 Hrs.)

ADO.NET Basics: Connection, Command, Reader and Adapter Classes, Entity Framework (EF) Core, Object-Relational Mapper (ORM), Adding EF Core to an Application: Choosing Database Provider, Data Models and Data Context, Querying and Saving Data to Database: Create, Read, Update and Delete Records

Unit 6. State Management on ASP.NET Core Application (4 Hrs.)

State Management on Stateless HTTP, Server-side Strategies: Session State, TempData, Using HttpContext, Cache; Client-side Strategies: Cookies, Query Strings, Hidden Fields

Unit 7. Client-side Development in ASP.NET Core (4 Hrs.)

Common Client-side Web Technologies, jQuery, Forms and Validation, Single Page Application (SPA) Frameworks: Angular, React

Unit 8. Securing ASP.NET Core Application (5 Hrs.)

Authentication: ASP.NET Core Identity, Adding Authentication to Apps and Identity Service Configurations, Authorization: Roles, Claims and Policies, Securing Controllers and Action Methods, Common Vulnerabilities: Cross-site Scripting Attacks, SQL Injection Attacks, Cross-site Request Forgery (CSRF), Open Redirect Attacks

Unit 9. Hosting and Deploying ASP.NET Core Application (2 Hrs.)

App Servers and Hosting Models: IIS, Nginx, Apache, ASP.NET Core Module, Kestrel, Docker and Containerization, Publish to Azure Cloud

Laboratory Works

The laboratory work includes writing programs covering most of the concepts of the above units using C# and the .NET Core SDK (3.0 or above).

Reference Books

  1. Mark J. Price, “C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development”, Fourth Edition, 2019
  2. Andrew Lock, “ASP.NET Core in Action”, 2018
  3. Michel Bruchet, Jason De Oliveira, “Learning ASP.NET Core 2.0”, 2017
  4. Kenneth Yamikani Fukizi, Jason De Oliveira, Michel Bruchet, “Learn ASP.NET Core 3”, Second Edition, 2019

About Tribhuvan University

This content is part of NET Centric Computing offered by Tribhuvan University. This institution is committed to providing high-quality educational resources.

Frequently Asked Questions

This content is carefully structured to build understanding progressively, starting with fundamentals and advancing to more complex concepts.

Yes, once you have access, you can revisit this NET Centric Computing Syllabus (CSC 367) content as many times as you need.

Practice exercises and examples are integrated throughout the content to reinforce your understanding of NET Centric Computing Syllabus (CSC 367).

Ready to Master NET Centric Computing Syllabus (CSC 367) – TU BSc CSIT 6th Semester?

Continue your learning journey in NET Centric Computing (CSC 367) Notes & Syllabus – TU BSc CSIT 6th Semester and explore more comprehensive educational content.