Môn học bao gồm những nội dung sau:
- Giới thiệu chung về phần mềm, thiết kế và xây dựng phần mềm: Các khái niệm, mô hình, quy tắc, và các tiêu chuẩn trong thiết kế và xây dựng phần mềm.
- Thiết kế, xây dựng phần mềm hướng đối tượng: Giới thiệu các công cụ hỗ trợ phát triển phần mềm hướng đối tượng. Chi tiết và ví dụ cụ thể về các yêu cầu hệ thống, các tình huống sử dụng, sơ đồ lớp, sơ đồ tương tác, sơ đồ chức năng, sơ đồ trạng thái, sơ đồ hoạt động, giao diện, và chương trình trong phát triển phần mềm hướng đối tượng.