BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC PHAN THIẾT Độc lập – Tự – Hạnh phúc CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC NGÀNH ĐÀO TẠO: CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Tên học phần: Cấu trúc liệu giải thuật - Mã học phần : 10179 Khoa phụ trách: Công nghệ thông tin Họ tên giảng viên giảng dạy: 3.1 Họ tên: Nguyễn Hữu Trọng - Chức danh, học hàm, học vị: Tiến sỹ - Địa liên hệ: Khoa Công nghệ thông tin - ĐT:0913478999 ; email: trongnhntu@gmail.com - Các hướng nghiên cứu chính: Hệ thống thơng tin 3.2 Họ tên: Đỗ Thị Kim Dung - Chức danh, học hàm, học vị: Thạc sĩ - Địa liên hệ: Khoa Công nghệ thông tin - ĐT: 0987876917 ; email: dtkdung@upt.edu.vn - Các hướng nghiên cứu chính: Hệ thống thơng tin Số tín chỉ: Phân bổ thời gian (tiết): 45 tiết - Lên lớp: 45 tiết - Tự học: 135 tiết Học phần tiên quyết: Tin học đại cương Mục tiêu học phần: - Cung cấp hiểu biết ý nghĩa cấu trúc liệu giải thuật tin học - Cung cấp kiến thức giải thuật xếp liệu máy tính - Cung cấp kiến thức cấu trúc liệu giải thuật tương ứng thơng dụng máy tính, bao gồm danh sách, hàng đợi, ngăn xếp, nhị phân tìm kiếm, AVL, bảng băm - Cung cấp kỹ phân tích thực giải thuật máy tính - Cung cấp ví dụ việc vận dụng cấu trúc liệu giải thuật Chuẩn đầu học phần: Để hoàn thành học phần, người học phải đạt được, chuẩn đầu học phần/ mục tiêu cụ thể - Kiến thức: Cung cấp cho sinh viên kiến thức cấu trúc liệu bản, thuật toán độ phức tạp chúng, phương pháp phân tích đánh giá thiết kết cấu trúc liệu thuật toán - Kỹ năng: Sinh viên thiết kế cài đặt s cấu trúc liệu thuật tốn bản; có khả lựa chọn thuật toán cấu trúc liệu phù hợp để giải toán cụ thể - Thái độ: Lên lớp đầy đủ chuẩn bị cho giờ lên lớp theo yêu cầu giáo viên - Năng lực tự chủ trách nhiệm Nội dung học phần: 9.1 Tóm tắt nội dung học phần: 9.2 Nội dung học phần: STT Tên Mục, tiểu mục chương Chương 1: Giới Tổng quan thiệu học Số tiết TL TC TL BT TH TH phần, CĐR [1,2] [1,2] hướng dẫn cách học, tài liệu tham khảo Từ toán đến chương trình Kiểu liệu Đánh giá độ phức tạp giải thuật Chương 2: Sắp xếp Định nghĩa toán xếp 2 Phương pháp đổi chỗ trực tiếp Phương pháp chọn trực tiếp Phương pháp chèn trực tiếp Phương pháp bọt Phương pháp xếp dựa phân hoạch Chương 3: Định nghĩa danh sách Danh sách Một số phép toán danh [1,2] 2 [1,2] 2 [1,2] sách Cài đặt danh sách mảng Ưu điểm nhược điểm danh sách đặc, danh sách liên kết Các loại danh sách liên kết Xây dựng danh sách liên kết đơn Các thao tác danh sách liên kết đơn Chương 4: Định nghĩa ngăn xếp Ngăn xếp Một số phép toán ngăn xếp Cài đặt ngăn xếp Chương 5: Định nghĩa hàng đợi Hàng đợi Một số phép toán hàng đợi Cài đặt hàng đợi Chương 6: Các thuật ngữ Cấu Một số phép toán trúc 2 [1,2] 2 [1,2,3] Cài đặt Cây nhị phân Cây nhị phân tìm kiếm Cây AVL Chương 7: Khái niệm bảng băm Bảng băm Bảng băm tổng quát Các phương pháp xây dựng bảng băm 45 Tổng cộng 10 Yêu cầu kỳ vọng học phần: Sinh viên sử dụng kiến thức mơn học việc tổng hợp phân tích đánh giá hoạt động doanh nghiệp thương mại Phần lý thuyết giảng dạy lớp 10 buổi Những thắc mắc, có, sinh viên giải đáp thời gian lên lớp, thời điểm thuận lợi cho học tập nghiên cứu Phần thực hành tổ chức theo nguyên tắc học nhóm , nhóm học tập gồm đến 10 sinh viên tự hình thành nộp danh sách cho giáo viên vào t̀n thứ chương trình Nhóm học tập phải hoàn thành yêu cầu sau : + Sinh viên cần làm việc tích cực cách tự tìm hiểu tài liệu bắt buộc tài liệu tham khảo, làm tập, chuẩn bị tình nhà trước vào lớp theo lịch học + Sinh viên nhận tập ứng dụng, họp nhóm học tập để giải tập nhóm mời giải đáp lớp có yêu cầu theo lịch học bên + Sinh viên mời trả lời câu hỏi lớp học sau phần giảng (Sinh viên phát biểu Ban Cán Sự ghi nhận cộng vào điểm chuyên cần) Phương pháp giảng dạy môn học sử dụng giảng PowerPoint, sinh viên phải ghi chép thêm Trong trình học, Sinh viên áp dụng thảo luận theo cặp đơi, thuyết trình, đóng kịch tình (nếu cần) Trong giờ học Sinh viên tuyệt đối không nói chuyện để điện thoại chế độ rung Vào tuần thứ 8, sinh viên phải làm kiểm tra kỳ chiếm 20 % tổng số điểm Cuối học kỳ, sinh viên có thi dài 60 phút hình thức trắc nhiệm tự luận 11 Phương pháp đánh giá học phần: Những nội dung cần đánh giá Dự lớp Thảo luận Bản thu hoạch Thuyết trình Bài tập Thi học kỳ Thi cuối học kỳ Số lần đánh giá 10 1 1 Trọng số (%) 10 5 30 50 Tổng: 100% Vì lớp đơng, giảng viên không điểm danh buổi học mà điểm danh 10 buổi suốt trình học Nếu Sinh viên vắng buổi bị trừ điểm cột điểm chuyên cần Sinh viên học trễ 15 phút coi vắng mặt buổi học hơm Điểm chun cần (10 % tổng số điểm ) sinh viên đánh giá qua việc làm tập lớp, phát biểu hay qua tập tình Tham gia phát biểu ý kiến xây dựng bài: Sinh viên phát biểu cộng điểm thưởng vào điểm chuyên cần (nếu điểm chuyên cần tối đa cộng vào điểm thi học kỳ) Khi giảng viên u cầu nhóm lên trình bày tình làm tập, tồn nhóm bị điểm trường hợp sau xảy ra: khơng ch̉n bị hết; thành viên vắng mặt bị điểm Đối với cá nhân, giảng viên yêu cầu cá nhân trả lời câu hỏi có tính bất kỳ, cá nhân bị điểm nếu: (a) vắng mặt, (b) khơng trả lời Có hành động gian dối: Nếu sinh viên có hành động gian dối trình làm kiểm tra, thi, tập nộp cho giảng viên (sao chép bạn; xem tài liệu trình thi, kiểm tra; đạo văn…) bị điểm 12 Học liệu 12.1.Tài liệu chính: Trần Hạnh Nhi, Nhập mơn cấu trúc liệu giải thuật, Đại học Khoa học Tự nhiên TP HCM, 2000 12.2 Tài liệu tham khảo: Kruse, R.L, Data strutures and Program Design in C++ , Prentice-Hall Inc, 1999 Nguyễn Hồng Chương, Cấu trúc liệu – Ứng dụng cài đặt C, Nxb TP HCM, 2005 12.3 Tư liệu trực tuyến: 13 Tổ chức giảng dạy học tập Thực theo Quy chế học vụ theo học chế tín ban hành kèm định hành Hiệu trưởng Trường Đại học Phan Thiết 14 Kế hoạch giảng dạy : Tuần Tổng quan Giới thiệu học phần, hướng dẫn cách học, tài liệu tham khảo Từ tốn đến chương trình Kiểu liệu Đánh giá độ phức tạp giải thuật Tuần 2: Thực hành Tuần 3: Sắp xếp Định nghĩa toán xếp Phương pháp đổi chỗ trực tiếp Phương pháp chọn trực tiếp Tuần 4: Thực hành Tuần 5: Sắp xếp (tt) Phương pháp chèn trực tiếp Phương pháp bọt Phương pháp xếp dựa phân hoạch Tuần 6: Danh sách Định nghĩa danh sách Một số phép toán danh sách Cài đặt danh sách mảng Ưu điểm nhược điểm danh sách đặc, danh sách liên kết Các loại danh sách liên kết Xây dựng danh sách liên kết đơn Các thao tác danh sách liên kết đơn Tuần 7: Thực hành Tuần 8: Ngăn xếp Định nghĩa ngăn xếp Một số phép toán ngăn xếp Cài đặt ngăn xếp Tuần 9: Thực hành Tuần 10: Hàng đợi Định nghĩa hàng đợi Một số phép toán hàng đợi Cài đặt hàng đợi Tuần 11: Thực hành Tuần 12: Cấu trúc Các thuật ngữ Một số phép toán Cài đặt Cây nhị phân Cây nhị phân tìm kiếm Cây AVL Tuần 13: Thực hành Tuần 14: Bảng băm Khái niệm bảng băm Bảng băm tổng quát Các phương pháp xây dựng bảng băm Tuần 15: Thực hành ôn tập 15 THI KẾT THÚC HỌC PHẦN: - Thời gian: Theo lịch thi chung trường - Hình thức thi: Thực hành máy tính Phan Thiết, ngày Người biên soạn tháng Trưởng khoa TS Vũ Thanh Hiền năm 2018 ... giờ lên lớp theo yêu cầu giáo viên - Năng lực tự chủ trách nhiệm Nội dung học phần: 9.1 Tóm tắt nội dung học phần: 9.2 Nội dung học phần: STT Tên Mục, tiểu mục chương Chương 1: Giới Tổng quan... viên có thi dài 60 phút hình thức trắc nhiệm tự luận 11 Phương pháp đánh giá học phần: Những nội dung cần đánh giá Dự lớp Thảo luận Bản thu hoạch Thuyết trình Bài tập Thi học kỳ Thi cuối học kỳ... theo Quy chế học vụ theo học chế tín ban hành kèm định hành Hiệu trưởng Trường Đại học Phan Thiết 14 Kế hoạch giảng dạy : Tuần Tổng quan Giới thiệu học phần, hướng dẫn cách học, tài liệu tham khảo