README

BSc.CSIT 6th Semester โ€” Study & Practice Repository

Batch 2080 ยท Studied 2083 BS ยท Tribhuvan University (TU), Nepal

Personal knowledge base, past-paper collection, and .NET practice workspace


About

This repository is a personal study vault and practice workspace for the BSc.CSIT 6th semester curriculum of Tribhuvan University (TU), Nepal, compiled by Adarasha Gaihre (aakku106).

It brings together three things into a single organized space:

Note. This is a study/learning repository, not a shipped application. The code here is teaching snippets and scratch practice. The repo may not contain notes for every topic of every subject โ€” course content and syllabi evolve, and notes are not guaranteed to be current. The owner holds no rights to third-party content included (past question papers, syllabus sources, reference PDFs).


Semesters & Subjects

The 6th semester covers six subjects, each with its own course directory and an Obsidian "hub" note at the repo root:

Subject Course Dir Root Hub Note Unit Count
Compiler Design & Construction CDC/ CDC.md 4
.NET-Centric Computing DOTNET/ DotNet.md 9
E-Commerce E-Com/ E-commerce.md 7
E-Government E-Gov/ E-government.md 6
Software Engineering SE/ Software Engenearing.md 10
Technical Writing TW/ Technical Writing.md 12

All hub notes link back to the master hub BSc.CSIT.md. Notes use Obsidian conventions (YAML frontmatter + [[wikilinks]]) โ€” open the repo as an Obsidian vault to get the full cross-linked reading experience.


The "What to Read" (Exam Analysis)

The highest-signal documents in the repo are the exam-analysis notes โ€” topic-wise frequency analyses of every past exam set, with priority tiers that say what to study first. When reviewing the material, these are the best starting points:


Repository Layout

โ”œโ”€โ”€ BSc.CSIT.md                 # Master course hub note
โ”œโ”€โ”€ CDC.md                      # Compiler Design hub
โ”œโ”€โ”€ DotNet.md                   # .NET hub
โ”œโ”€โ”€ E-commerce.md               # E-Commerce hub
โ”œโ”€โ”€ E-government.md             # E-Government hub
โ”œโ”€โ”€ Software Engenearing.md     # Software Engineering hub  (typo is intentional)
โ”œโ”€โ”€ Technical Writing.md        # Technical Writing hub
โ”‚
โ”œโ”€โ”€ CDC/                        # COMPILERS
โ”‚   โ”œโ”€โ”€ Syllabus.md             # Official syllabus, unit breakdown
โ”‚   โ”œโ”€โ”€ InternalExams/Exam.md   # Exam analysis (priority tiers)
โ”‚   โ””โ”€โ”€ Old_sets/               # 8 past papers (2075โ€“2081 + Models)
โ”‚
โ”œโ”€โ”€ DOTNET/                     # .NET-CENTRIC COMPUTING
โ”‚   โ”œโ”€โ”€ Syllabus.md
โ”‚   โ”œโ”€โ”€ Old_sets/               # 6 past papers (2076โ€“2081 + Model)
โ”‚   โ”œโ”€โ”€ LAB/                    # Lab tasks: DOTNET_Labs_All.md, DOTNET_Labs_Code.md + PDF scans
โ”‚   โ”œโ”€โ”€ DB/ADO.NET.md           # ADO.NET course note
โ”‚   โ”œโ”€โ”€ Day1/  Day2/            # Console demo projects
โ”‚   โ”œโ”€โ”€ API/learnAPI/           # ASP.NET Core Web API + Swagger
โ”‚   โ”œโ”€โ”€ MVC/learnMVC/           # ASP.NET Core MVC web app
โ”‚   โ””โ”€โ”€ DB/LearnDB/             # EF Core + PostgreSQL console app
โ”‚
โ”œโ”€โ”€ E-Com/                      # E-COMMERCE
โ”‚   โ”œโ”€โ”€ Syllabus.md
โ”‚   โ””โ”€โ”€ Old_sets/               # 5 past papers (2076โ€“2081)
โ”‚
โ”œโ”€โ”€ E-Gov/                      # E-GOVERNMENT
โ”‚   โ”œโ”€โ”€ Syllabus.md
โ”‚   โ”œโ”€โ”€ E-Governance-Maturity-Models.pptx
โ”‚   โ””โ”€โ”€ Old_sets/               # 7 past papers (2076โ€“2082 + Model)
โ”‚
โ”œโ”€โ”€ SE/                         # SOFTWARE ENGINEERING
โ”‚   โ”œโ”€โ”€ Syllabus.md
โ”‚   โ”œโ”€โ”€ EXAM.md                 # Exam analysis (priority tiers)
โ”‚   โ”œโ”€โ”€ *reference PDFs*
โ”‚   โ””โ”€โ”€ Old_sets/               # 7 past papers (2076โ€“2081 + Models)
โ”‚
โ”œโ”€โ”€ TW/                         # TECHNICAL WRITING
โ”‚   โ”œโ”€โ”€ Syllabus.md
โ”‚   โ”œโ”€โ”€ EXXAM.md                # Exam analysis (priority tiers)
โ”‚   โ”œโ”€โ”€ *reference PDFs*        # incl. owner's 6th-sem resume
โ”‚   โ””โ”€โ”€ Old_sets/               # 8 past papers (2074โ€“2081 + Model)
โ”‚
โ”œโ”€โ”€ AGENTS.md                   # Agent guidance (how to work in this repo)
โ”œโ”€โ”€ README.md                   # This file
โ””โ”€โ”€ .obsidian/                  # Obsidian editor/themes config only

