• C++
  • The best way to learn C++ is by practicing examples. The page contains examples on basic concepts of C++. You are advised to take the references from these examples and try them on your own.

    All the programs on this page are tested and should work on all platforms.



  • Lecture 1
  • Introduction to Software Project Management (SPM): Definition of a Software Project (SP), SP Vs. other types of projects activities covered by SPM



  • Lecture 2
  • Categorizing SPs, project as a system, management control, requirement specification, information and control in organization



  • Lecture 3
  • Stepwise Project planning: Introduction, selecting a project, identifying project scope and objectives



  • Lecture 4
  • Identifying project infrastructure, analyzing project characteristics, identifying project products and activities



  • Lecture 5
  • Estimate efforts each activity, identifying activity risk, allocate resources, review/ publicize plan



  • Lecture 6
  • Project Evaluation & Estimation: Cost benefit analysis, cash flow forecasting, cost benefit evaluation techniques



  • Lecture 7
  • Risk evaluation,Selection of an appropriate project report, Choosing technologies



  • Lecture 8
  • Choice of process model, structured methods, rapid application development,waterfall, V-process model



  • Lecture 9
  • Spiral models, prototyping, delivery. Albrecht function point analysis



  • Lecture 10
  • Activity planning & Risk Management: Objectives of activity planning, project schedule, projects and activities, sequencing and scheduling activities



  • Lecture 11
  • Network planning model, representation of lagged activities, adding the time dimension, backward and forward pass



  • Lecture 12
  • Identifying critical path, activity throat, shortening project, precedence networks



  • Lecture 13
  • Risk Management: Introduction, the nature of risk, managing risk, risk identification, risk analysis, reducing the risks



  • Lecture 14
  • Evaluating risks to the schedule, calculating the z values.



  • Thermodynamic
  • What is thermodynamics? Thermodynamics is the study of the relations between heat, work, temperature, and energy. The laws of thermodynamics describe how the energy in a system changes and whether the system can perform useful work on its surroundings



  • Lecture 15
  • Resource allocation & monitoring the control: Introduction, the nature of resources, identifying resource requirements, scheduling resources creating critical paths



  • Lecture 16
  • Counting the cost, being specific, publishing the resource schedule, cost schedules, the scheduling sequence



  • Lecture 17
  • Monitoring the control: Introduction, creating the frame work, collecting the data, visualizing progress, cost monitoring, earned value



  • Lecture 18
  • Prioritizing monitoring, getting the project back to target, change control



  • Lecture 19
  • Managing contracts and people: Introduction, types of contracts, stages in contract, placement, typical terms of a contract, contract management, acceptance



  • Lecture 20
  • Managing people and organizing terms: Introduction, understanding behaviour, organizational behaviour: a back ground, selecting the right person for the job



  • Lecture 21
  • Instruction in the best methods, motivation, working in groups, becoming a team, decision making, leadership, organizational structures.



  • Lecture 22
  • Software quality: Introduction, the place of software quality in project planning, the importance of software quality



  • Lecture 23
  • Defining software quality, ISO 9126, Practical software quality measures, product versus process quality management



  • Lecture 24
  • External standards, techniques to help enhance software quality