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

module Intro with Example - Se

Uploaded by

Sasi.b. Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

module Intro with Example - Se

Uploaded by

Sasi.b. Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

MOOGAMBIGAI CHARITABLE EDUCATIONAL TRUST

Rajarajeswari College of Engineering


(An Autonomous Institution, affiliated to VTU, Belagavi & Approved by AICTE, New Delhi & Govt. of Karnataka)

Software Engineering
Master of Computer Applications
Theory
Course Code : P24SOE104 CIE : 50 Marks
Teaching Hours L : T : P : 3:0:0 SEE : 50 Marks
Total Hours : 40H L Total : 100 Marks
Credits 3 SEE Duration : 3 Hrs

Course Objectives
1 Outline software engineering principles and activities involved in building large software programs.
2 Identify ethical and professional issues and explain why they are of concern to software engineers.
3 Explain the fundamentals of object oriented concepts.
4 Describe the process of requirements gathering, requirements classification, requirements specification and
requirements validation.
5 Differentiate system models, use UML diagrams and apply design patterns.
6 Discuss the distinctions between validation testing and defect testing.

Module – 1 No. of Hrs


Introduction: Professional Software Development Attributes of good software, software
engineering diversity, IEEE/ACM code of software engineering ethics, case studies. Software 08
Process and Agile Software Development Software Process models: waterfall, incremental
development, reuses oriented, Process activities; coping with change, The Rational Unified
Process.
Module – 2 No. of Hrs
Agile Methods, Plan-Driven and Agile Development, Extreme Programming, Agile Project
Management, scaling agile methods. Requirement Engineering: Functional and non-functional
requirements, The Software requirements document, Requirements specification, Requirements 08
engineering processes, Requirement elicitation and analysis, Requirement validation, Requirement
management
Module – 3 No. of Hrs
What is object orientation? What is OO development? OO themes; Evidence for usefulness of OO
development; OO modeling history, modeling as design Technique: Modeling; abstraction; the
three models. Object and class concepts; Link and associations concepts; Generalization and
inheritance; A sample class model; Navigation of class models; Practical tips. Advanced objects 08
and class concepts; Associations ends; N-array association; Aggregation, Abstract class; Multiple
inheritance; Metadata; Reification; Constraints; Derived data; packages; practical tips.
Module – 4 No. of Hrs
System Models: Context models, Interaction models. Structural models. Behavioural models.
Model-driven Engineering Design and Implementation: Introduction to RUP, Design Principles.
Object-oriented design using the UML. Design patterns. Implementation issues. Open source 08
development.
Module – 5 No. of Hrs
Software Testing: Development testing, Test-driven development, Release testing, User testing.
Test Automation. Software Evolution: Evolution processes. Program evolution dynamics.
Software maintenance. Legacy system management 08

Course Outcomes: At the end of the course, the students will be able to
CO1 Design a software system, component or process to meet desired needs within realistic constraints
CO2 Apply programming constructs of C language to solve the real world problem
CO3 Explore user-defined data structures like arrays in implementing solutions to problems like searching and
sorting
CO4 Explore user-defined data structures like structures, unions and pointers in implementing solutions
CO5 Design and Develop Solutions to problems using modular programming constructs using functions
MOOGAMBIGAI CHARITABLE EDUCATIONAL TRUST
Rajarajeswari College of Engineering
(An Autonomous Institution, affiliated to VTU, Belagavi & Approved by AICTE, New Delhi & Govt. of Karnataka)

Text Books
1 Ian Sommerville: Software Engineering, 9th Edition, Pearson Education, 2012.
2 Michael Blaha, James Rumbaugh: Object Oriented Modelling and Design with UML,2nd Edition,
Pearson Education,2005.

Web links and Video lectures (e-Resources)


1. https://onlinecourses.nptel.ac.in/noc24_ce107/preview
2. http://www.digimat.in/nptel/courses/video/106106126/L01.html

RUBRIC FOR THE CONTINUOUS INTERNAL EVALUATION (THEORY)


Sl. No Components Marks
1 INTERNAL TESTS: Students will be evaluated in test, descriptive questions with 30
different complexity levels (Bloom’s Taxonomy Levels: Remembering, Understanding,
Applying, Analyzing, Evaluating, and Creating).

THREE tests will be conducted. Each test will be evaluated for 50 Marks. Finally Test
Marks Will Be Reduced To 30 Marks.
2 Assignment/Quiz/Seminar/Group Discussion/Case Studies/Practical orientation on Any two
Design Thinking/ problem Solving Exercises/Presentation of Research work/hack-a- 20
thon/Code-a-thon conducted by reputed organizations/ any other.

MAXIMUM MARKS 50

RUBRIC FOR THE SEMESTER END EXAMINATION (SEE)


Sl. No Contents Marks
PART A
1. Module 1 to 5: Q. No 1 or 20 ( Fill in the blanks) 20
PART B
2 Module 1: Q. No 2 or 3 16
3. Module 2: Q. No 4 or 5 16
4. Module 3: Q. No 6 or 7 16
5. Module 4: Q. No 8 or 9 16
6. Module 5: Q. No 10 or 11 16
MAXIMUM MARKS 100

CO-PO Mapping

PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO
CO1 3 3 2 - 3 - 1 - 1 - - 2
CO2 3 3 3 - 2 - 2 - 1 - - 2
CO3 3 2 2 - 3 - 1 - - 2 - 1
CO4 3 3 3 - 2 - 2 - 1 - - 3
CO5 3 2 1 2 3 - - - 1 1 - 1
Software Engineering-P24SOE104
1
Module- and Its Introduction

Prepared By: [email protected]


Mob:+91 9789744447 / +91 8428 744447
https://sites.google.com/view/profsasikumarb/
Software Engineering-P24SOE104
2
Module- and Its Introduction

Prepared By: [email protected]


Mob:+91 9789744447 / +91 8428 744447
https://sites.google.com/view/profsasikumarb/
Software Engineering-P24SOE104
3
Module- and Its Introduction

Prepared By: [email protected]


Mob:+91 9789744447 / +91 8428 744447
https://sites.google.com/view/profsasikumarb/
Software Engineering-P24SOE104
4
Module- and Its Introduction

Prepared By: [email protected]


Mob:+91 9789744447 / +91 8428 744447
https://sites.google.com/view/profsasikumarb/
Software Engineering-P24SOE104
5
Module- and Its Introduction

Prepared By: [email protected]


Mob:+91 9789744447 / +91 8428 744447
https://sites.google.com/view/profsasikumarb/

You might also like