M.E. Computer Science & Engineering:Software Project Management
Master
In Patiala
Description
-
Type
Master
-
Location
Patiala
Facilities
Location
Start date
Start date
Reviews
Course programme
Semester I
Advanced Data Structures
Software Design and Construction
Research Methodology
Software Engineering Concepts and Methodologies
Advanced Computer Architecture
Semester II
Parallel and Distributed Computing
Advanced Database Systems
Soft Computing Neural Networks
Embedded Systems
Semester III
Seminar
Thesis (Starts)
Semester IV
Thesis (Continued)
Software Project Management
Introduction To Software Project Management: The nature of software production; Key objectives of effective management: quality, productivity, risk reduction; The role of the software project manager.
Planning The Project : Business Planning: determining objectives, forecasting demand for product, proposal writing, requirement analysis, legal issues (patent, copyright, liability, warranty); Technical planning: Life cycle models, types of plans, plan documentation methods: PERT and CPM, Gantt charts, work breakdown structures, standards, planning for risk management and control :entry and exit criteria, intermediate checkpoints, performance prediction and analysis people, prototyping and modelling, inspections and reviews, process and process assessment, development methods, metrics, configuration management, testing and quality assurance, capacity planning, estimating - what it takes to do the job: cost (direct and indirect), resources, time, size and complexity of product risk determination, role of requirements and design in estimating, financial planning-budgeting, resource allocation,organizational considerations (teams, hierarchies, etc), technology, human factors and usability, tools and environments, transition of product to the user.
Managing And Evaluating The Project: Managing the task: project control, managing the plan, reviews, feedback and reporting mechanisms, configuration management, quality control and quality assurance, managing change, readjusting goals and milestones, risk management, testing phases, formalized support activities; Managing the team: Team organizations, recruiting and staffing-picking the right people, technical leadership, avoiding obsolescence-training etc.; Managing the context : Communication skill, decision theory, business management, assessing the organization�s ability to perform the process, probability and statistics; Managing product support and maintenance, Evaluation of the project.
Laboratory Work: Implementation of software project management concepts using tools like MS Project, Rational RequisitePro, Purify, etc., selected case studies.
M.E. Computer Science & Engineering:Software Project Management