You are on page 1of 8

ĐẠI HỌC ĐÀ NẴNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc Lập - Tự Do - Hạnh Phúc


Khoa: Công nghệ thông tin

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC


Trình độ đào tạo: Chuyên sâu đặc thù tích hợp Cử nhân – Kỹ sư
Ngành/Chuyên ngành: Công nghệ thông tin (Chất lượng cao - Đặc Mã số:
thù Hợp tác doanh nghiệp), chuyên ngành 7480201CLC2
Khoa học dữ liệu và Trí tuệ nhân tạo

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN


Tên học phần: Kỹ thuật lập trình
Tên tiếng Anh: Programming Technique
1. Mã học phần
2. Ký hiệu học phần
3. Số tín chỉ 3.0 TC (2.0 LT + 1.0 TH)
4. Phân bố thời gian
- Lý thuyết 20 tiết
- Bài tập và Thảo luận nhóm 10 tiết
- Thực hành 30 tiết
- Tự học 90 tiết
5. Các giảng viên phụ trách học phần
- Giảng viên phụ trách chính PGS.TS. Nguyễn Tấn Khôi
- Danh sách giảng viên cùng giảng dạy Các giảng viên Khoa CNTT
- Bộ môn/ Khoa phụ trách giảng dạy: Công nghệ thông tin
6. Điều kiện tham gia học phần
- Học phần tiên quyết
- Học phần học trước
- Học phần song hành Đại số tuyến tính
7. Loại học phần  Bắt buộc  Tự chọn bắt buộc
 Tự chọn tự do
8. Thuộc khối kiến thức  Toán và KHTN
 Kiến thức chung  Kiến thức Cơ sở ngành
 Kiến thức Chuyên ngành
 Kiến thức bổ trợ
 Đồ án/ Thực tập/Tốt nghiệp
9. Mô tả tóm tắt học phần
Học phần nhằm cung cấp cho sinh viên các kiến thức cơ bản về tin học, cách sử dụng và khai
thác các ứng dụng cơ bản trên hệ điều hành Windows, các kiến thức về kỹ thuật lập trình để giải
quyết một bài toán kỹ thuật trong thực tế bằng ngôn ngữ lập trình C. Sau khi 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 và thiết kế
chương trình có cấu trúc, vận dụng được các cấu trúc dữ liệu cơ bản để giải quyết các bài toán
lập trình bằng cách sử dụng các thuật toán tìm kiếm, sắp xếp dữ liệu, đệ quy…
10. Chuẩn đầu ra của học phần
Sau khi kết thúc học phần sinh viên có khả năng:
ST Chuẩn đầu ra học phần (CLO) Kiến thức Kỹ năng Thái độ Chỉ báo PI
T (thuộc PLO)
Hiểu và giải thích được các khái niệm a2 Hiểu
2.2.1
1 cơ bản về tin học, máy tính, chương a4 Phân
4.2.1
trình trình và thuật toán. tích

Trình bày được phương pháp lập b4


a5 Đánh c1 Tiếp 6.1.1
2 trình có cấu trúc, các kiểu dữ liệu cơ Thành
giá nhận 6.1.3
bản, thiết kế chương trình có cấu trúc. thạo

Vận dụng được các thuật toán và cấu b2 Vận 2.2.1


3 trúc dữ liệu để có thể giải một bài
dụng 5.1.2
toán trong thực tế.

Tổ chức công việc theo nhóm, quản c4 Tổ 3.5.1


4 chức
lý thời gian, giải quyết vấn đề 5.1.5

11. Mối liên hệ của CĐR học phần (CLOs) đến CĐR Chương trình đào tạo (PLOs)
PLO PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7
Đóng góp của
IT U U IU
Học phần
CLO 1 X X
CLO 2 X
CLO 3 X X
CLO 4 X X

12. Nhiệm vụ của sinh viên


