LỊCH TRÌNH GIẢNG DẠY HỌC PHẦN

10 261 0
LỊCH TRÌNH GIẢNG DẠY HỌC PHẦN

Đang tải... (xem toàn văn)

Thông tin tài liệu

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT – HÀN KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc LỊCH TRÌNH GIẢNG DẠY HỌC PHẦN Lớp: LT08A I Thông tin giảng viên - Họ tên: Nguyễn Thanh Cẩm - Thời gian, địa điểm làm việc: - Chức danh, học hàm, học vị: Thạc Sĩ Khoa khoa học máy tính - Địa liên hệ: - E-mail: - Điện thoại: 0121 5586 272 camcntt@yahoo.com - Các hướng nghiên cứu chính: - Thông tin trợ giảng: ………………………………………………………………………………………… II Thông tin học phần Tên học phần: Thuật Toán Mã học phần: CKH048 Thời lượng: 03 tín Yêu cầu kiến thức trước học: Cấu trúc liệu Mục tiêu học phần: - Mục tiêu kiến thức: Cung cấp cho sinh viên nội dung sau: + Các phương pháp thiết kế thuật toán, + Kỹ thuật đánh giá độ phức tạp thuật toán; + Nguyên lý hoạt động thuật toán chia để trị, quy hoach động, tham lam, quay lui thông qua số toán cụ thể - Mục tiêu kỹ năng: Sinh viên biết: + Cài đặt thuật toán máy, + Thông qua kết máy nhằm để kiểm chứng kết khảo sát qua hiểu rỏ hoạt động thuật toán - Mục tiêu thái độ người học: Từng bước hình thành tác phong công nghiệp niềm đam mê ngành lập trình máy tính Tóm tắt nội dung học phần: Học phần thuật toán giới thiệu phương pháp thiết kế thuật toán, đánh giá độ phức tạp thuật toán Một số thuật toán kinh điển chia để trị, quy hoach động, tham lam, quay lui Nhiệm vụ sinh viên: - Phải nghiên cứu trước giáo trình, chuẩn bị ý kiến hỏi, đề xuất nghe giảng; - Sưu tầm, nghiên cứu tài liệu có liên quan đến nội dung phần, chương, mục hay chuyên đề theo hướng dẫn giảng viên; - Tham dự đầy đủ giảng giảng viên buổi tổ chức thảo luận hướng dẫn điều khiển giảng viên theo quy chế Tài liệu học tập: 7.1 Giáo trình [1] Thuật toán, Nguyễn Thanh Cẩm, Lưu hành nội 2009 7.2 Tài liệu tham khảo [2] Thuật toán độ phức tạp thuật toán, Vũ Đình Hòa - Đỗ Trung Kiên; Nhà xuất Đại Học Sư Phạm 2007 [3] Cấu trúc liệu, phân tích thuật toán phát triển phần mềm, Hồ Thuần – Hồ Cẩm Hà – Trần Thiên Thành; Nhà xuất giáo dục 2008 [4] Richard Neapolitan, Kumarss Naimipour, Foundations of Algorithms Using C++ Pseudocode, Jones and Bartlett Publishers Đánh giá kết học tập học phần - Kiểm tra thường xuyên (trọng số 0.3) gồm kiểm tra định kỳ kiểm tra học phần + Kiểm tra định kỳ (hệ số 1): Kiểm tra 02 lần với hình thức thực hành máy + Kiểm tra kỳ (hệ số 2): Hình thức: tự luận - Thi kết thúc học phần (trọng số 0,7): Hình thức: tự luận; thời gian thi: 75 phút - Thang điểm đánh giá: 10 Nội dung chi tiết học phần: Nội dung Chương THUẬT TOÁN VÀ ĐỘ PHỨC TẠP Lý Thực Thảo thuyết hành luận Tổng cộng 1.1 Khái niệm thuật toán 1.1.1 Một ví dụ thuật toán 1.1.2 Khái niệm thuật toán 1.1.3 Các đặc trưng thuật toán 1.2 Thiết kế - Phân tích – Đánh giá thuật toán 1.2.1 Thiết kế thuật toán 1.2.2 Phân tích thuật toán 1.2.3 Đánh giá thuật toán 1.3 Biểu diễn thuật toán 1.3.1 Phương pháp liệt kê bước 1.3.2 Phương pháp sơ đồ khối 1.4 Ngôn ngữ diễn đạt thuật toán 1.4.1 Kí tự biểu thức 1.4.2 Một số câu lệnh 1.4.3 Chương trình (Thủ tục hàm) 1.5 Đánh giá Độ phức tạp thuật toán 1.5.1 Tại lại cần thuật toán có hiệu 1.5.2 Đánh giá thời gian thực thuật toán 1.5.3 O(f(x)) đánh giá thời gian thực hiên thuật toán 1.5.4 Các quy tắc để đánh giá thời gian thực thuật toán Chương CHIA ĐỂ TRỊ 2.1 Thuật toán chia để trị tổng quát 2.2 Một số ví dụ minh họa 2.2.1 Bài toán tìm kiếm nhị phân 2.2.2 Bài toán phép nhân số nguyên lớn 2.2.3 Bài toán nhân ma trận 2.2.4 Bài toán dãy lớn 2.2.5 Bài toán xếp 2.2.6 Bài toán lũy thừa 1 1 0,5 1 1 0,5 Chương QUY HOẠCH ĐỘNG 3.1 Thuật toán quy hoạch động tổng quát 0.5 3.2 Một số ví dụ minh họa 3.2.1 Bài toán thực dãy phép nhân ma trận 1,5 3.2.2 Bài toán tìm đường ngắn nhất–thuật toán Floyd 1,5 3.2.3 Bài toán dãy lớn 3.2.4 Bài toán dãy chung dài 1,5 Chương THUẬT TOÁN THAM LAM 4.1 Thuật toán tham lam 4.1.1 Đặc điểm chung thuật toán tham lam 4.1.2 Thuật toán tham lam 4.2.3 Sự khác giải thuật tham lam giải thuật quy hoạch động 4.3 Một số ví dụ minh họa 4.3.1 Bài toán đường người giao hàng 4.3.2 Bài toán đoạn thẳng không giao 4.3.2 Bài toán balô 4.3.3 Bài toán khung nhỏ Chương THUẬT TOÁN QUAY LUI 5.1 Thuật toán quay lui 5.1.1 Đệ quy 5.1.2 Kỹ thuật quay lui 5.2 Một số ví dụ minh họa 5.2.1 Bài toán liệt kê dãy nhị phân độ dài n 1 5.2.2 Bài toán liệt kê tập k phần tử 1,5 5.2.3 Bài toán xếp hậu 1,5 5.2.4 Bài toán tô màu đồ thị Tổng cộng 30 10 Lịch trình giảng dạy 10.1 Lịch trình giảng dạy chung Nội dung Hình thức tổ chức dạy học Giảng lý TH, BT, thuyết Thảo luận Chương THUẬT TOÁN VÀ ĐỘ PHỨC TẠP Chương CHIA ĐỂ TRỊ Chương QUY HOẠCH ĐỘNG Chương THUẬT TOÁN THAM LAM Chương THUẬT TOÁN QUAY LUI Tổng cộng Sinh viên tự nghiên cứu Tổng cộng 6 6 30 10 6 30 {để tiếp thu 01 tín sinh viên phải dành 30 chuẩn bị cá nhân} 10.2 Lịch trình giảng dạy cụ thể Tuần Nội dung công việc - Giới thiệu môn học, hướng dẫn phương pháp học tập, tài liệu phục vụ cho môn học… - GV giảng mục: 1.1 Khái niệm thuật toán 1.2 Thiết kế - Phân tích – Đánh giá thuật toán 1.3 Biểu diễn thuật toán 1.4 Ngôn ngữ diễn đạt thuật toán hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 1.5 Đánh giá Độ phức tạp thuật toán 2.1 Thuật toán chia để trị tổng quát 2.2.1 Bài toán tìm kiếm nhị phân - GV kết luận nội dung SV tự nghiên Thời gian thực Tài liệu tham khảo tiết LT Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 13 đến trang 30 tiết LT cứu - GV giảng mục: 1.5 Đánh giá Độ phức tạp thuật toán 2.1 Thuật toán chia để trị tổng quát 2.2.1 Bài toán tìm kiếm nhị phân - GV hướng dẫn sinh viên tự nghiên cứu mục: nhà cài đặt máy 2.2.1 Bài toán tìm kiếm nhị phân (cài đặt máy) nhà đọc trước mục giáo trình 2.2.2 Bài toán phép nhân số nguyên lớn 2.2.3 Bài toán nhân ma trận - GV kết luận nội dung SV tự nghiên cứu mục… TH: tiết 2.2.1 Bài toán tìm kiếm nhị phân (cài đặt máy) - GV giảng mục: 2.2.2 Bài toán phép nhân số nguyên lớn 2.2.3 Bài toán nhân ma trận Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 31 đến trang 35 trang 95 2LT 2TH hướng dẫn cho SV tự nghiên cứu mục: nhà cài đặt máy 2.2.2 Bài toán phép nhân số nguyên lớn (cài đặt máy) 2.2.3 Bài toán nhân ma trận (cài đặt máy) - GV kết luận nội dung SV tự nghiên cứu TH: tiết 2.2.2 Bài toán phép nhân số nguyên lớn (cài đặt máy) 2.2.3 Bài toán nhân ma trận (cài đặt máy) nhà đọc trước mục giáo trình 2.2.4 Bài toán dãy lớn 2.2.5 Bài toán xếp 2.2.6 Bài toán lũy thừa - GV kết luận nội dung SV tự nghiên cứu Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 36 đến trang 47 ; từ trang 95 đến trang 96 từ 97 đến 98 4TH Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 36 đến trang 47 2LT 2TH - GV giảng mục: 2.2.4 Bài toán dãy lớn 2.2.5 Bài toán xếp 2.2.6 Bài toán lũy thừa Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 49 đến trang 56 TH: tiết (cài đặt máy) 2.2.4 Bài toán dãy lớn hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 3.1 Thuật toán quy hoạch động tổng quát 3.2.1 Bài toán thực dãy phép nhân ma trận - GV kết luận nội dung SV tự nghiên cứu TH: tiết (cài đặt máy) 2.2.5 Bài toán xếp - GV giảng mục: 3.1 Thuật toán quy hoạch động tổng quát 3.2 Một số ví dụ minh họa 3.2.1 Bài toán thực dãy phép nhân ma trận 2LT 2TH hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 3.2.2 Bài toán tìm đường ngắn nhất–thuật toán Floyd - GV kết luận nội dung SV tự nghiên cứu TH: 2,5 tiết (cài đặt máy) 3.2.1 Bài toán thực dãy phép nhân ma trận Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 57 đến trang 62 1,5LT 2,5TH - GV giảng mục: 3.2.2 Bài toán tìm đường ngắn nhất–thuật toán Floyd hướng dẫn cho SV tự nghiên cứu mục: nhà cài đặt: 3.2.2 Bài toán tìm đường ngắn nhất–thuật Giáo trình Thuật Toán (lưu hành nội toán Floyd bộ) từ trang 57 đến trang 62 hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 3.2.3 Bài toán dãy lớn 3.2.4 Bài toán dãy chung dài - GV kết luận nội dung SV tự nghiên cứu TH: 2,5 tiết (cài đặt máy) 3.2.2 Bài toán tìm đường ngắn nhất–thuật toán Floyd - GV giảng mục 3.2.3 Bài toán dãy lớn 1LT 2,5TH hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 3.2.4 Bài toán dãy chung dài chuẩn bị kiểm tra kỳ Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 64 đến trang 67 - Kiểm tra học kỳ tiết; TH: tiết (cài đặt máy) 3.2.3 Bài toán dãy lớn - GV giảng mục 10 3.2.4 Bài toán dãy chung dài hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 4.1 Thuật toán tham lam 4.2.1 Bài toán đường người giao hàng 4.2.2 Bài toán đoạn thẳng không giao - GV kết luận nội dung SV tự nghiên cứu 1KT 1LT 2TH Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 69 đến trang 75 3LT 1TH TH: tiết (cài đặt máy) 3.2.3 Bài toán dãy chung dài - GV giảng mục 4.1 Thuật toán tham lam 4.2.1 Bài toán đường người giao hàng 4.2.2 Bài toán đoạn thẳng không giao hướng dẫn cho SV tự nghiên cứu mục: Giáo trình Thuật nhà cài đặt: 4.2.2 Bài toán đoạn thẳng không giao Đọc trước: 4.2.3 Bài toán balô 4.2.4 Bài toán khung nhỏ - GV kết luận nội dung SV tự nghiên cứu Toán (lưu hành nội bộ) từ trang 76 đến trang 81 trang 103 TH: tiết (cài đặt máy) 4.3.2 Bài toán đoạn thẳng không giao 11 - GV giảng mục 4.2.3 Bài toán balô 4.2.4 Bài toán khung nhỏ 2LT 2TH Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 104 đến trang 105 hướng dẫn cho SV tự nghiên cứu mục: nhà cài đặt: 4.2.3 Bài toán balô - GV kết luận nội dung SV tự nghiên cứu TH: tiết (cài đặt máy) 4.2.3 Bài toán balô 4.2.4 Bài toán khung nhỏ 12 13 hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 5.1 Thuật toán quay lui 5.2.1 Bài toán liệt kê dãy nhị phân độ dài n - GV kết luận nội dung SV tự nghiên cứu 4TH Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 85 đến trang 86 2LT 2TH - GV giảng mục 5.1 Thuật toán quay lui 5.2.1 Bài toán liệt kê dãy nhị phân độ dài n TH: tiết (cài đặt máy) 5.2.1 Bài toán liệt kê dãy nhị phân độ dài n hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 5.2.2 Bài toán liệt kê tập k phần tử Giáo trình Thuật Toán (lưu hành nội 5.2.3 Bài toán xếp hậu bộ) từ trang 86 đến trang 87 - GV kết luận nội dung SV tự nghiên cứu TH: tiết (cài đặt máy) 5.2.2 Bài toán liệt kê tập k phần tử 14 - GV giảng mục 5.2.2 Bài toán liệt kê tập k phần tử 5.2.3 Bài toán xếp hậu 3LT 1TH Giáo trình Thuật Toán (lưu hành nội bộ) từ trang 89 đến trang 92 hướng dẫn cho SV tự nghiên cứu mục: nhà đọc trước mục giáo trình 5.2.4 Bài toán tô màu đồ thị - GV kết luận nội dung SV tự nghiên cứu 15 TH: tiết (cài đặt máy) 5.2.3 Bài toán xếp hậu - GV giảng mục 5.2.4 Bài toán tô màu đồ thị Tổng cộng 1LT 3TH 60 11 Trang thiết bị phục vụ giảng dạy, học tập: Slide giảng, đèn chiếu, bảng viết máy thực hành DUYỆT CẤP KHOA Trưởng khoa Trưởng môn Lê Tự Thanh Trịnh Thị Ngọc Linh Đà Nẵng, ngày 26 tháng 12 năm 2015 Giảng viên Nguyễn Thanh Cẩm ... kê tập k phần tử 1,5 5.2.3 Bài toán xếp hậu 1,5 5.2.4 Bài toán tô màu đồ thị Tổng cộng 30 10 Lịch trình giảng dạy 10.1 Lịch trình giảng dạy chung Nội dung Hình thức tổ chức dạy học Giảng lý TH,... 30 chuẩn bị cá nhân} 10.2 Lịch trình giảng dạy cụ thể Tuần Nội dung công việc - Giới thiệu môn học, hướng dẫn phương pháp học tập, tài liệu phục vụ cho môn học - GV giảng mục: 1.1 Khái niệm thuật... giáo trình, chuẩn bị ý kiến hỏi, đề xuất nghe giảng; - Sưu tầm, nghiên cứu tài liệu có liên quan đến nội dung phần, chương, mục hay chuyên đề theo hướng dẫn giảng viên; - Tham dự đầy đủ giảng giảng

Ngày đăng: 23/06/2017, 16:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan