Software Project Manag
Software Project Manag
Software Project Manag
Course File
Prepared by
Deepak Kumar Gour
Assistant Professor
Session
Odd Semester (2019-20)
School of Computer Science & Engineering
Table of Content
Index
Sr. No Content
Theory Subject Lab
1. List of Registered Students
2. Vision & Mission
3. Academic Calendar
4. Time Table
5. Scheme & Syllabus (Books Recommended) List of Programs
6. CO, PO and PSO
7. Teaching-Learning-Evaluation Plan
8. Zero Lecture (T) Value added
Programs
9. Zero Lecture Interaction Mode
10. Class Room Activities Record
Assignments Seminars Extempore Projects Value Added
Programs
11. Outdoor Activity (if any)
12. Attendance Analysis & Remedial Actions
13. Result Analysis and Remedial Actions
14. Debarred status
MSE ESE
15. R1 Sheet R3 Sheet
16. Details of Remedial Classes
A. Extra Classes (Including Schedule & Attendance0
B. SPL (Containing, Expert Name, Date/Time, Topic, Aattendance)
C. Guest Lecture/Workshop (Expert Name, Date/Time, Topic,
Attendance)
17. List of Failures (if any)
18. Concluding Remarks
School of Computer Science & Engineering
List of Registered Students
B.Tech4 year (Batch 2016-20)
VII SEMESTER
STUDENT’S LIST
School of Computer Science & Engineering
Vision & Mission
Vision
University Level:
1) Our vision is to create knowledge based society with scientific
temper, team spirit and dignity of labour to face global
competitive challenges.
Mission
University Level:
To evolve and develop skill based systems for effective delivery
of knowledge so as to equip young professionals with dedication
and commitment to excellence in all spheres of life.
School of Computer Science & Engineering
Vision & Mission
Vision
University Level:
1) To produce graduates as leaders, innovators, and updated
computer engineering professionals with global competence to
ever changing industrial demands and social needs.
Mission
Introduction of Unit
Project life cycle models-ISO 9001 model-Capability Maturity Model-Project Planning-Project tracking-Project closure.
Evolution of Software Economics – Software Management Process Framework: Phases, Artifacts, Workflows,
Checkpoints – Software Management Disciplines: Planning / Project Organization and Responsibilities / Automation /
Project Control – Modern Project Profiles
Conclusion of Unit
2. Cost Estimation
Introduction of Unit
Problems in Software Estimation – Algorithmic Cost Estimation Process, Function Points, SLIM (Software Life Cycle
Management).
COCOMO II (Constructive Cost Model) – Estimating Web Application Development – Concepts of Finance.
Activity Based Costing and Economic Value Added (EVA) – Balanced Score Card.
Conclusion of Unit
Introduction of Unit
Software Quality Factors – Software Quality Components
Software Quality Plan – Software Quality Metrics
Software Quality Costs
Software Quality Assurance Standard – Certification – Assessment.
Conclusion of Unit
Introduction of Unit
Software Configuration Management – Risk Management
Risk Assessment: Identification / Analysis / Prioritization
Risk Control: Planning / Resolution / Monitoring – Failure Mode and Effects Analysis (FMEA) –
Defect Management – Cost Management.
Software Metrics – Classification of Software Metrics: Product Metrics: Size Metrics, Complexity Metrics,
Halstead’s Product Metrics, Quality Metrics, and Process metrics.
Conclusion of Unit
Introduction of Unit
Strategic Assessment–Technical Assessment–Cost Benefit Analysis–Cash Flow Forecasting–Cost Benefit
Evaluation Technique–Risk Evaluation–Software Effort
Estimation. Emerging Trends: Import of the internet on project Management –people Focused Process Models.
Conclusion of Unit
PO2: Problem analysis: Identify, formulate, review research literature, and analyse complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools prediction and modelling to complex engineering activities with an
understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
PO11: Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one’s own work, as a member and leader
in team, to manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to
engage in independent and life-long learning in the broadest context of technological change.
B.Tech --- Program Educational Objectives
Program Education Objectives (PEOs)
PSO3:The graduates are competent in object oriented programming languages and possess
basic knowledge of several other programming languages.
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO!0 PO11 PO12
CO 201.1
CO 201.2
CO 201.3
CO 201.4
CO 201.5
following concepts
2. Learning Outcome: Upon completion of this course, students will be able to explain
followings:
3 Software Quality Factors – Software PPT This unit will make After completion of
Quality Components student understand this unit student
Software Quality Plan – Software about Software will be able to
Quality Metrics Quality understand about
21-32 Management. Software Quality 1
Software Quality Costs
Management
Software Quality Assurance
Standard – Certification –
Assessment.
4 Software Configuration PPT
Management – Risk Management
Risk Assessment: Identification /
Analysis / Prioritization
Risk Control: Planning /
Resolution / Monitoring – Failure
Mode and Effects Analysis (FMEA)
– After completion of
Defect Management – Cost This unit will make this unit student
Management. student understand will able to
Software Metrics – Classification 33-40 about Software understand 1 1
of Software Metrics: Product Management and Software
Metrics: Size Metrics, Complexity Metrics. Management and
Metrics, Halstead’s Product Metrics
Metrics, Quality Metrics, and
Process metrics.
5 Strategic Assessment–Technical
Assessment–Cost Benefit Analysis–
Cash Flow Forecasting–Cost This unit will After completion of
Benefit make student this unit student
Evaluation Technique–Risk understand will be able to
Evaluation–Software Effort 41-48 PPT
understand Project
1
Estimation. Emerging Trends:
about Project
Evaluation and Evaluation and
Import of the internet on project Emerging Trends.
Management –people Focused Emerging Trends.
Process Models.
References:
1. Text Books:
1. Mastering in C by Venugopal Tata MCGRAW Hill
2. C Programming: A Modern Approach by K.N. King
2. Reference Books:
1. Let us C, 6th Edition by YashwantKanetka PBP Publication
2. The C programming Language by Richie and Kenninghan BPB Publication,2004
B. Evaluation Plan:
1. Examination Pattern
Q.6. Write two references as well as text books name for this subject.
Q.8. Explain the course outcome of the subject. How the CO’s are useful for you after completion of your
B.Tech course?
Subject related Quiz by respective faculty. (Min. 10 questions should be there in quiz):
Q1.
2). Self-Introduction:
ADDITIONAL COURSES
Python Data Structure from University of Michigan, U.S.A. with an aggregate of 99.20 % in
the year 2017.
Introduction to the Internet of Things (IoT) and Embedded Systems from University of
California (U.C.I.), Irvine, U.S.A. with an aggregate of 96.00 % in the year 2016.
Programming for Everybody (Getting Started with Python) from University of Michigan,
U.S.A. with an aggregate of 99.10 % in the year 2016.
SUBJECTS TAUGHT
Computer Concepts and Programming in C
Data Structure
Computer Networks
Data Base Management System
Design and Analysis of Algorithms
Operating System, etc.
PROFESSIONAL SKILL
Routers series used : 2611, 2811.
Switches series used : Cisco Catalyst Switches 2960, 2950, 3560 (MLS).
Routing protocols : RIP, EIGRP, OSPF,BGP .
Operating systems : LINUX, WINDOWS XP , WINDOWS 7.
Programming Languages :C, C++, CORE JAVA, PYTHON.
ACHIEVEMENTS
Given Best Result (~100%) for all the theory papers taught (Till Date ).
SecondPrize in the event “IDEAZ” in the Annual Technical Festival “Cognizance-2014”
at INDIAN INSTITUTE of TECHNOLOGY (I.I.T.), Roorkee.
CISCO CERTIFICATION
CISCO Certified Network Associate (CCNA-RS) - CSCO12933420
PUBLICATIONS
International :- 5
National :- 2
b). Relevance to Society: to develop application to give ease to society for various manual works like
documentation, accounting transport management services etc.
c). Relevance to Self: student will add up skills of programming language to enhance their career.
d). Relation with laboratory: without practical the things are not understandable.
e). Connection with previous year and next year:after successfully completion of C language student
will be understand about programming and further learn oops based programming like Java, C++ etc.
f). Potential for career: In today’s environment in every field there is very much need of
programmers.
a). Total weeks/ Working days available for academics (excluding holidays) as per Poornima
University calendar- (Depends on allotted periods per week).
Program &Semester:
Note: Individual faculty must calculate the exact no. of lectures available according to time table
etc. after consultation with HOD.
b). Special Activities (To be approved by HOD & Dean& must be mentioned in deployment):
(For P also there should be 1 lecture for half of the experiments, Total 2 in a semester)
No. of Lecture per week as per scheme: 4Total Lectures available for teaching: 48
Sr. Name of Unit No. of Broad Area Degree of Text/ Reference
No. lectures difficulty books
(High/Medium/Low
1. Project concepts and its 1-8 )
Management L
Text Books
1 Tutorial points
b). Journals & Handbooks: - To give information about different Journals & Handbooks available in
library related to the course and branch.
c). Associations and Institutions: -To give information about different Associations and Institutions
related to the course and branch.
d). Relevance to G.A.T.E. where applicable.
6). Examination Systems:
A. FOR ALL THEORY COURSES:-
a. Internal Evaluation (IE) 40%
TOTAL 100 %
TOTAL 100 %
Jaipur
Unit 2:
Q1. Differentiate between top down and bottom up approach in programming.
Q2. What do understand by array? Create a program to check maximum and minimum number
amongst 10 elements in array.
Unit 3:
Q1. Why we are using loops concept. Write notes of all three types of loops with examples.
Q2. Create a banking system for Dena bank in which user can deposit and withdraw amount. Check
following constraints:
If deposit amount is more than 50000 ask for PAN card number.
If withdraw amount is more than available amount than display a message “Transaction
failed”
Unit 4:
Q1.Explain the following in 100 words each:
Array with function
Function call by reference and call by value
Q2. Create a program to check whether a given string is palindrome or not by the concept of
function.
Unit 5:
Q1. Create software to manage the inventory of a shop and record it into a file. The details to be
recorded as follow:
Shopkeeper should record his daily purchases product wise.
Shopkeeper should recordhis daily sales out of bought items.
Display overall profit/loss earned by shopkeeper at the end of the day.