Sinh viên phải thực hiện các nhiệm vụ sau đây:
- Dự lớp không thấp hơn 80% số tiết lên lớp qui định của học phần;
- Làm và nộp các bài tập cá nhân / nhóm theo qui định của học phần;
- Tự nghiên cứu các vấn đề do giảng viên giao ở nhà hoặc thư viện;
- Tham dự kiểm tra giữa kỳ và thi kết thúc học phần.
13. Đánh giá sinh viên:
Kết quả học tập của sinh viên được đánh giá bằng các thành phần: đánh giá quá trình, đánh giá
giữa kỳ, đánh giá cuối kỳ, các hoạt động đánh giá khác, ...
Trọng Trọng số
Thành CĐR
Phương pháp số cấu thành
phần Bài đánh giá Tiêu chí học
đánh giá phần phần
đánh giá phần
(%) (%)
R1.1 Trừ
A1.1 Chuyên P1.1 Điểm
điểm theo số
danh (ngẫu
cần và thực lần vắng, W1.1
nhiên 3 lần), CLO 4
hiện bài tập đánh giá theo 40%
làm bài tập
A1. Đánh quy định
ngắn trên lớp trên giấy
giá quá chung
W1
trình lý R1.2 10%
thuyết - Làm bài tập
A1.2 Bài tập đầy đủ CLO 1
P1.2 Báo cáo W1.2
ở nhà cho cá CLO 2
bài tập cá nhân - Kết quả lập 60%
nhân trình chạy CLO 3
đúng

A2. Đánh A2.1 Bài


CLO 1
giá giữa kiểm tra giữa R2.1 Đúng W2.1 W2
P2.1 Tự luận CLO 2
kỳ lý kỳ phần lý theo đáp án 100% 20%
CLO 3
thuyết thuyết
A3. Đánh
A3.1 Thi cuối CLO 1
giá cuối P3.1 Thi trên R3.1 Đúng W3.1 W3
kỳ phần lý CLO 2
kỳ lý máy tính theo đáp án 100% 50%
thuyết CLO 3
thuyết
A4.1. Chuyên
CLO 2
cần và thực P4.1 Điểm R4.1 Đúng W4.1
CLO 3
A4. Đánh hành tại danh, bài tập. theo đáp án 30%
CLO 4
giá cuối phòng máy W4
kỳ thực 20%
hành A4.2. Thi
P4.2 Lập trình R4.2 Đúng W4.2 CLO 2
cuối kỳ phần
trên máy tính theo đáp án 70% CLO 3
thực hành

14. Kế hoạch giảng dạy và học


14.1. Kế hoạch giảng dạy và học cho phần lý thuyết
Bài CĐR
Số
Nội dung chi tiết Hoạt động dạy và học đánh học
tiết
giá phần
3 CHƯƠNG 1. TỔNG Dạy: Giới thiệu mục tiêu môn học, vị A1.1 CLO 1
QUAN VỀ TIN HỌC trí và vai trò của môn học trong A1.2 CLO 2
A2.1
1.1. Khái niệm cơ bản chương trình đào tạo, chuẩn đầu ra
môn học, tài liệu học tập, phương
1.2. Lịch sử phát triển
pháp giảng dạy, đánh giá môn học.
1.3. Các hệ biểu diễn số
Trình bày bài giảng. Đặt câu hỏi cho
1.4. Cấu trúc máy tính sinh viên suy nghĩ và trả lời.
1.5. Thuật toán và ngôn ngữ Học ở lớp: Nghe, thảo luận, trao đổi
lập trình và trả lời các câu hỏi của giảng viên.
Bài tập Tự học: Đọc trước bài giảng, tham
khảo thêm tài liệu.
CHƯƠNG 2. GIỚI THIỆU Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 1
NGÔN NGỮ C slide. Đặt câu hỏi cho sinh viên suy A1.2 CLO 2
A2.1 CLO 3
2.1. Giới thiệu chung nghĩ và trả lời.
2 2.2. Các kiểu dữ liệu chuẩn Học ở lớp: Nghe, thảo luận, trao đổi
và trả lời các câu hỏi của giảng viên.
2.3. Các phép toán
Tự học: Ôn lý thuyết chương 1. Làm
2.2. Chương trình C các bài tập theo yêu cầu. Đọc trước
Bài tập bài giảng, tham khảo thêm tài liệu.
CHƯƠNG 3. LỆNH Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 2
NHẬP/ XUẤT DỮ LIỆU slide. Đặt câu hỏi cho sinh viên suy A1.2 CLO 3
A2.1
3.1. Lệnh nhập/xuất dữ liệu nghĩ và trả lời, ra bài tập trên lớp. A3.1
Học ở lớp: Nghe giảng, làm bài tập,
3.2. Độ ưu tiên của phép
2 thảo luận, trao đổi. Đặt câu hỏi các
toán
vấn đề quan tâm
Bài tập
Tự học: Ôn lý thuyết chương 2 và
làm bài tập theo yêu cầu . Đọc trước
bài giảng, tham khảo thêm tài liệu.
CHƯƠNG 4. LỆNH ĐIỀU Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 2
KIỆN slide. Đặt câu hỏi cho sinh viên suy A1.2 CLO 3
A2.1
4.1. Lệnh if nghĩ và trả lời, ra bài tập trên lớp. Tổ A3.1
chức nhóm.
4.2. Toán tử điều kiện
3 Học ở lớp: Nghe giảng, làm bài tập.
4.3. Lệnh switch ... case
Hình thành nhóm thảo luận, trao đổi.
Bài tập Tự học: Ôn lý thuyết chương 3 và
làm bài tập theo yêu cầu. Đọc trước
bài giảng, tham khảo thêm tài liệu.
CHƯƠNG 5. LỆNH LẶP Dạy: Trình bày bài giảng. Đặt câu hỏi A1.1 CLO 2
5.1. Lệnh lặp for cho sinh viên suy nghĩ và trả lời, ra A1.2 CLO 3
A2.1
bài tập trên lớp. A3.1
5.2. Lệnh lặp while
Học ở lớp: Nghe giảng, làm bài tập,
3 Bài tập
thảo luận, trao đổi, Đặt câu hỏi các
vấn đề quan tâm
Tự học: Ôn lý thuyết chương 4 và
làm bài tập theo yêu cầu. Đọc trước
bài giảng, tham khảo thêm tài liệu.
2 CHƯƠNG 5. LỆNH LẶP Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 3
5.3. Lệnh lặp do ... while slide. Đặt câu hỏi cho sinh viên suy A1.2 CLO 4
A2.1 CLO 5
nghĩ và trả lời, ra bài tập trên lớp. Tổ A3.1
5.4. Lệnh break và lệnh
chức nhóm.
continue
Học ở lớp: Nghe giảng, làm bài tập.
Hình thành nhóm thảo luận, trao đổi.
Tự học: Ôn lý thuyết đã học chương
5 và làm bài tập theo yêu cầu. Đọc
trước bài giảng, tham khảo thêm tài
liệu.
2 Kiểm tra giữa kỳ Dạy: Kiểm tra giữa kì A2.1
Học ở lớp: Sinh viên thực hiện bài thi
nghiêm túc
Tự học: Ôn lý thuyết các chương đã
học, làm các bài tập theo yêu cầu để
rèn luyện kỹ năng.
3 CHƯƠNG 6. HÀM Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 3
A1.2 CLO 4
6.1. Định nghĩa và sử dụng slide. Đặt câu hỏi cho sinh viên suy A2.1 CLO 5
hàm nghĩ và trả lời, ra bài tập trên lớp. A3.1
6.2. Biến cục bộ, biến toàn Học ở lớp: Nghe giảng, làm bài tập,
thảo luận, trao đổi. Đặt câu hỏi các
cục.
vấn đề quan tâm
Bài tập
Tự học: Ôn lý thuyết. Đọc trước bài
giảng, tham khảo thêm tài liệu.

