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