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

1 Zero_Hour

The document outlines the course objectives and syllabus for CSE1005 - Software Engineering, focusing on software concepts, processes, design techniques, testing, quality assurance, and project management. It includes a mapping of course outcomes to program outcomes and educational objectives, emphasizing skills in software development and problem-solving. Additionally, it lists recommended textbooks and references for further study.

Uploaded by

shiva.22bce8126
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

1 Zero_Hour

The document outlines the course objectives and syllabus for CSE1005 - Software Engineering, focusing on software concepts, processes, design techniques, testing, quality assurance, and project management. It includes a mapping of course outcomes to program outcomes and educational objectives, emphasizing skills in software development and problem-solving. Additionally, it lists recommended textbooks and references for further study.

Uploaded by

shiva.22bce8126
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

CSE1005- Software

Engineering
Arindam Dey
(Scope)
CSE1005- Software Engineering
Course Objectives
1. To provide the concepts of software, software process and software life cycle
models to support in building a project

2. To elucidate the knowledge of requirement analysis and provide the


knowledge to apply software design techniques.

3. To apply the software testing techniques

4. To demonstrate the application of various metrics in the overall quality of


software

5. To introduce the project management techniques and asses the cost.

6. To understand the concepts of software quality and maintenance


CO's Mapping with PO's and PEO's
Course
Course Outcome Statement
Outcomes PO's / PSO's
Understand the concepts of software and choice of better PO1 PO2 PO3 PO9 PO10/
CO1
lifecycle processes PSO1
Anlayse the requirements and design the structure,
behavior of the software system using UML design
CO2
techniques
PO1 PO2 PO3 PO4 PO5
PO9 PO10/ PSO1, PSO2
Apply and check for errors in software using software
CO3 testing techniques
PO1 PO2 PO4 PO5 PO9
PO10/ PSO1
Apply quality assurance techniques at the module level,
CO4 and understand these techniques at the PO4 PO9 PO10 PO11/
system,organization level PSO1
Understand and apply the project management PO2 PO3 PO4 PO8 PO9
CO5
techniques PO10 PO11/ PSO1
Understand the factors of software quality and the PO4 PO9 PO10 PO11/
CO6
activities of maintenance of software PSO1
CSE1005- Software Engineering (Course Syllabus)
Module No. 1(An Overview of Software Engineering)
Nature of Software, Software Engineering, Software Process, Software Engineering
Practice, Software Process Models: Linear, RAD, Incremental, Spiral, Component –based
development, Fourth Gen Techniques.

Module No. 2 (Requirements Engineering and Design)


Requirements: Requirements Engineering, UML Model, Developing Use Cases, Building
the Requirements Model, Negotiating Requirements, Validating Requirements.
Design: Design within the Context of Software Engineering, Design Process, Design
Concepts, Design Model.
Module No. 3 (Software Testing)
Strategic Approach to Software Testing, Strategic Issues, Test Strategies for Conventional
Software, Fundamentals, Black box Testing, White box testing.
CSE1005- Software Engineering (Course Syllabus)
Module No. 4(Process and Product Metrics)
Product Metrics, Metrics for the Requirements Model, Metrics for the Design Model,
Architectural Design Metrics, Metrics for Software Quality.

Module No. 5(Managing Software Projects)


People, Product, Project, Process(4P), Software Project Estimation, Decomposition
Technique, Empirical Estimation Models, Project Scheduling.

Module No. 6(Software Quality and Maintenance)


Software Quality: Software Quality Factors, Verification & Validation, Software Quality
Assurance, The Capability Maturity Model
Software Maintenance: Software maintenance, Maintenance Process Models,
Maintenance Cost, Reengineering, Reengineering activities, Software Reuse.
CSE1005- Software Engineering
Text Books
1. Roger Pressman, “Software Engineering: A Practitioner’s Approach”, McGraw-Hill, 7th
Edition, 2016.

References
1. Ian Sommerville, “Software Engineering”, Pearson, 10th Edition, 2017
2. Pankaj Jalote, “A Concise Introduction to Software Engineering”, Springer, 1 st Edition,
2016.
3. Ugrasen and Suman “Software Engineering, concepts and practices”, Cengage
Learning, 2017
The graduates will be able to:

analyse, design, and develop products, and provide


PEO1 solutions to problems in Computer Science and
Engineering.

adapt multi-disciplinary approach to relate computer


science engineering issues to broader social context
PEO2
PROGRAMME
and to acquire professional excellence in national
EDUCATIONAL and multinational organizations.
OBJECTIVES
(PEO's) provide guidance in choosing adequate process
models and design methodologies for the team to
PEO3
complete the real time projects by applying software
engineering principles and standards.

provide engineering insights to problem solving to


succeed in technical profession through precise
PEO4
education and to excel in higher studies and
research.
(Common for all the programmes)

After successful completion of the program a student is expected to have


abilities to:
Engineering knowledge: Apply the knowledge of mathematics, science,
PO1 engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.

Problem analysis: Identify, formulate, research literature, and analyse complex


PO2 engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences.

Design/development of solutions: Design solutions for complex engineering problems


and design system components or processes that meet the specified needs with
PO3
PROGRAMME
appropriate consideration for the public health and safety, and the cultural, societal,
OUTCOMES and environmental considerations.
(PO's)
Conduct investigations of complex problems: Use research-based knowledge
PO4 and research methods including design of experiments, analysis and interpretation
of data, and synthesis of the information to provide valid conclusions.

Modern tool usage: Create, select, and apply appropriate techniques, resources,
PO5 and modern engineering and IT tools including prediction and modelling to complex
engineering activities with an understanding of the limitations.
The engineer and society: Apply reasoning informed by the contextual knowledge to
PO6 assess societal, health, safety, legal and cultural issues, and the consequent
responsibilities relevant to the professional engineering practice.

Environment and sustainability: Understand the impact of the professional


PO7 engineering solutions in societal and environmental contexts, and demonstrate the
knowledge of, and need for sustainable development.

Apply ethical principles and commit to professional ethics and responsibilities and norms
PO8
of the engineering practice.

Individual and teamwork: Function effectively as an individual, and as a member or


PO9
leader in diverse teams, and in multidisciplinary settings.

Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to comprehend and
PO10
write effective reports and design documentation, make effective presentations, and give
and receive clear instructions.

Project management and finance: Demonstrate knowledge and understanding of the


PO11 engineering and management principles and apply these to one’s own work, as a member
and leader in a team, to manage projects and in multidisciplinary environments.

Life-long learning: Recognize the need for and have the preparation and ability to
PO12 engage in independent and life-long learning in the broadest context of technological
change.
After successful completion of the program a student will acquire
specific abilities to:

apply basic principles and practices of coding to


successfully develop a solution to real-world problems in
PSO 1 computer science and engineering with software related
projects as per the appropriate software life cycle model
and to meet customer business objective(s).

PROGRAMME demonstrate an ability to use techniques, skills to develop


SPECIFIC
OUTCOMES PSO 2 algorithms for modern computing tools applicable in
(PSOs) mobile computing, parallel computing, cloud computing,
and other allied areas.

comprehend the knowledge of contemporary trends in


PSO 3 technology, analyse and apply in research and
development.

to excel in various national/international coding


PSO 4 competitions and hackathons.

You might also like