The course introduces major concepts of software documentation. An overview of writing methods and practices that software engineers use to create software documentation. The course covers topics related to software documentation process: user analysis, planning, designing, reviewing, and testing. It covers in details topics related to different task-oriented types of documentation, such as Tutorials, Procedures, and References.