Discrete Structure
CSC165Mathematical foundations for computer science, including sets, graphs, and logic.
Master object oriented programming, discrete structures, and microprocessors
Mathematical foundations for computer science, including sets, graphs, and logic.
Concepts of classes, objects, inheritance, and polymorphism, typically implemented in C++.
Architecture and assembly language programming of microprocessors and peripheral interfacing.
Advanced calculus and linear algebra for solving complex computational problems.
Introductory probability and descriptive statistics for data analysis and research.
BSc CSIT 2nd semester consists of 5 subjects: Discrete Structure (CSC160), Object Oriented Programming (OOP in C++ - CSC161), Microprocessor (CSC162), Mathematics II (MTH163), and Statistics I (STA164), totaling 15 credit hours.
No. Data Structures and Algorithms (DSA) is taught in 3rd semester under Tribhuvan University curriculum. 2nd semester focuses on Discrete Structure and Object Oriented Programming (OOP) as prerequisites.
No. Mathematics II is a theory-only course marked out of 60 written board exam marks and 40 internal assessment marks. The remaining four subjects (Discrete Structure, OOP, Microprocessor, Statistics I) include 20-mark practical lab exams.
Understand core OOP paradigms — encapsulation, inheritance, polymorphism, and virtual functions. Write complete C++ class programs on paper and practice past TU board exam questions.
Microprocessor covers 8085 and 8086 processor architectures, instruction sets, bus timing diagrams, memory interfacing, and Assembly language programming.