Software Engineering detailed Syllabus for Computer Technology (CM), I – scheme has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other Diploma in Computer Technology (CM) Syllabus for 4th Sem I – Scheme MSBTE, do visit Diploma in Computer Technology (CM) Syllabus for 4th Sem I – Scheme MSBTE Subjects. The detailed Syllabus for software engineering is as follows.
Rationale:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Competency:
The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences:
- Use relevant software process model for developing software products.
Course Outcomes:
The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above-mentioned competency:
- Select suitable Software Process model for software development.
- Prepare software requirement specifications.
- Use Software modeling to create data designs.
- Estimate size and cost of software product.
- Apply project management and quality assurance principles in software development.
Suggested Exercises:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Instruments Required:
The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned.
Equipment Name with Broad Specifications
- Hardware: Personal computer, (i3-i5 preferable), RAM minimum 2 GB
- Operating system: Windows 7/Windows 8/Windows 10/LINUX or any other .
- Software tools: Any UML tool
Unit 1
Software Development Process
Total Teaching Hours – 08
Distribution of Theory Marks
R Level – 04
U Level – 04
A Level – 04
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain)
- Suggest the attributes that match with standards for the given software application.
- Recommend the relevant software solution for the given problem with justification.
- Select the relevant software process model for the given problem statement with justification.
- Suggest the relevant activities in Agile Development Process in the given situation with justification
Topics and Sub-topics
- Software, Software Engineering as layered approach and its characteristics. Types of software. –
- Software development framework.
- Software Process Framework, Process models: Perspective Process Models, Specialized Process Models.
- Agile Software development: Agile Process and its importance, Extreme Programming, Adaptive Software Development, Scrum, Dynamic Systems Development Method (DSDM), Crystal.
- Selection criteria for software process model.
Unit 2
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 3
Software Modelling and Design
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – —
U Level – 04
A Level – 10
Total Marks – 14
Unit Outcomes (UOs) (in cognitive domain)
- Identify the elements of analysis model for the given software requirements.
- Apply the specified design feature for software requirements modeling.
- Represent the specified problem in the given design notation.
- Explain the given characteristics of software testing.
- Prepare test cases for the given module.
Topics and Sub-topics
- Translating Requirement model into design model: Data Modelling.
- Analysis Modelling: Elements of Analysis model.
- Design modelling: Fundamental Design Concepts (Abstraction, Information hiding, Structure, Modularity, Concurrency, Verification, Aesthetics) Design notations: Data Flow Diagram (DFD), Structured Flowcharts, Decision Tables.
- Testing – Meaning and purpose, testing methods – Black-box and White-box, Level of testing – Unit testing.
- Test Documentation – Test Case Template, test plan, Introduction to defect report, test summary report.
Unit 4
Software Project Estimation
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – 04
U Level – 04
A Level – 08
Total Marks – 16
Unit Outcomes (UOs) (in cognitive domain)
- Estimate the size of the software product using the given method.
- Estimate the cost of the software product using the given empirical method.
- Evaluate the size of the given software using CoCoMo model.
- Apply the RMMM strategy in Identified risks for the given software development problem.
Topics and Sub-topics
- The management spectrum – 4Ps
- Metrics for Size Estimation: Line of Code(LoC), Function Points(FP)
- Project Cost Estimation Approaches: Overview of Heuristic, Analytical, and Empirical Estimation.
- COCOMO (Constructive Cost Model), COCOMO II.
- Risk Management: Risk Identification, Risk Assessment, Risk Containment, RMMM strategy.
Unit 5
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Student Activities:
Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various
outcomes in this course: Students should conduct following activities in group and prepare reports of about 5 pages for each activity, also collect/record physical evidences for their (students) portfolio which will be useful for their placement interviews:
- Prepare journals based on practical performed in laboratory.
- Give seminar on relevant topics.
- Study and analyze college website from perspective of software application.
- Study and analyze any available application software from perspective of software engineering.
Suggested Special Instructional Strategies:
These are sample strategies, which the teacher can use to accelerate the attainment of the various outcomes in this course:
- Massive open online courses (MOOCs) may be used to teach various topics/sub topics.
- L in item No. 4 does not mean only the traditional lecture method, but different types of teaching methods and media that are to be employed to develop the outcomes.
- About 15-20% of the topics/suh-topics which is relatively simpler or descriptive in nature is to be given to the students for self-directed learning and assess the development of the COs through classroom presentations (see implementation guideline for details).
- With respect to item No. 10, teachers need to ensure to create opportunities and provisions for co-curricular activities.
- Guide students in undertaking micro-projects.
- Demonstrate students thoroughly before they start doing the practice.
- Encourage students to refer different websites to have deeper understanding of the subject.
- Observe continuously and monitor the performance of students.
Suggested Micro-Projects
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Learning Resources:
- Software Engineering: A practitioners approach Pressman, Roger S. McGraw Hil 1 Higher Education, New Delhi, (Seventh Edition)ISBN 978-0-07-337597-7
- Software Engineering Concepts Fairly, Richard McGraw Hill Education New Delhi -2001, ISBN-13: 9780074631218
- Software Engineering: Principles and practices Jain, Deepak Oxford University Press, New Delhi ISBN 9780195694840
Software/Learning Websites:
- http://www.rspa.com/spi/
- www.tutorialspoint.eom//software_engineering/
- www.versionone.com/agile-101/
- www.sei.cmu.edu
- www.notel.ac.in/courses/
- https://techheacon.com/secure-devops
For detail Syllabus of all other subjects of Computer Technology, I – scheme do visit Computer Technology 4th Sem Syllabus for I – scheme.
For all Computer Technology results, visit MSBTE Computer Technology all semester results direct links.