EP09.CNTT1186 — Computer Programming
Course description
This course provides the basic knowledge for students to become familiar with programming and solve problems on computer. This course takes C program language to illustrate. Contents: Basic programming structures Programming techniques Algorithms and methods to solve the problem on computers The basic data structures Examples are illustrated by C program languages (Case Study)
Course requirements
10.1. Quy định về điều kiện thi kết thúc học phần
Điểm chuyên cần đạt từ 5 trở lên (theo quy định chung của Trường)
Cách đánh giá điểm chuyên cần: xem Phụ lục 2, rubrics 1.
10.2. Quy định về tham dự lớp học
Học viên có trách nhiệm tham dự đầy đủ các buổi học.
Trong trường hợp nghỉ học do lý do bất khả kháng thì cần chủ động tìm hiểu kiến thức thông qua tài liệu được giảng viên cung cấp và các tài liệu khác được yêu cầu đọc.
10.3. Quy định về hành vi trong lớp học
Học phần được thực hiện trên nguyên tắc tôn trọng người học và người giảng.
Ghi chép đầy đủ, tham gia trả lời câu hỏi.
Đọc trước tài liệu được yêu cầu.
Làm các bài tập về nhà.
Không làm ồn ào gây ảnh hưởng đến người khác, không ăn đồ ăn trong quá trình học.
Laptop, máy tính bảng, điện thoại di động chỉ được sử dụng cho mục đích ghi chép bài giảng, tính toán phục vụ học tập, tuyệt đối không dùng vào mục đích khác.
10.4. Quy định về nộp bài tập lớn
Người học không nộp bài cá nhân / bài làm nhóm theo yêu cầu sẽ nhận điểm 0 (không).
Sau thời hạn cuối theo quy định, bài nộp muộn mỗi ngày sẽ trừ một điểm.
Detailed content
Nội dung chính:
- Tổng quan về xu hướng công nghệ thông tin và ngành nghề liên quan
- Các phương pháp xử lý dữ liệu tiên tiến
- Các phương pháp xử lý dữ liệu tiên tiến.
- Điện toán đám mây
- Trí tuệ nhân tạo, học máy và học sâu
Learning outcomes and assessment
Hệ thống quản lý đào tạo tự động đánh giá mức độ đạt được CLO theo thuật toán chung của Trường. Chuẩn đầu ra của học phần được sinh viên và trường đánh giá sau thi kết thúc học phần.
Lecturers
- Phạm Minh Hoàn
- Nguyễn Quỳnh Mai
Teaching plan
Week 1
Lecture 1
Chuyên đề 1: Tổng quan về xu hướng công nghệ thông tin và ngành nghề liên quan
References
[1-6]
Activities
Giảng viên:
- Giới thiệu đề cương, giáo trình, tài liệu tham khảo, phần mềm, bài giảng
- Giảng lý thuyết theo nội dung Bài giảng
- Hướng dẫn đọc giáo trình, tài liệu tham khảo
- Yêu cầu sinh viên xem lại kiến thức các học phần tiên quyết
- Yêu cầu sinh viên xem trước ví dụ, câu hỏi, bài tập dành cho Seminar
- Giới thiệu các Rubrics
Sinh viên:
- Xem trước đề cương
- Đọc các tài liệu
- Xem lại các kiến thức của học phần tiên quyết
Assessment
Mức độ tham gia
Mức độ tương tác
Chất lượng câu trả lời
Week 2
Lecture 2
Chuyên đề 2: Các phương pháp xử lý dữ liệu tiên tiến
References
[1-6]
Activities
Giảng viên:
- Giới thiệu đề cương, giáo trình, tài liệu tham khảo, phần mềm, bài giảng
- Giảng lý thuyết theo nội dung Bài giảng
- Hướng dẫn đọc giáo trình, tài liệu tham khảo
- Yêu cầu sinh viên xem lại kiến thức các học phần tiên quyết
- Yêu cầu sinh viên xem trước ví dụ, câu hỏi, bài tập dành cho Seminar
- Giới thiệu các Rubrics
Sinh viên:
- Xem trước đề cương
- Đọc các tài liệu
- Xem lại các kiến thức của học phần tiên quyết
Assessment
Mức độ tham gia
Mức độ tương tác
Chất lượng câu trả lời
Week 3
Lecture 3
Chuyên đề 3: IoT và M2M
Chuyên đề 4: Điện toán đám mây
Learning resources
- Armando Vieira& Bernardete Ribeiro (2016) Introduction to Deep Learning Business Applications for Developers, Apress., 2016
- Cloud Computing for Dummies, Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Dr. Fern Halper, Wiley Publishing, Inc., 2010, 2010
- Data mining: Concepts, Models and Techniques, Florin Gorunescu, Springer-Verlag Berlin Heidelberg, 2011, 2011
- Industry 4.0: The Industrial Internet of Things, Alasdair Gilchrist, 2016, 2016
- The Executive Guide to Artificial Intelligence, Andrew Burgess, Palgrave Macmillan, 2018, 2018