0% found this document useful (0 votes)
2 views2 pages

Software Engineering

The document outlines the Software Engineering course (TIU-UCS-T314) for B. Tech in CSE, focusing on foundational knowledge, software process models, requirements specification, design, implementation, and quality evaluation. It includes course objectives, outcomes, and detailed content modules covering software development phases, project planning, system design, coding, testing, and software quality. The course aims to equip students with essential skills and knowledge in software engineering principles and practices.

Uploaded by

alpha500312
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)
2 views2 pages

Software Engineering

The document outlines the Software Engineering course (TIU-UCS-T314) for B. Tech in CSE, focusing on foundational knowledge, software process models, requirements specification, design, implementation, and quality evaluation. It includes course objectives, outcomes, and detailed content modules covering software development phases, project planning, system design, coding, testing, and software quality. The course aims to equip students with essential skills and knowledge in software engineering principles and practices.

Uploaded by

alpha500312
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

Software Engineering (TIU-UCS-T314)

Program: B. Tech. in CSE Year, Semester: 3rd, 6th


Course Title: Software Engineering Subject Code: TIU-UCS-T314
Contact Hours/Week: 3–0–0 (L–T–P) Credit: 3

COURSE OBJECTIVE
1. To develop basic Knowledge in Software Engineering and its applications.
2. To understand software Engineering layered architecture and the process framework.
3. To analyze software process models such as the waterfall, spiral, evolutionary models and agile
method for software development.
4. To design software requirements and specifications of documents.
5. COURSE OUTCOME
6. The students will be able to:
Identify and describe fundamental software engineering concepts, principles and
CO1: K2
models.
Analyze and document software requirements using appropriate elicitation
CO2: K4
techniques and requirement engineering processes.
Design software solutions using modeling techniques such as UML, architectural
CO3: K3
styles, and design patterns.
Implement software applications by applying programming principles, coding
CO4: K3
standards, and development methodologies.
Evaluate software quality through testing strategies, verification, validation, and
CO5: K4
project management techniques.
Demonstrate teamwork, ethical considerations, and professional responsibility in
CO6: K4
software development projects.
COURSE CONTENT:

MODULE 1: FOUNDATIONS OF SOFTWARE ENGINEERING 12 Hours


Introduction to software engineering: Software and software engineering, phases in software
development, software development process models, role of management in software development,
role of metrics and measurement.

SOFTWARE REQUIREMENTS AND PROJECT 12


MODULE 2:
PLANNING Hours
Software requirement specifications: Role of SRS, problem analysis, requirement specification,
validation, metrics, monitoring and control. Planning a software project: Cost estimation, project
scheduling, staffing, personal planning, team structures, SCM, quality assurance plans, project-
monitoring plans, risk management, Knowledge driven approach and development.

MODULE 3: SYSTEM AND DETAILED DESIGN 7 Hours


System design: Design objectives, design principles, module level concepts, design methodology,
structured design, design specifications, verification metrics, monitoring and control. Detailed
design: Module specification, detailed design and process design language, verification.

MODULE 7
CODING AND TESTING
4: Hours
Coding: Programming practice, verification, and metrics. Testing: Testing fundamentals,
functional testing, structural testing, testing process, comparison of different V & V techniques.

MODULE 7
SOFTWARE QUALITY AND RELIABILITY
5: Hours
Software quality; Garvin’s quality dimensions, McCall’s quality factor, ISO 9126 quality factor;
Software Quality Dilemma; Introduction to Capability Maturity Models (CMM and CMMI);
Introduction to software reliability, reliability models and estimation.

TOTAL LECTURES 45 Hours

You might also like