PHÂN TÍCH, thiết kế các trường hợp kiểm thử theo kỹ thuật kiểm thử giá trị biên, kỹ thuật kiểm thử lớp tương đương.. Ma trận tích hợp giữa chuẩn đầu ra của môn học và chuẩn đầu ra của c[r]
(1)ĐỀ CƯƠNG MÔN HỌC KỸ THUẬT LẬP TRÌNH 1 Tên mã mơn học:
Tên tiếng Việt: Kỹ thuật lập trình
Tên tiếng Anh: Programming Techniques Mã mơn học: 2101405
2 Số tín chỉ
Tổng số tín chỉ: 3(2, 2, 5) Lý thuyết: Thực hành: 3 Tính chất mơn học: bắt buộc
1. Đối tượng sinh viên: năm (HK II ngành CS, SE, IS, IT) 2.Giảng viên phụ trách
ThS Lê Thị Ánh Tuyết 3.Sách sử dụng
[1] Tr n Đan Th , Nguy n Thanh Phầ ễ ương, Đinh Bá Ti n, Tr n Minh Tri t ế ầ ế Nh p mônậ l p trìnhậ NXB Khoa h c Kỹ thu t, 2011ọ ậ
[2] Dorothy Graham, Erik van Veenendaal, Isabel Evans, Rex Black, “Foundations of Software Testing”, Thomson, 2007
Tài liệu tham khảo
[1] Stephen R Davis Beginning programming with C++ for dummies John Willey & Son, Inc, 2010
[2] Paul J Deitel, Harvey M.Deitel C++ How to programme 9nd Edition Boston, Pearson, 2014
4.Thông tin môn học
a. Mô tả/mục tiêu mơn học
Sau hồn thành mơn học, sinh viên có khả tiếp cận phương pháp lập trình: hướng cấu trúc, hướng thủ tục lập trình đệ quy Có khả tổ chức liệu kiểu cấu trúc từ liệu định nghĩa ngôn ngữ C Vận dụng trình cấp phát nhớ cho biến tĩnh biến động ứng dụng việc cấp nhớ động để tối ưu hóa khơng gian nhớ thực chương trình Đồng thời, sinh viên sử dụng kỹ thuật kiểm thử giá trị biên kỹ thuật kiểm thử lớp tương đương để sinh test case
b. Môn học trước/Môn song hành/Tiên quyết 2101540 – Nhập mơn lập trình (mơn học trước)
c. u cầu khác
5.Chuẩn đầu môn học
a. Chuẩn đầu mơn học.
Khi hồn thành mơn học, người học có khả năng:
(2)2 HIỆN THỰC tốn (có tối đa vòng lặp rẽ nhánh) sử dụng liệu kiểu cấu trúc
3 HIỂU trỏ quản lý nhớ
4 PHÂN RÃ toán quản lý cho trước thành toán đơn giản
5. PHÂN TÍCH, thiết kế trường hợp kiểm thử theo kỹ thuật kiểm thử giá trị biên, kỹ thuật kiểm thử lớp tương đương
Ma trận tích hợp chuẩn đầu mơn học chuẩn đầu chương trình đào tạo
2 Nội dung môn học
N i dung c b nộ ơ ả S ti tố ế
Chương 1: T ng quan v ki m thổ ề ể ử
1.1 Các thu t ng đ nh nghĩa c b n v ki m thậ ữ ị ả ề ể 1.2 Ca ki m th - test caseể
1.3 Các kỹ thu t ki m th h p đenậ ể ộ
1.3.1 Kỹ thu t ki m th giá tr biênậ ể ị
1.3.2 Kỹ thu t ki m th l p tậ ể ương đương
6
Chương 2: Quy n p toán h c l p trình đ quyạ ọ ậ ệ 2.1.Nh c l i chắ ương trình
2.2.Quy n p tốn h cạ ọ 2.3.Khái ni m đ quyệ ệ 2.4.Phân lo i đ quyạ ệ
2.5.C ch g i hàm đ quy cách kh đ quyơ ế ọ ệ ệ 2.6.Các tốn đ quy thơng d ngệ ụ
6
Chương 3: Chuỗi, FILE 3.1.Chuỗi
3.1.1.Đinh nghĩa chuỗi C 3.1.2.Nhập, xuất chuỗi
3.1.3.Các thư viện dùng để thao tác chuỗi 3.2 FILE
3.2.1.Giới thiệu tập tin, stream, phân loại 3.2.2.Cách mở, đóng tập tin
3.2.3.Các hàm thao tác tập tin
3
Chương : Kiểu cấu trúc 4.1.Định nghĩa kiểu cấu trúc
4.2.Khai báo, khởi tạo truy xuất biến kiểu cấu trúc 4.3.Truyền biến cấu trúc cho hàm
4.4.Các kiểu cấu trúc phức tạp 4.5.Mảng cấu trúc
(3)Chương : Con trỏ
5.1.Đ nh nghĩa, khai báo, cách s d ng tr , c p phát h y vùngị ụ ỏ ấ ủ nhớ
5.2.Truy n đ i s cho hàmề ố ố 5.3.Con tr m ng m t chi uỏ ả ộ ề 5.4.Con tr c u trúc ỏ ấ
5.5.Con tr hàmỏ
6
3 Phương pháp đánh giá
a Ma trận tích hợp chuẩn đầu môn học, chuẩn đầu chương trình, phương pháp đánh giá
Chuẩn đầu môn học (CLOs) Phương pháp đánh giá
SỬ DỤNG kỹ thuật đệ quy để giải toán chia để trị
Thường kỳ (LT) GK (TH)
2 HIỆN THỰC toán (có tối đa vịng lặp rẽ nhánh) sử dụng liệu kiểu cấu trúc
CK (LT)
3 HIỂU trỏ quản lý nhớ CK (LT) PHÂN RÃ toán quản lý cho trước thành
những toán đơn giản
CK (LT) PHÂN TÍCH, thiết kế trường hợp kiểm thử
theo kỹ thuật kiểm thử giá trị biên, kỹ thuật kiểm thử lớp tương đương
Thường kỳ (LT) GK (TH)
b Đánh giá môn học
Phương pháp đánh giá Tỷ trọng, %
Lý thuyết Kiểm tra thường kỳ 5
Kiểm tra thường kỳ
Kiểm tra cuối kỳ 50
Thực hành Kiểm tra kỳ 30
Thi thực hành 10
Khoa Trưởng môn Người biên soạn