Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

CSE1005- Software Engineering

Dr. Selva Kumar S


(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
CO2 of the software system using UML design techniques
PO1 PO2 PO3 PO4 PO5
  PO9 PO10/ PSO1, PSO2
Apply and check for errors in software using software testing
CO3 techniques
PO1 PO2 PO4 PO5 PO9
  PO10/ PSO1
Apply quality assurance techniques at the module level, and
CO4
understand these techniques at the system,organization level PO4 PO9 PO10 PO11/ PSO1

PO2 PO3 PO4 PO8 PO9


CO5 Understand and apply the project management techniques
PO10 PO11/ PSO1

Understand the factors of software quality and the activities


CO6
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, 1st 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 and
PEO2 
PROGRAMME to acquire professional excellence in national and
EDUCATIONAL multinational organizations. 
OBJECTIVES
(PEO's) 
provide guidance in choosing adequate process models
and design methodologies for the team to complete the
PEO3 
real time projects by applying software engineering
principles and standards. 

provide engineering insights to problem solving to


PEO4  succeed in technical profession through precise
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, engineering


PO1  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. 

PROGRAMME Design/development of solutions: Design solutions for complex engineering problems and
OUTCOMES design system components or processes that meet the specified needs with appropriate
(PO's)  PO3 
consideration for the public health and safety, and the cultural, societal, and environmental
considerations. 

Conduct investigations of complex problems: Use research-based knowledge and research


PO4  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, and
PO5  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 assess
PO6  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 engineering solutions
PO7  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 of the
PO8 
engineering practice. 

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


PO9 
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 write effective
PO10 
reports and design documentation, make effective presentations, and give and receive clear
instructions. 

Project management and finance: Demonstrate knowledge and understanding of the engineering
PO11  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. 
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 computer science
PSO 1  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
algorithms for modern computing tools applicable in mobile
OUTCOMES (PSOs)  PSO 2 
computing, parallel computing, cloud computing, and other allied
areas. 

PSO 3 
comprehend the knowledge of contemporary trends in
technology, analyse and apply in research and development. 

to excel in various national/international coding competitions


PSO 4 
and hackathons. 

You might also like