Giới thiệu
CHÀO MỪNG CÁC BẠN SINH VIÊN ĐẾN VỚI MÔN HỌC
NGÔN NGỮ LẬP TRÌNH
(Programming Languages)
1- Tên môn học: Ngôn ngữ lập trình
2- Bộ môn phụ trách môn học: Bộ môn Công nghệ phần mềm
3- Mã số môn học: CSE280
4- Số tín chỉ: 4 tín chỉ (LT: 3; TH/BT/TL: 1)
5- Giảng viên:
TS. Lê Nguyễn Tuấn Thành, Bộ môn Công nghệ phần mềm (email: thanhlnt [at] tlu [dot] edu [dot] vn)
6- Mô tả môn học:
Giới thiệu các lý thuyết và kỹ năng lập trình bằng C++.
Môn học này tập trung vào: phần một giới thiệu cú pháp, cấu trúc cơ bản của C++; phần hai giới thiệu về lập trình hướng đối tượng.
7- Mục đích:
Cung cấp cho sinh viên một khối lượng kiến thức tương đối hoàn chỉnh về lý thuyết cũng như kỹ năng của ngôn ngữ lập trình C++.
Tập trung vào các khái niệm và kỹ năng làm việc:
- Kiểu dữ liệu, cấu trúc rẽ nhánh, điều khiển, mảng, con trỏ.
- 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, hàm ảo.
- Thư viện chuẩn: vector, c-string, string
- Không gian tên, template, xử lý ngoại lệ
8- Yêu cầu: Đối với học viên:
- Dự lớp đầy đủ
- Tham gia thảo luận, thực hành (trên lớp và Piazza)
- Kiểm tra và thi
9- Phân bổ thời gian:
Tổng số: 75 tiết
- Lý thuyết: 45 tiết;
- Bài tập, thảo luận: 15 30 tiết.
10- Logic môn học:
- Môn học trước: Tin đại cương.
11- Định hướng bài tập:
- Bài tập nhỏ: theo các bài tập mẫu trong từng chương (tham khảo)
- Code in Cloud: Cloud9, Codeanywhere,...
12- Tư vấn và hướng dẫn học viên:
- Hướng dẫn bài tập và thảo luận tại lớp
- Giới thiệu các tài liệu tham khảo trong và ngoài nước.
13- Phương pháp giảng dạy và học tập:
- Thuyết trình, có minh họa.
- Nêu vấn đề, thảo luận tại lớp.
- Học viên tự nghiên cứu, làm bài tập.
14- Tổ chức đánh giá môn học