๐Ÿ“˜ Subject Highlights

Compiler Design & Construction (CDC/)

Covers the classic compiler pipeline: introduction, lexical analysis (the bulk of the syllabus), symbol table & runtime storage, and intermediate code generation / optimization / case studies. Includes 8 past-paper sets and an exam analysis with priority tiers.

.NET-Centric Computing (DOTNET/)

The most hands-on subject. The syllabus spans language preliminaries โ†’ ASP.NET Core โ†’ MVC โ†’ databases โ†’ state management โ†’ client-side development โ†’ security โ†’ hosting. The code directory contains five independent projects used to practice these concepts (see .NET Projects below), plus lab task descriptions and code.

E-Commerce (E-Com/)

E-commerce fundamentals: business models, electronic payment systems, building e-commerce systems, security, digital marketing, and optimization. Includes 5 past-paper sets.

E-Government (E-Gov/)

Concepts and models of e-governance, infrastructure development, security, data warehousing/mining in government, and case studies. Includes 7 past-paper sets (the latest, 2082, plus a model set).

Software Engineering (SE/)

A full 10-unit sweep: processes, agile, requirements engineering, system modeling, architecture, design, testing, evolution, and management. Ships with a detailed exam-analysis document and 7 past-paper sets.

Technical Writing (TW/)

Practical writing across 12 units: audience & purpose, the writing process, brief correspondence, document design, web writing, employment communication, presentations, recommendation reports, proposals, and workplace ethics. Includes 8 past-paper sets.


๐Ÿ’ป .NET Projects

Each project is an independent .csproj targeting net10.0. There is no solution file (.sln) and no shared root build.

# Build a single project (run from inside its directory)
cd DOTNET/Day1 && dotnet build
Project Type Highlights
DOTNET/Day1 Console app Language / OOP demos
DOTNET/Day2 Console app Delegates, Action/Func/Predicate demos
DOTNET/API/learnAPI ASP.NET Core Web API Swagger, DI example (AddScoped<INotificationService, SmsNotificationService>)
DOTNET/MVC/learnMVC ASP.NET Core MVC Razor views with runtime compilation + MapStaticAssets
DOTNET/DB/LearnDB EF Core console PostgreSQL backend (requires a running Postgres)

DB note. LearnDB/Program.cs reads the connection string from the POSTGRES_CONNECTION_STRING env var (defaulting to Host=localhost;Port=5432;Database=postgres;Username=$USER), uses EnsureCreatedAsync (no migrations), and validates via CanConnectAsync. A "PostgreSQL connection failed" warning is expected unless a local Postgres is running โ€” the safe fallback is intentional, not a bug.


๐Ÿงฐ Toolchain & Requirements


๐Ÿ—‚ Past Exam Papers (Old Sets)


๐Ÿค Contributing

This is a personal study repository. Direct pull requests are not expected โ€” but if you spot a genuine correction or have notes for a missing topic, feel free to open an issue. Forking for your own studies is welcome.


โš–๏ธ Disclaimer


Made with โ˜• and a lot of 6th-semester pressure

Adarasha Gaihre (aakku106) โ€” Batch 2080 ยท 2083 BS