Title | SE DTU Lecture plan and syllabus |
---|---|
Author | Ahmad Khan |
Course | Computer science |
Institution | Delhi Technological University |
Pages | 4 |
File Size | 340.9 KB |
File Type | |
Total Downloads | 23 |
Total Views | 122 |
Download SE DTU Lecture plan and syllabus PDF
DELHI TECHNOLOGICAL UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING SYLLABUS Subject Code: CO-301
Course Title: Software Engineering
Objective: To familiarize the students with basic concepts in each type of SE together with historical developments in the subject & its importance in modern times.
DELHI TECHNOLOGICAL UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING LECTURE PLAN S. No.
Topic
No. of Lectures
1
Introduction: Introduction to software Engineering, Software characteristics, Software components, Software applications..
1
2
Software Engineering Principles, Software metrics and measurement, monitoring and control, case tools.
2
3
Software development life-cycle, Waterfall model, prototyping model, Incremental model, Iterative enhancement Model, Spiral model.
5
4
Software Requirement: functional requirement and non-functional requirement and other categories of requirements, Requirements Elicitation Techniques
3
5
Requirements analysis, use case diagram
2
6
Requirements specification, requirements validation
3
7
System Design principles: Problem partitioning, abstraction, Functional versus object-oriented approach of design, Design specification.
2
8
Cohesiveness and Coupling.
1 4
9 Overview of SA/SD Methodology: ER diagram, DFD, leveled DFD, State transition diagram, Data dictionary. 10
1 Structured analysis, extending DFD to structure charts.
11
Software project Management: Project planning and Project scheduling. Software Metrics: Size Metrics like LOC, Token Count, and Function Count.
2
12
Cost estimation using models like COCOMO.
1
12
Risk management activities.
1
13
Software Reliability and Quality Assurance: Reliability issues, Reliability metrics, reliability models,
2
14
Software quality, ISO 9000 certification for software industry, SEI capability maturity model.
2
15
Testing: Verification and validation, code inspection, test plan, test case specification.
2
16
Level of testing: Unit, Integration Testing, Top down and bottom up integration testing, Alpha and Beta testing, System testing and debugging.
2
17
Software testing structural testing.
testing,
3
18
Software Maintenance: Structured Vs unstructured maintenance.
1
19
Maintenance Models, Configuration Management, Reverse Engineering, Software Re-engineering.
2
TOTAL LECTURES:
42
strategies: Functional...