Software Engineering (CSC 364) is a Sixth Semester course in Tribhuvan University’s BSc CSIT program. It covers how high-quality software is built and managed — software process models, agile development, requirements engineering, system modeling, architectural design, implementation, testing, evolution, and software project management.
Start with the official Software Engineering syllabus (CSC 364), then study from the notes below:
What you’ll learn
- Software engineering fundamentals, ethics, and software process models
- Agile methods and agile project management
- Functional and non-functional requirements and the requirements engineering process
- System modeling, architectural patterns, and object-oriented design with UML
- Development, release, and user testing, including test-driven development
- Software evolution, project planning, risk management, and COCOMO cost estimation
Course snapshot
- Code: CSC 364
- Program: BSc CSIT, Sixth Semester
- Board: Tribhuvan University (IOST)
- Nature: Theory + Lab, 3 credit hours
- Marks: 60 (final) + 20 (internal) + 20 (lab)