Đề cương chi tiết học phần Kỹ thuật lập trình (Programming Technique)

8 5 0
Đề cương chi tiết học phần Kỹ thuật lập trình (Programming Technique)

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

Thông tin tài liệu

Đề cương chi tiết học phần Kỹ thuật lập trình (Programming Technique) thông tin đến các bạn cái nhìn tổng quát về học phần Kỹ thuật Lập trình như thời gian, phân bố chương trình, tóm tắt nội dung, các yêu cầu cần thiết để học tập chủ động và hiệu quả hơn.

BM01.QT02/ĐNT-ĐT TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM 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 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Thông tin chung học phần - Tên học phần : Kỹ thuật Lập trình (Programming Technique) - Mã số học phần : 1250074 - Số tín học phần : (3+1) tín - Thuộc chương trình đào tạo bậc, ngành: Bậc Đại học, ngành Công nghệ thông tin - Số tiết học phần :  Nghe giảng lý thuyết : 45 tiết  Làm tập lớp : tiết  Thảo luận : tiết  Thực hành, thực tập (ở phòng thực hành, phòng Lab, ): 30 tiết  Hoạt động theo nhóm : tiết  Thực tế: : tiết  Tự học : 120 - Đơn vị phụ trách học phần: Bộ mơn Khoa học máy tính / Khoa Cơng nghệ thơng tin Học phần trước: Nhập mơn lập trình Mục tiêu học phần: Sau kết thúc học phần, sinh viên có thể: - Nắm vững phương pháp lập trình có cấu trúc, kỹ thuật phân tích thiết kế chương trình có cấu trúc - Vận dụng cấu trúc liệu để giải tốn lập trình - Sử dụng phương pháp lập trình: Sắp xếp, tìm kiếm, đệ quy, quay lui Chuẩn đầu ra: Nội dung Kiến thức Đáp ứng CĐR CTĐT 4.1.1 Hiểu phương pháp lập trình có cấu trúc, cách phân chia chương trình lớn thành GLO-6 hàm GLO-6 4.1.2 Nắm vững cấu trúc liệu 4.1.3 Nắm vững phương pháp: xếp, tìm GLO-6 kiếm, đệ quy, quay lui GLO-6 4.2.1 Biết cách chia toán thành hàm Kỹ 4.2.2 Sử dụng cấu trúc để lưu trữ GLO-6 liệu toán 4.2.3 Áp dụng phương pháp xếp, GLO-6 tìm kiếm, đệ quy, quay lui để giải tốn thực tế 4.3.1 Sinh viên học đầy đủ, Thái độ A2 4.3.2 Sinh viên chuẩn bị trước đến lớp, A3 tích cực học Mơ tả tóm tắt nội dung học phần: Nội dung học phần tập trung vào cách thiết kế chương trình hàm, tổ chức liệu chương trình thơng qua cấu trúc liệu như: mảng chiều, mảng chiều, chuỗi (string), list Bên cạnh đó, học phần cịn cung cấp cho sinh viên phương pháp giải vấn đề phương pháp tìm kiếm, phương pháp xếp liệu, phương pháp đệ quy, phương pháp quay lui Nội dung lịch trình giảng dạy: - Các học phần lý thuyết thực hành: Giảng dạy lý thuyết thực hành phòng lab (tổng cộng 75 tiết) Buổi/ Tiết 1-2 4-12 Nội dung Chương 1: Kỹ thuật viết Hàm 1.1 Các loại tham số hàm 1.2 Các loại hàm 1.3 Cấu trúc chương trình 1.4 Bài tập luyện tập Chương 2: Kỹ thuật xử lý File văn 2.1 Kỹ thuật đọc liệu từ file 2.2 Kỹ thuật ghi liệu file 2.3 Bài tập luyện tập Chương 3: Kỹ thuật xử lý Mảng chiều List 3.1 Khái niệm mảng chiều List 3.2 Nhập/Xuất mảng chiều List 3.3 Giải thuật xếp mảng 3.4 Kỹ thuật tìm kiếm 3.5 Kỹ thuật đếm 3.6 Sử dụng List để lưu kết 3.7 Bài tập luyện tập - Hoạt động giảng viên Hướng dẫn phương pháp học tập Phổ biến yêu cầu đánh giá học phần Thuyết giảng Cho tập Giải đáp thắc mắc Hoạt động sinh viên - Nghe giảng, ghi Trả lời câu hỏi Thảo luận Làm tập - Thuyết giảng - Cho tập - Giải đáp thắc mắc - Nghe giảng, ghi - Trả lời câu hỏi - Làm tập - Thuyết giảng - Cho tập - Giải đáp thắc mắc - Nghe giảng, ghi - Trả lời câu hỏi - Làm tập Giáo trình Tài liệu [1]: Chương Tài liệu [1]: Chương 2: 2.1 đến 2.3.2 Tài liệu tham khảo Ghi Tài liệu [2]: Chương [3]: Functions Giải mục tiêu 4.1.1, 4.2.1 Tài liệu [2]: Chương 15 Giải mục tiêu 4.1.2, 4.2.2 Tài liệu [3]: 1D Array, Searching Sorting Giải mục tiêu 4.1.2, 4.2.2 4.1.3, 4.2.3 Chương 4: Kỹ thuật xử lý Mảng chiều 4.1 Khái niệm 4.2 Khai báo 13-15 4.3 Truy xuất liệu kiểu mảng chiều 4.4 Nhập, xuất mảng chiều 4.5 Bài tập luyện tập Chương 5: Kỹ thuật xử lý Chuỗi 5.1 Khái niệm 5.2 Lớp System.String 16-18 5.3 Một số thao tác chuỗi 5.4 Lớp StringBuilder 5.5 Định dạng chuỗi 5.6 Bài tập luyện tập Chương 6: Hàm đệ quy 6.1 Định nghĩa Hàm toán học theo cách đệ quy 6.2 Kỹ thuật cài đặt Hàm đệ quy 19 6.3 Hoạt động Hàm đệ quy 6.4 Ưu điểm khuyết điểm đệ quy 6.5 Bài tập luyện tập Chương 7: Phương pháp Thử Quay lui 7.1 Phát biểu toán 20-21 7.2 Phương pháp Thử Quay lui 7.3 Sơ đồ cài đặt 7.4 Bài tập luyện tập Tài liệu [1]: Chương 2: 2.3.32.3.4 Tài liệu [3]: 2D Arrays Giải mục tiêu 4.1.2, 4.2.2 4.1.3, 4.2.3 - Nghe giảng, ghi - Trả lời câu hỏi - Làm tập Tài liệu [1]: Chương 2: 2.4 Tài liệu [2]: Chương 13 [3]: Strings Giải mục tiêu 4.1.2, 4.2.2 4.1.3, 4.2.3 - Thuyết giảng - Cho tập - Giải đáp thắc mắc - Nghe giảng, ghi - Trả lời câu hỏi - Làm tập Tài liệu [1]: Chương Tài liệu [2]: Chương 10 [3]: Recursion Giải mục tiêu 4.1.3, 4.2.3 - Thuyết giảng - Cho tập - Giải đáp thắc mắc - Nghe giảng, ghi - Trả lời câu hỏi - Làm tập Tài liệu [1]: Chương - Thuyết giảng - Cho tập - Giải đáp thắc mắc - Nghe giảng, ghi - Trả lời câu hỏi - Làm tập - Thuyết giảng - Cho tập - Giải đáp thắc mắc Giải mục tiêu 4.1.3, 4.2.3 22-25 Ôn tập - Ôn tập lại nội dung học - Hoàn thành tất tập Nhiệm vụ sinh viên: Sinh viên phải thực nhiệm vụ sau: - Tham dự tối thiểu 80% số tiết học lý thuyết, thực hành - Tham dự thi thực hành - Tham dự thi kết thúc học phần - Chủ động tổ chức thực tự học Đánh giá kết học tập sinh viên: 8.1 Cách đánh giá Sinh viên đánh giá tích lũy học phần sau: TT Điểm thành phần Điểm thực hành Điểm thi kết thúc học phần Quy định Điểm chuyên cần Số tiết tham dự 80%/tổng số tiết - Thi thực hành máy - Làm máy (90 phút) Trọng số 10% 20% 70% Mục tiêu 4.2 4.3 4.1 4.2 8.2 Cách tính điểm - Điểm đánh giá thành phần điểm thi kết thúc học phần chấm theo thang điểm 10 (từ đến 10), làm tròn đến 0.5 - Điểm học phần tổng điểm tất điểm đánh giá thành phần học phần nhân với trọng số tương ứng Điểm học phần theo thang điểm 10 làm tròn đến chữ số thập phân Tài liệu học tập: 9.1 Giáo trình chính: [1] Giáo trình Kỹ thuật Lập trình, Trần Minh Thái, Phạm Đức Thành, ĐH Huflit, 2015 9.2 Tài liệu tham khảo: [2] Fundamentals of Computer Programming with C#, Svetlin Nakov, 2013 (free book) http://www.introprogramming.info/english-intro-csharp-book/ [3] Programming ideas, Chris Robart, 2nd, 2001 (free book) http://mmhs.ca/compsci/ideas.htm 10 Hướng dẫn sinh viên tự học: Tuần/ Buổi 1-2 4-12 13-15 16-18 19 Nội dung Chương 1: Kỹ thuật viết Hàm 1.1 Các loại tham số hàm 1.2 Các loại hàm 1.3 Cấu trúc chương trình 1.4 Bài tập luyện tập Chương 2: Kỹ thuật xử lý File văn 2.1 Kỹ thuật đọc liệu từ file 2.2 Kỹ thuật ghi liệu file 2.3 Bài tập luyện tập Chương 3: Kỹ thuật xử lý Mảng chiều List 3.1 Khái niệm mảng chiều List 3.2 Nhập/Xuất mảng chiều List 3.3 Giải thuật xếp mảng 3.4 Kỹ thuật tìm kiếm 3.5 Kỹ thuật đếm 3.6 Sử dụng List để lưu kết 3.7 Bài tập luyện tập Chương 4: Kỹ thuật xử lý Mảng chiều 4.1 Khái niệm 4.2 Khai báo 4.3 Truy xuất liệu kiểu mảng chiều 4.4 Nhập, xuất mảng chiều 4.5 Bài tập luyện tập Chương 5: Kỹ thuật xử lý Chuỗi 5.1 Khái niệm 5.2 Lớp System.String 5.3 Một số thao tác chuỗi 5.4 Lớp StringBuilder 5.5 Định dạng chuỗi 5.6 Bài tập luyện tập Chương 6: Hàm đệ quy 6.1 Định nghĩa Hàm toán học theo cách đệ quy 6.2 Kỹ thuật cài đặt Hàm đệ quy Lý thuyết (tiết) Thực hành (tiết) Nhiệm vụ sinh viên -Nghiên cứu trước: [1]: Chương [2]: Chương [3]: Functions -Nghiên cứu trước: [2]: Chương 15 -Nghiên cứu trước: [1]: Chương 2: 2.1 đến 2.3.2 18 [3]: 1D Array, Searching Sorting -Nghiên cứu trước: [1]: Chương 2: 2.3.3-2.3.4 [3]: 2D Arrays -Nghiên cứu trước: [1]: Chương 2: 2.4 [2]: Chương 13 [3]: Strings -Nghiên cứu trước: [1]: Chương [2]: Chương 10 [3]: Recursion 20-21 22-25 6.3 Hoạt động Hàm đệ quy 6.4 Ưu điểm khuyết điểm đệ quy 6.5 Bài tập luyện tập 2.9 Bài tập Chương 7: Phương pháp Thử Quay lui 7.1 Phát biểu toán 7.2 Phương pháp Thử Quay lui 7.3 Sơ đồ cài đặt 7.4 Bài tập luyện tập Ôn tập Tổng: 45 Ngày… tháng… Năm 201 Trưởng khoa (Ký ghi rõ họ tên) -Nghiên cứu trước: [1]: Chương 30 Ngày… tháng… Năm 201 Trưởng Bộ môn (Ký ghi rõ họ tên) Ngày… tháng… Năm 201 Người biên soạn (Ký ghi rõ họ tên) Đinh Hùng Tôn Quang Toại Ngày… tháng… Năm 201 Ban giám hiệu ... 2.1 Kỹ thuật đọc liệu từ file 2.2 Kỹ thuật ghi liệu file 2.3 Bài tập luyện tập Chương 3: Kỹ thuật xử lý Mảng chi? ??u List 3.1 Khái niệm mảng chi? ??u List 3.2 Nhập/Xuất mảng chi? ??u List 3.3 Giải thuật. .. 2.1 Kỹ thuật đọc liệu từ file 2.2 Kỹ thuật ghi liệu file 2.3 Bài tập luyện tập Chương 3: Kỹ thuật xử lý Mảng chi? ??u List 3.1 Khái niệm mảng chi? ??u List 3.2 Nhập/Xuất mảng chi? ??u List 3.3 Giải thuật. .. 0.5 - Điểm học phần tổng điểm tất điểm đánh giá thành phần học phần nhân với trọng số tương ứng Điểm học phần theo thang điểm 10 làm tròn đến chữ số thập phân Tài liệu học tập: 9.1 Giáo trình chính:

Ngày đăng: 07/05/2021, 13:10

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

Tài liệu liên quan