0% found this document useful (0 votes)
252 views

Software Engineering BScCSIT Syllabus IT College Nepal

This document provides information about a Software Engineering course offered at Tribhuvan University Institute of Science and Technology, including the course title, code, credit hours, nature, synopsis, goal, contents, and a sample model question paper. The course introduces concepts of software development processes and implementing them in the real world. It discusses topics like the software development life cycle, project management, requirements engineering, design, testing, validation, estimation, and re-engineering over 14 chapters. Students are evaluated based on theory, lab work, and a final exam consisting of 10 questions assessing their understanding of key software engineering concepts and processes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
252 views

Software Engineering BScCSIT Syllabus IT College Nepal

This document provides information about a Software Engineering course offered at Tribhuvan University Institute of Science and Technology, including the course title, code, credit hours, nature, synopsis, goal, contents, and a sample model question paper. The course introduces concepts of software development processes and implementing them in the real world. It discusses topics like the software development life cycle, project management, requirements engineering, design, testing, validation, estimation, and re-engineering over 14 chapters. Students are evaluated based on theory, lab work, and a final exam consisting of 10 questions assessing their understanding of key software engineering concepts and processes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Tribhuvan University

Institute of Science and Technology


Course Title: Software Engineering Full Marks: 60+20+20
Course No.: CSC-351 Pass Marks: 24+8+8
Credit hours: 3
Nature of course: Theory (3 Hrs.) + Lab (3 Hrs.)
Course Synopsis: Discussion on types of software, developing process and maintaining the
software.
Goal: This course introduces concept of software development paradigm and implementing
these in real world.
Course Contents:
S.N. Chapter Description Hours
1. 1.1 Introduction to -Definition of software (Characteristics & 2 hrs.
Software Engineering types)
-Software Engineering
-Comparing between other engineering and
software engineering

1.2 System Engineering -Introduction to system 2 hrs.


-System properties
-System and their environment
-System modeling (system component)

1.3 Software Process -Introduction 4 hrs.


-Software Process Model
-Process Iteration
-Software Specification
-Software design and implementation
-Software validation
-Software evolution

1.4 Project Management -Introduction 3 hrs.


-Management activities
-Project planning
-Project scheduling (WBS, inter-task
dependency, pert chart, CPM)

2. 2.1 Software Requirements -Introduction 6 hrs.


-Types of requirements (functional & non-
functional)
-Requirements engineering process
(Feasibility study, requirements elicitation
and analysis, requirement validation,
requirement management)
2.2 Software Prototyping -Introduction 3 hrs.
-Prototyping in the software process
-Rapid prototyping techniques
-User interface prototyping

Collection By: www.csitprogram.blogspot.com


2.3 Formal Specification -Introduction 3 hrs.
-Formal specification in software process
-Interface specification
-Behavioral specification
3. 3.1 Architectural Design -Introduction 3 hrs.
-System structuring (repository, client-server,
abstract with advantages & disadvantages)
-Control models
-Modular decomposition (object oriented:
class diagram, structured: DFD)
-Domain specific architecture
3.2 Object Oriented Design -Introduction 3 hrs.
-Features of object oriented design
-Design model (Use case, class diagram,
Sequence diagram, Activity)
4. 4.1 Verification & -Introduction 4 hrs.
Validation -Verification and validation planning
-Software inspection
-Cleanroom software development (process
component)
4.2 Software Testing -Introduction 4 hrs.
-Types of Testing
-Testing approaches: white box, black box
-Types: unit, system, integration, validation
-Testing work benches
4.3 Critical System -Introduction 4 hrs.
Validation -Formal methods and critical systems
-Reliability validation
-Safety assurance
-Security assessment
4.4 Software Cost -Introduction 2 hrs.
Estimation -Productivity
-Estimation techniques (Expert judgment,
COCOMO 2nd, Functional Point, KLOC)
4.5 Software Re- -Introduction 2 hrs.
engineering -Source code translation
-Reverse engineering

Collection By: www.csitprogram.blogspot.com


Tribhuvan University
Institute of Science and Technology
Bachelor of Computer Science and Information Technology
Semester: Sixth
Course: Software Engineering
Course No.: CSC-351
Model Question Paper
Full Marks: 60 Pass Marks: 24
Attempt 10 questions only.
1. What is software engineering? Justify its importance.

2. Describe spiral model with its advantages?

3. What is risk in software development? List out the steps of risk management?

4. What is requirement engineering? Describe about requirement engineering process?

5. What is rapid prototyping technique?

6. Define repository model with example?

7. Prepare Use CASE diagram for ATM system?

8. Define V (Validation) and V (Verification) model for software testing?

9. Compare and contrast about white box and black box testing?

10. What is cost estimation? How cost can be estimated using COCOMO model?

11. Differentiate between forward and reverse engineering?

12. Write sort notes on any two:


a) System Engineering
b) Reliability Validation
c) Functional Vs. Non-Functional Requirements

Collection By: www.csitprogram.blogspot.com

You might also like