Software Engineering BScCSIT Syllabus IT College Nepal

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy