Khóa học lập trình C/C++ dành cho người mới bắt đầu và lập trình viên muốn nâng cao kỹ năng. Học từ cơ bản đến nâng cao, làm chủ con trỏ, quản lý bộ nhớ, cấu trúc dữ liệu và lập trình hướng đối tượng. Áp dụng vào phát triển hệ thống nhúng, game, ứng dụng hiệu suất cao.
| Tên khóa học | Hình thức | Học phí gốc | Học phí ưu đãi | Ưu đãi nhóm |
|---|---|---|---|---|
| Khóa học lập trình C/C++ | Trực tiếp | 3,550,000 | 3,550,000 | 3,350,000 |
| Trực tuyến | 3,550,000 | 3,550,000 | 3,350,000 | |
| Giờ hành chính | 3,550,000 | 2,485,000 | 2,285,000 |
1. Hiểu vững kiến thức nền tảng về lập trình C và C++
- Nắm chắc các khái niệm cơ bản như biến, kiểu dữ liệu, toán tử, cấu trúc điều kiện, vòng lặp, hàm và mảng.
- Sử dụng thành thạo con trỏ, quản lý bộ nhớ, và các chỉ thị tiền xử lý trong C.
- Làm quen với lập trình hướng đối tượng (OOP) trong C++: lớp, đối tượng, kế thừa, đa hình, và đóng gói.
2. Phát triển kỹ năng tư duy logic và giải quyết vấn đề
- Tăng cường khả năng tư duy thuật toán và viết mã để giải quyết các bài toán lập trình từ cơ bản đến nâng cao.
- Xây dựng và tối ưu hóa các chương trình nhỏ với hiệu suất tốt và mã nguồn sạch.
3. Sử dụng công cụ và làm việc nhóm
- Làm quen với các công cụ quản lý mã nguồn như Git và GitHub để hỗ trợ làm việc nhóm và quản lý dự án hiệu quả.
- Nắm vững cách viết mã có tổ chức và dễ bảo trì, theo các chuẩn lập trình tốt.
4. Ứng dụng thực tế của C/C++
- Tạo các chương trình giao tiếp với phần cứng hoặc xử lý hiệu suất cao, tận dụng ưu thế của C/C++.
- Hiểu rõ cách sử dụng C/C++ trong các lĩnh vực như hệ thống nhúng, phát triển game, và ứng dụng doanh nghiệp.
5. Thực hiện dự án cuối khóa
- Vận dụng toàn bộ kiến thức đã học để xây dựng một dự án thực tế như quản lý thông tin, tính toán phức tạp, hoặc phần mềm mô phỏng.
- Rèn luyện kỹ năng làm việc nhóm và tổ chức dự án theo quy trình phát triển phần mềm.
6. Xây dựng nền tảng cho các ngôn ngữ lập trình khác
- Hiểu cách C/C++ làm nền tảng cho nhiều ngôn ngữ lập trình hiện đại như Java, Python, và C#.
- Chuẩn bị tốt cho việc học các công nghệ cao cấp hơn, như lập trình hệ thống, lập trình nhúng, hoặc phát triển ứng dụng đa nền tảng.
| Tên bài học | Nội dung | Thời lượng |
|---|---|---|
| Module 1 - Kỹ năng làm việc teamwork với Git |
- Tạo và quản lý TeamWork của bạn |
|
| Module 2 - Vào/Ra trong lập trình ngôn ngữ C |
- Tổng quan về ngôn ngữ lập trình |
|
| Module 3 - Toán tử & cấu trúc lập trình trong C? |
- Kiểu dữ liệu – Data Type |
|
| Module 4 - Mảng - Con trỏ - Hàm & Cấu trúc chương trình trong C? |
- Tổ chức chương trình thành các hàm – Function in C |
|
| Module 5 - Lập trình xử lý ngoại lệ với Error Handling in C? |
- Kiến thức về xử lý ngoại lệ trong C |
|
| Module 6 - Thao tác trên các tập tin – IO Stream in C Programming? |
- Lập trình với nhập xuất nhị phân và văn bản |
|
| Module 7 - Lưu trữ dữ liệu & quản lý bộ nhớ chương trình C? |
- Quản lý bộ nhớ chương trình – Dynamic Memory Allocation |
|
| Module 8 - Các chỉ thị tiền xử lý C? |
- Lập trình với chỉ thị tiền xử lý trong C |
|
| Module 9 - Lập trình hướng đối tượng với C++? |
- Lập trình cấu trúc và hướng đối tượng trong C++ |
|
| Module 10 - Hàm trong C++ - Function in C++ Programming? |
- Làm việc với biến tham chiếu (Reference variable) |
|
| Module 11 - Phân bổ bộ nhớ động trong C ++? |
- Phân bổ bộ nhớ Heap bằng từ khóa "new" |
|
| Module 12 - Dự án tốt nghiệp khóa đào tạo |
- Định hướng và phân tích yêu cầu: |
• Có máy tính cá nhân (Windows/Linux)
• Tinh thần học tập nghiêm túc, sẵn sàng thực hành
• Không yêu cầu nền tảng lập trình trước
• Yêu thích lập trình, đặc biệt là tư duy logic & hệ thống
• Muốn làm việc trong các lĩnh vực: Lập trình hệ thống, Nhúng, IoT, Automotive
• Cam kết theo sát lộ trình và dự án thực tế cùng giảng viên IMIC
Video demo sản phẩm do học viên thực hiện
Ứng dụng firmware chạy trên STM32, giao tiếp với máy tính qua UART, tích hợp RTOS, hỗ trợ hệ thống Command Line Interface (CLI) điều khiển trực tiếp các chức năng:
Các tính năng demo chính:
✔ UART Communication – MCU giao tiếp máy tính theo chuẩn frame
✔ Tích hợp FreeRTOS để xử lý đa nhiệm, tăng performance hệ thống
✔ Command Line CLI gồm:
+ Điều khiển GPIO – bật/tắt/chớp LED bằng lệnh
+ Đọc nhiệt độ lõi CPU thông qua ADC nội bộ
+ Update Firmware qua UART (Bootloader cơ bản)
Những kiến thức học viên sẽ nắm vững:
✔ Lập trình Firmware thuần thanh ghi
+ Hiểu sâu cấu trúc GPIO, Clock, UART, ADC, TIMER, Interrupt, SPI, I2C, Low power, ...
+ Tự viết driver bằng thanh ghi theo datasheet và reference manual
✔ Kiến thức lõi về bộ nhớ
+ Cấu trúc FLASH, SRAM, vùng Bootloader, Vector Table
✔ Kỹ thuật chạy hàm trên RAM, ghi dữ liệu vào FLASH bằng Flash Interface
+ Thiết kế Bootloader cập nhật firmware qua UART
✔ Tích hợp & tối ưu hệ điều hành RTOS
+ Hiểu cơ chế Task, Mutex, Queue, Interrupt trong RTOS
+ Lập trình đa nhiệm, chia tài nguyên, tăng hiệu năng hệ thống
Kết thúc khóa học, bạn có thể tự tin apply cho bất kỳ dòng MCU nào: STM32, NXP, TI, PIC, Renesas, AVR, ESP32…
🔹12+ năm kinh nghiệm
🔹Senior Engineer tại Samsung Electronics
🔹Chuyên môn: C/C++, Lập trình nhúng, IoT & Embedded Linux
🔹12+ năm kinh nghiệm
🔹Senior Engineer tại FPT Software
🔹Chuyên môn: C/C++, Lập trình nhúng, IoT & Embedded Linux
🔹12+ năm kinh nghiệm
🔹Technical Assistant tại Viettel High Tech
🔹Chuyên môn: Lập trình C|C++, C#, Data Analyis & AI
✅ 15+ năm kinh nghiệm đào tạo CNTT & Data
Đơn vị đào tạo tiên phong, uy tín, được hàng nghìn học viên và doanh nghiệp tin tưởng.
✅ Học thực chiến – làm được việc ngay
Chương trình học bám sát yêu cầu tuyển dụng, học qua dự án thật, không lý thuyết suông.
✅ Giảng viên là chuyên gia 10+ năm kinh nghiệm đang làm việc tại doanh nghiệp
Truyền đạt kiến thức + kinh nghiệm thực tế + tư duy nghề nghiệp.
✅ Cam kết hỗ trợ việc làm sau khóa học
Cấp chứng chỉ, hỗ trợ thực tập, và kết nối doanh nghiệp đối tác.
✅ Phù hợp cả người mới & người đi làm
Lộ trình rõ ràng từ cơ bản đến nâng cao, thời gian học linh hoạt online & offline.
✅ Mỗi lớp chỉ từ 7-12 học viên – kèm cặp sát sao
Giảng viên theo sát từng học viên, giải đáp 1–1 khi cần.
✅ Học phí linh hoạt – nhiều ưu đãi
Hỗ trợ trả góp, ưu đãi học viên cũ, sinh viên và đăng ký theo nhóm.
Ms Linh – Admissions Team Leader
.jpg)
Ms Trân – Admissions Team
.png)