Software Project Management - Syllabus
Embark on a profound academic exploration as you delve into the Software Project Management course () within the distinguished Tribhuvan university's BCA department. Aligned with the BCA Curriculum, this course (CACS407) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 100 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.
This 5 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.
Course Description
This course provides the comprehensive knowledge about Software Project Management,
which encompasses with Software Project Planning, Scheduling, Cost Estimation, Risk
management, Quality management and configuration management.
Objectives:
The general objective of this course is to provide fundamental knowledge of
software project management and corresponding software too
Units
Key Topics
-
Errors in Numerical Calculations
SO-1This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.
-
Trial and Error Method
SO-2This topic explains the trial and error method for solving non-linear equations, including its convergence.
-
Half-Interval Method
SO-3This topic covers the half-interval method for solving non-linear equations, including its convergence.
-
Newton's Method
SO-4This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.
-
Secant Method
SO-5This topic covers the secant method for solving non-linear equations, including its convergence.
-
Fixed Point Iteration
SO-6This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.
-
Horner's Method
SO-7This topic covers Horner's method for solving non-linear equations.
-
Solving System of Ordinary Differential Equations
SO-8Methods for solving systems of ODEs, including numerical and analytical approaches.
Key Topics
-
Errors in Numerical Calculations
SO-1This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.
-
Trial and Error Method
SO-2This topic explains the trial and error method for solving non-linear equations, including its convergence.
-
Half-Interval Method
SO-3This topic covers the half-interval method for solving non-linear equations, including its convergence.
-
Newton's Method
SO-4This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.
-
Secant Method
SO-5This topic covers the secant method for solving non-linear equations, including its convergence.
-
Fixed Point Iteration
SO-6This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.
-
Horner's Method
SO-7This topic covers Horner's method for solving non-linear equations.
-
Solving System of Ordinary Differential Equations
SO-8Methods for solving systems of ODEs, including numerical and analytical approaches.
-
Solution of Higher Order Equations
SO-9Methods for solving higher order ODEs, including reduction of order and numerical methods.
Key Topics
-
Errors in Numerical Calculations
SO-1This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.
-
Trial and Error Method
SO-2This topic explains the trial and error method for solving non-linear equations, including its convergence.
-
Half-Interval Method
SO-3This topic covers the half-interval method for solving non-linear equations, including its convergence.
-
Newton's Method
SO-4This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.
-
Secant Method
SO-5This topic covers the secant method for solving non-linear equations, including its convergence.
-
Fixed Point Iteration
SO-6This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.
-
Horner's Method
SO-7This topic covers Horner's method for solving non-linear equations.
Key Topics
-
Errors in Numerical Calculations
SO-1This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.
-
Trial and Error Method
SO-2This topic explains the trial and error method for solving non-linear equations, including its convergence.
-
Half-Interval Method
SO-3This topic covers the half-interval method for solving non-linear equations, including its convergence.
-
Newton's Method
SO-4This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.
-
Secant Method
SO-5This topic covers the secant method for solving non-linear equations, including its convergence.
-
Fixed Point Iteration
SO-6This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.
-
Horner's Method
SO-7This topic covers Horner's method for solving non-linear equations.
-
Solving System of Ordinary Differential Equations
SO-8Methods for solving systems of ODEs, including numerical and analytical approaches.
-
Solution of Higher Order Equations
SO-9Methods for solving higher order ODEs, including reduction of order and numerical methods.
-
Boundary Value Problems
SO-10Introduction to boundary value problems, including their definition and importance in ODEs.
-
Shooting Method
SO-11Numerical method for solving boundary value problems, including its algorithm and applications.
-
Software Prototyping
SO-12A software development approach that involves creating a working model of a software product. Understanding the principles and benefits of software prototyping.
Key Topics
-
Introduction to Risk Management
RI-1Overview of risk management in software project management, importance and objectives.
-
Nature of Risk
RI-2Understanding the nature of risk, types of risks, and risk characteristics.
-
Risk Identification
RI-3Techniques and methods for identifying risks in software projects.
-
Risk Analysis
RI-4Qualitative and quantitative risk analysis, risk assessment, and prioritization.
-
Evaluating Risk Impact on Schedule using Z-values
RI-5Using Z-values to evaluate the impact of risks on project schedules.
-
Framework for Dealing with Risk
RI-6Establishing a structured approach to risk management. This involves defining roles, responsibilities, and procedures for managing risks.
-
Evaluating Risks to the Schedule
RI-7Assessing the impact of risks on the project schedule. This involves identifying potential delays and determining their impact on the project timeline.
Key Topics
-
Software Project Management
SO-01Overview of software project management, including activities and best practices to ensure successful project delivery.
-
Project Planning
SO-02Detailed planning of software projects, including software pricing, plan-driven development, project scheduling, estimation techniques, and COCOMO cost modeling.
-
Risk Management
SO-03Identifying, assessing, and mitigating risks in software projects to minimize potential threats and ensure successful project delivery.
-
People Management
SO-04Effective management of project team members, including communication, collaboration, and conflict resolution.
-
Reporting and Proposal Writing
SO-05Creating effective reports and proposals to stakeholders, including project status updates, progress reports, and bid proposals.
-
Introduction to Quality Management
SO-06Fundamentals of quality management in software development, including quality assurance, quality control, and quality metrics.
Key Topics
-
Errors in Numerical Calculations
SO-1This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.
-
Trial and Error Method
SO-2This topic explains the trial and error method for solving non-linear equations, including its convergence.
-
Half-Interval Method
SO-3This topic covers the half-interval method for solving non-linear equations, including its convergence.
-
Newton's Method
SO-4This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.
-
Secant Method
SO-5This topic covers the secant method for solving non-linear equations, including its convergence.
-
Fixed Point Iteration
SO-6This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.
-
Horner's Method
SO-7This topic covers Horner's method for solving non-linear equations.
-
Solving System of Ordinary Differential Equations
SO-8Methods for solving systems of ODEs, including numerical and analytical approaches.