2 CHƯƠNG 6. HÀM (tt) Dạy: Trình bày bài giảng. Đặt câu hỏi A1.1 CLO 4
cho sinh viên suy nghĩ và trả lời, ra A1.2 CLO 5
6.3. Tham số và con trỏ A2.1 CLO 3
bài tập trên lớp. A3.1
6.4. Hàm đệ qui
Học ở lớp: Nghe giảng, làm bài tập,
Bài tập
thảo luận, trao đổi. Đặt câu hỏi các
vấn đề quan tâm
Tự học: Ôn lý thuyết chương 6 và
làm bài tập theo yêu cầu. Đọc trước
bài giảng, tham khảo thêm tài liệu.
3 CHƯƠNG 7. KIỂU MẢNG Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 3
slide. Đặt câu hỏi cho sinh viên suy A1.2 CLO 4
7.1. Mảng một chiều A2.1 CLO 5
nghĩ và trả lời, ra bài tập trên lớp. Tổ A3.1
7.2. Sắp xếp trên mảng
chức nhóm.
7.3. Mảng hai chiều
Học ở lớp: Nghe giảng, làm bài tập.
7.4. Sắp xếp trên mảng Hình thành nhóm thảo luận, trao đổi.
Bài tập Tự học: Ôn lý thuyết chương 6, làm
các bài tập theo yêu cầu. Đọc trước
bài giảng, tham khảo thêm tài liệu.
3 CHƯƠNG 8. KIỂU Dạy: Trình bày bài giảng. Đặt câu hỏi A1.1 CLO 3
CHUỖI & CẤU TRÚC cho sinh viên suy nghĩ và trả lời, ra A1.2 CLO 4
A2.1 CLO 5
bài tập trên lớp.
8.1. Chuỗi Học ở lớp: Nghe giảng, làm bài tập, A3.1
8.2. Cấu trúc thảo luận, trao đổi, Đặt câu hỏi các
vấn đề quan tâm
Bài tập
Tự học: Ôn lý thuyết chương 7 và
làm bài tập theo yêu cầu. Đọc trước
bài giảng, tham khảo thêm tài liệu.
2 Chương 9.Tệp Dạy: Giảng bài kết hợp trình chiếu A1.1 CLO 3
9.1.Tệp văn bản slide. Đặt câu hỏi cho sinh viên suy A1.2 CLO 4
A2.1 CLO 5
nghĩ và trả lời, ra bài tập trên lớp. A3.1
9.2. Tệp nhị phân
Học ở lớp: Nghe giảng, làm bài tập,
Bài tập
thảo luận, trao đổi. Đặt câu hỏi các
vấn đề quan tâm
Tự học: Ôn lý thuyết chương 8 và
làm bài tập theo yêu cầu. Đọc trước
bài giảng, tham khảo thêm tài liệu.
2 Ôn tập Dạy: Hướng dẫn ôn tập, giải đáp các A1.1
câu hỏi của sinh viên A1.2
A2.1
Học ở lớp: Sinh viên nghe giảng; A3.1
Hỏi đáp các vấn đề liên quan;
Tự học: Ôn nội dung lý thuyết, làm
bài tập
Kiểm tra cuối kỳ A3.1 CLO 1
CLO 2
CLO 3
14.2. Kế hoạch giảng dạy và học cho phần thực hành
 Thời gian bắt đầu bố trí thực hành: Từ tiết lý thuyết thứ 16 trở đi của lịch trình giảng
dạy phần lý thuyết
 Số buổi thực hành cho mỗi nhóm: 6 buổi (5 tiết/buổi)
 Số sinh viên: Tối đa 20 SV /nhóm.
Bài CĐR
Số
Nội dung chi tiết Hoạt động dạy và học đánh học
tiết
giá phần
BÀI THỰC HÀNH Dạy: Hướng dẫn thực hành các lệnh nhập xuất và A1.1, CLO3
SỐ 1 lệnh điều kiện A1.2, CLO4
A2.1,
5 1.1. Lệnh nhập xuất Học ở lớp: Thực hành bài tập theo yêu cầu của A3.1,
bài thực hành. A4.1
1.2. Lệnh điều kiện
Tự học: Đọc trước bài giảng, chuẩn bị bài thực
1.3. Toán tử ?
hành
5 BÀI THỰC HÀNH Dạy: Hướng dẫn các lệnh vòng lặp: For, while, A1.1, CLO3
SỐ 2 do ..while A1.2, CLO4
A2.1, CLO5
2.1. Lệnh vòng lặp Học ở lớp: Thực hành bài tập & trao đổi. A3.1
2.2. Hàm Tự học: Ôn lại lý thuyết và chuẩn bị bài thực
hành
BÀI THỰC HÀNH Dạy: Trình bày thao tác nhập mảng 1 chiều và A1.1, CLO3
SỐ 3 mảng 2 chiều, tệp văn bản, tệp nhị phân A1.2, CLO4
5 A2.1, CLO5
3.1. Mảng 01 chiều Học ở lớp: Thực hành bài tập và trao đổi. A3.1
Tự học: Ôn lại lý thuyết và chuẩn bị bài thực
hành
BÀI THỰC HÀNH Dạy: Trình bày thao tác nhập mảng 1 chiều và A1.1, CLO3
SỐ 4 mảng 2 chiều, tệp văn bản, tệp nhị phân A1.2, CLO4
5 A2.1, CLO5
4.1. Mảng 2 chiều Học ở lớp: Thực hành bài tập và trao đổi. A3.1
Tự học: Ôn lại lý thuyết và chuẩn bị bài thực
hành
BÀI THỰC HÀNH Dạy: Trình bày thao tác nhập mảng 1 chiều và A1.2 CLO3
SỐ 5 mảng 2 chiều, tệp văn bản, tệp nhị phân A1.1, CLO4
A1.2, CLO5
5 5.1. Chuỗi Học ở lớp: Thực hành bài tập và trao đổi. A2.1,
5.2. Cấu trúc (Struct) Tự học: Ôn lại lý thuyết và chuẩn bị bài thực A3.1
hành

BÀI THỰC HÀNH Dạy: Trình bày thao tác nhập mảng 1 chiều và A1.1, CLO3
SỐ 6 mảng 2 chiều, tệp văn bản, tệp nhị phân A1.2, CLO4
A2.1, CLO5
6.1. Lập trình với tập Học ở lớp: Thực hành bài tập và trao đổi. A3.1
5
tin Tự học: Ôn lại lý thuyết và chuẩn bị bài thực
hành

Kiểm tra cuối kỳ Thi trực tiếp trên máy tính bằng hình thức lập A3.2 CLO3
trình CLO4

15. Tài liệu học tập


15.1 Sách, bài giảng, giáo trình chính
[1] Khoa Công Nghệ Thông Tin Trường ĐHBK - ĐHĐN, Giáo trình Tin học đại cương,
Nhà xuất bản TT&TT, 2013.
[2] Khoa Công Nghệ Thông Tin Trường ĐHBK - ĐHĐN, Giáo trình thực hành Tin học đại
cương, Trường ĐHBK Đà nẵng, Nhà xuất bản TT&TT, 2016.
15.2 Sách, tài liệu tham khảo
[1] Nguyễn Thanh Thủy, Nhập môn Lập trình ngôn ngữ C, Nhà xuất bản Khoa học Kỹ thuật,
2003.
[2] Phạm Văn Ất, Kỹ thuật lập trình C cơ sở và nâng cao, Nhà xuất bản Khoa học Kỹ thuật,
1999.
[3] Jack Purdum, C Programming Guide, Que Corporation, 1988.

16. Đạo đức khoa học


- Sinh viên phải tôn trọng giảng viên và các sinh viên khác.
- Sinh viên phải thực hiện quy định liêm chính học thuật của Nhà trường.
- Sinh viên phải chấp hành các quy định, nội quy của Nhà trường.
17. Ngày phê duyệt: Tháng …/20…
18. Cấp phê duyệt
Trưởng khoa Phụ trách CTĐT Giảng viên biên soạn

PGS.TS. Nguyễn Tấn Khôi TS. Đặng Hoài Phương PGS.TS. Nguyễn Tấn Khôi

You might also like