Study guide
BSc CSIT Notes Semester-Wise: 1st to 8th Sem Subjects, Codes and What Each Exam Asks
Every TU BSc CSIT semester from 1st to 8th with subject codes, what the paper actually tests, and direct links to notes and solved past questions for all 41 subjects.
2026-10-22 | notesharu team
If you search for "CSIT 3rd sem notes" or "CSIT 5th sem notes" you usually get a folder of scanned PDFs with no indication of which units matter. This guide does the opposite. It walks through all eight semesters of the Tribhuvan University BSc CSIT program, names every subject with its course code, says what the exam paper for that subject actually asks, and links you to the notes and solved past questions on notesharu for each one.
The whole program is 41 subjects over 8 semesters, and every one of them has unit-wise notes, past questions with model answers and flashcards on the BSc CSIT program page. If you want the overview as a route rather than a list, read the BSc CSIT semester roadmap first and come back here for the subject-level detail.
How a TU CSIT paper is marked
Before the semester list, the exam format, because it decides how you should read any notes. A standard theory paper carries 60 marks and is set in two groups. The long-answer group asks you to attempt two questions out of three, each for 10 marks. The short-answer group asks for eight out of ten questions, each for 5 marks. Internal assessment and practicals make up the remaining 40 marks of the subject, so the written paper is 60 percent of your final grade.
That split means 40 of the 60 written marks are short answers. A 5-mark answer wants a definition, a diagram or example, and two or three well-chosen points. A 10-mark answer wants the same thing at full depth, usually with a worked example or a comparison. The notes on each subject page are written at exactly these two depths, plus a 1-mark line for recall, so you can match your preparation to the mark weight.
1st semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC114 | Introduction to Information Technology | Definitions, short comparisons, descriptive answers on hardware, software, networks and IT applications |
| CSC115 | C Programming | Write-the-program questions, trace-the-output questions, pointers, arrays, structures and file handling |
| CSC116 | Digital Logic | Boolean simplification, K-maps, flip-flops, counters, combinational circuit design |
| MTH117 | Mathematics I | Calculus and linear algebra numericals with full working |
| PHY118 | Physics | Derivations and numericals from mechanics, electricity and modern physics |
C Programming (CSC115) is the paper to take most seriously in the 1st semester: it feeds Data Structures, Operating Systems and Compiler Design later. Digital Logic (CSC116) is the base for Computer Architecture and Microprocessor.
2nd semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC165 | Discrete Structures | Proofs by induction, set and relation problems, graph theory, counting |
| CSC166 | Object Oriented Programming | C++ programs on classes, inheritance, polymorphism, templates and exception handling |
| CSC167 | Microprocessor | 8085 architecture, instruction set, assembly programs, interfacing and DMA |
| MTH168 | Mathematics II | Multivariable calculus and linear algebra numericals |
| STA169 | Statistics I | Descriptive statistics, probability, distributions, worked numericals |
The 2nd semester is where the theory base for later semesters is built. Discrete Structures returns in Algorithms, Cryptography and Theory of Computation.
3rd semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC211 | Data Structures and Algorithms | Trace a sort, insert into a BST, write a linked list operation, compare complexities |
| CSC212 | Numerical Method | Almost entirely worked calculation: bisection, Newton-Raphson, interpolation, integration, ODEs |
| CSC213 | Computer Architecture | Register transfer, Booth's algorithm, division algorithms, pipelining, DMA, cache mapping |
| CSC214 | Computer Graphics | Line and circle algorithms, transformations, clipping, projections, with calculations |
| STA215 | Statistics II | Sampling, estimation, hypothesis tests, regression numericals |
Most students call the 3rd semester the hardest theory semester. Data Structures (CSC211) is the single most important paper in the degree, and Computer Architecture is heavy on algorithm tables such as restoring and non-restoring division and Booth's algorithm.
4th semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC262 | Theory of Computation | DFA and NFA construction, conversions, PDA, Turing machines, pumping lemma |
| CSC263 | Computer Networks | Layer functions, subnetting numericals, protocols, error detection, routing |
| CSC264 | Operating Systems | Scheduling, deadlock, paging and disk scheduling numericals, plus concepts |
| CSC265 | Database Management System | ER diagrams, normalization, SQL, relational algebra, transactions, recovery |
| CSC266 | Artificial Intelligence | Search algorithms, knowledge representation, logic, learning concepts |
The 4th semester holds the three papers that job interviews test most: Operating Systems, Networks and DBMS. For DBMS the final unit, database recovery techniques, is a regular 10-mark question.
5th semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC325 | Design and Analysis of Algorithms | Recurrence solving, greedy and dynamic programming traces, complexity proofs |
| CSC326 | System Analysis and Design | SDLC, feasibility, DFD and ER modelling, design and implementation concepts |
| CSC327 | Cryptography | Classical ciphers, number theory numericals, RSA, DES and AES structure, hashing |
| CSC328 | Simulation and Modeling | Random number generation and testing, queuing models, simulation numericals |
| CSC329 | Web Technology | HTML, CSS, JavaScript, XML and server-side scripting questions, often code-based |
| CSC330 | Multimedia Computing (elective) | Media types, compression, multimedia systems |
The 5th semester is calculation heavy in Algorithms, Cryptography and Simulation, so work the numericals on each subject page rather than reading theory summaries.
6th semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC375 | Software Engineering | Process models, requirements, design, testing, software evolution and legacy systems |
| CSC376 | Compiler Design and Construction | Lexical analysis, parsing tables, syntax-directed translation, code generation |
| CSC377 | E-Governance | E-government versus e-governance, models, infrastructure, security, case studies |
| CSC378 | NET Centric Computing | .NET framework, C#, ASP.NET and web services questions |
| CSC379 | Technical Writing | Report structure, documentation, communication skills |
| CSC334 | Society and Ethics in IT (elective) | Ethical and social issues in computing |
| CSC381 | E-Commerce (elective) | Business models, payment systems, security, e-commerce infrastructure |
In the 6th semester, Software Engineering regularly asks about legacy systems and E-Governance opens with the e-governance versus e-government distinction.
7th semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC419 | Advanced Java Programming | Java programs on JDBC, servlets, JSP, networking, GUI and multithreading |
| CSC420 | Data Warehousing and Data Mining | OLAP operations, data cube, preprocessing, association rules, classification, clustering |
| CSC425 | Software Project Management | Planning, estimation, scheduling, risk, quality |
| MGT421 | Principles of Management | Management functions, theories, organisational behaviour |
The 7th semester is lighter in subject count but Advanced Java is long. Data Warehousing opens with OLAP operations, one of the most repeated 5-mark questions in that paper.
8th semester CSIT notes
| Code | Subject | What the exam asks |
|---|---|---|
| CSC475 | Advanced Database | Query processing, distributed databases, object databases, advanced transaction topics |
| CSC481 | Introduction to Cloud Computing | Service and deployment models, virtualisation, cloud security |
| CSC483 | Decision Support System and Expert System | DSS architecture, expert system components, knowledge engineering |
| MGT488 | International Business Management | International trade, strategy and management concepts |
The 8th semester runs alongside the project work and internship, so most students spread the four theory papers across the semester instead of cramming them.
How to use the notes on each subject page
Every subject page has the same layout. The left side is the official syllabus tree, unit by unit. The right side is tabbed: unit notes, past questions with model answers, and the important questions view that ranks topics by how often they have appeared in previous years. For any subject, the fastest route is: read the unit notes once, open the important questions list, and then work through the solved past questions in that order.
If you want the whole notes collection in one place, the BSc CSIT notes landing page lists all 41 subjects, and the solved past questions hub does the same for papers. The syllabus for each subject, including credit hours and unit breakdown, is on the BSc CSIT syllabus page. The official curriculum itself is published by the Institute of Science and Technology at Tribhuvan University, linked in the sources.
Put it into practice
Browse all subjectsMore articles
Study guide
2D Geometric Transformation in Computer Graphics: Matrices and a Solved Numerical
2026-10-24
Study guide
6 Advantages of Cloud Computing, Availability and Programming Models: Exam Guide
2026-10-24
Study guide
Common Bus System in Computer Architecture with Diagram: Registers, Selection Table, Answer
2026-10-24
Study guide
Exception Handling in C++: try, catch, throw, Rethrow with Traced Examples and new/delete
2026-10-24
Study guide
Data Transfer Instructions in Computer Architecture: Mnemonic Tables, Types and Example
2026-10-24
Study guide
Definition of Constitution by Different Scholars and Government Power Distribution in Nepal 2015
2026-10-24