TRƯỜNG ĐẠI HỌC THỦY LỢI
ĐỀ CƯƠNG MÔN HỌC
KHOA: CÔNG NGHỆ THƠNG TIN
BỘ MƠN: CƠNG NGHỆ PHẦN MỀM
NGƠN NGỮ LẬP TRÌNH
Programming Languages
Mã số: CSE280
1. Số tín chỉ: 04
2. Số tiết : tổng: 60; trong đó LT: 45 ; BT,TL: 15; ĐA: 0; BTL: 0;TQ,TT
3. Thuộc chương trình đào tạo ngành:
-
Mơn bắt buộc cho ngành: KTPM
-
Môn tự chọn cho ngành: CNTT
4. Phương pháp đánh giá:
-
Hình thức/thời gian thi: Vấn đáp □, Viết □, Thi trên máy tính □; Thời gian
thi: 90’
-
Thành phần điểm: Điểm quá trình %: 40; Điểm thi kết thúc %: 60
5. Điều kiện ràng buộc môn học
-
Môn tiên quyết:
-
Môn học trước: Tin đại cương
-
Môn học song hành:
-
Ghi chú khác:
6. Nội dung tóm tắt mơn học
-
Tiếng Việt: Cung cấp cho sinh viên các kiến thức và kỹ năng liên quan đến các
kỹ thuật trong ngơn ngữ lập trình C++. Khóa học này tập trung vào các vấn đề:
o Kiểu dữ liệu, cấu trúc rẽ nhánh, vòng lặp, mảng, con trỏ.
o Lập trình hướng đối tượng: lớp, biến thành viên, hàm thành viên, hàm
tạo, hàm hủy, kế thừa, đa hình và hàm ảo.
o Thư viên chuẩn: vector, c-string, string
o Không gian tên, khuôn mẫu, xử lý ngoại lệ
-
Tiếng Anh: This course provides the knowledge and skills related to the
techniques in the C++ programming language; This course focuses on the
various of problems:
1
o Data types, branching structures, loops, arrays, pointer
o Oriented-object programming: classes, member variables, member
functions, constructors, destructor, inheritance, polymorphism and
virtual functions.
o Standard template library: vector, c-string, string
o Namespaces, templates, exception handling
7. Cán bộ tham gia giảng dạy: Các giảng viên Bộ mơn CNPM
8. Giáo trình sử dụng, tài liệu tham khảo
Giáo trình:
- W. Savitch, Absolute C++, Addison Wesley, 2002.
Các tài liệu tham khảo:
-
A. Ford and T. Teorey, Practical Debugging in C++, Prentice Hall, 2002
Nguyễn Thanh Thủy, Kĩ thuật lập trình C++, NXB Khoa học và Kĩ Thuật, 2006
9. Nội dung chi tiết:
Số tiết
TT
Tên chương
Tổng
số
Lý
thuyết
Giới thiệu về C++
3
3
2
Các cấu trúc điều khiển, mảng và con trỏ
5
3
2
3
Hàm và nạp chồng hàm
5
3
2
4
Cấu trúc và lớp
8
6
2
5
Ơn tập
3
3
6
Nạp chồng tốn tử và kế thừa
5
3
2
7
Khn mẫu (Template) và thư viện chuẩn
(STL)
8
6
2
8
Hàm ảo và đa hình
8
6
2
9
Đệ quy
3
3
10
Các kiểu dữ liệu trừu tượng : danh sách
liên kết, ngăn xếp, hàng đợi
8
6
11
Ôn tập
4
3
1
Cộng:
60
45
15
1
2
Thảo
luận, BT
2
10. Chuẩn đầu ra của môn học
-
Kiến thức: sinh viên nắm được kiến thức về ngơn ngữ lập trình C++, đồng thời
có kỹ năng ứng dụng các kiến thức lập trình để giải quyết các bài tốn thực tế
hay xây dựng các ứng dụng phục vụ cuộc sống.
-
Kỹ năng, năng lực: Sau khi học xong học phần này, sinh viên có khả năng sử
dụng C++ để viết ứng dụng, phần mềm.
-
Phẩm chất, đạo đức: Có tư tưởng chính trị vững vàng, trách nhiệm công dân,
nắm và tuân thủ pháp luật; Có đạo đức, lương tâm nghề nghiệp, ý thức tổ chức
kỷ luật và trách nhiệm với công việc, cộng đồng và xã hội
11. Phương pháp giảng dạy để đạt được chuẩn đầu ra:
-
Giảng dạy lý thuyết, hướng dẫn bài tập và thảo luận tại lớp
-
Hướng dẫn sinh viên tự học, tự nghiên cứu và làm bài tập.
-
Giới thiệu các tài liệu tham khảo trong và ngoài nước.
Hà Nội, ngày tháng
Trưởng khoa
Trưởng Bộ môn
3
năm