Mục tiêu khóa học

Image

Cung cấp cho học viên kỹ năng lập trình ngôn ngữ C

Image

Cung cấp kỹ năng lập trình hiệu quả, tối ưu, tuân thủ Coding Convention

Image

Cung cấp kiến thức về bộ xử lý ARM Cortex-M và lập trình nhúng với C

Image

Nâng cao tư duy của học viên về thuật toán lập trình

Image

Cơ hội thực tập và làm việc

ĐỐI TƯỢNG

  • các trường Trung cấp - Cao đẳng - Đại học trên cả nước
  • Nhân viên phát triển ứng dụng trên các thiết bị điện tử tại các doanh nghiệp.

THÔNG TIN KHÓA HỌC

  • Chương trình đào tạo chuẩn quy trình training
  • Khóa học tập trung đào tạo kỹ năng lập trình cho học viên, giúp học viên hiểu sâu bài học
  • Sau mỗi nội dung lý thuyết, học viên được giao bài Quiz và Assignment tự làm, giảng viên review ngay sau khi kết thúc.

Nội dung khóa học

Image

Ngôn ngữ

Lập trình C

(12 buổi ~ 36 giờ)

Mô tả

  • Ngôn ngữ lập trình C được phát triển từ đầu thập niên 1970 bởi Dennis Ritchie để dùng trong hệ điều hành UNIX.
  • C là một trong những ngôn ngữ lập trình phổ biến nhất thế giới
  • C là ngôn ngữ lập trình hướng cấu trúc, chương trình viết bằng C rất linh hoạt và cho tốc độ xử lý cao.

Mục tiêu

  • Giúp học viên hiểu kiến thức cơ bản về lập trình C
  • Nâng cao tư duy logic thông qua các giải thuật lập trình
  • Biết cách làm việc với con trỏ và quản lý bộ nhớ hiệu quả
  • Mang lại nền tảng lập trình vững chắc cho tương lai

Nội dung chi tiết

Lessons

01
Giới thiệu ngôn ngữ lập trình C
Chi tiết

Lessons

02
I/O Proccess
Chi tiết

Lessons

03
Biến và các kiểu dữ liệu nguyên thủy
Chi tiết

Lessons

04
Cấu trúc rẽ nhánh, cấu trúc lặp
Chi tiết

Lessons

05
Cấu trúc dữ liệu kiểu mảng, hàm (function)
Chi tiết

Lessons

06
File, Exception Handling, and Debugging/Tracing Techniques
Chi tiết

Lessons

07
Quản lý bộ nhớ và con trỏ trong C
Chi tiết

Lessons

08
Linker file và tối ưu hóa trong lập trình C
Chi tiết

Lessons

09
Macro và thao tác với bit
Chi tiết

Lessons

10
Unit Test
Chi tiết

Lessons

11
MISRA C
Chi tiết

Lessons

12
Mock Test
Chi tiết

*Kết thúc học phần lập trình C, ITPlus Academy tổ chức thi đánh giá kết quả học tập của học viên*

Lập trình nhúng

(MICRO CONTROLLER PROGRAMMING)

15 buổi - 45 giờ

Mục tiêu

Cung cấp cho học viên kiến thức về hệ thống nhúng và các ứng dụng của nó. Giúp học viên hiểu về kiến trúc bộ vi xử lý ARM. Viết code giao tiếp, điều khiển trực tiếp phần cứng với ngôn ngữ C. Học viên thực hành trực tiếp trên bộ vi xử lý

Image Image Image
Image

Nội dung chi tiết

Lessons

01
Giới thiệu về hệ thống nhúng
Chi tiết

Lessons

02
Giới thiệu về Blue Pill STM32
Chi tiết

Lessons

3.4
Kiến trúc ARM Cortex-M
Chi tiết

Lessons

5.6
Ngoại lệ (Exception) và cơ chế ngắt (Interrupt)
Chi tiết

Lessons

7.8
Peripherals Clock distribution & Multipurpose Clock Generator
Chi tiết

Lessons

9.10
Peripherals PIT Timer
Chi tiết

Lessons

11
Peripherals UART
Chi tiết

Lessons

12.13
Introduce to Basic Real-Time Applications and RTOS
Chi tiết

Lessons

14
Mock test
Chi tiết

Lessons

15
Introduce to Basic Real-Time Applications and RTOS
Chi tiết

*Kết thúc học phần lập trình nhúng, ITPlus Academy tổ chức thi đánh giá kết quả học tập của học viên*

. Dự án cuối khóa .

(05 buổi ~ 1.5 tháng)

Image

Mục tiêu

- Dự án cuối khóa là các dự án thực tế. Học viên sẽ vận dụng kiến thức học được trong khóa học để thực hiện dưới sự hướng dẫn của giảng viên.

Trong quá trình làm Mock project học viên sẽ được:

- Làm project theo nhóm, mỗi nhóm 3-5 học viên - Giảng viên hướng dẫn sử dụng GIT để quản lý source code - Trao đổi kinh nghiệm thực tế từ giảng viên.

*Sau khi hoàn thiện, ITPLUS thành lập hội đồng phản biện gồm các giảng viên và chuyên gia kỹ thuật của FSOFT góp ý cho sản phẩm của học viên*

Giáo trình tham khảo

  1. Tim Bailey (2005 An Introduction to the C Programming Language and Software Design.
  2. Steve Quallne (1997). Practical C Programming.
  3. FreeScale (2013). KL46 Sub-Family Reference Manual.
Image

LỊCH HỌC

LỊCH HỌC GIỜ HỌC GHI CHÚ
2 buổi / tuần (3 giờ / buổi) 18h - 21h Ngày học linh động phù hợp cho học viên và giảng viên
(Học viên có thể lựa chọn hình thức học Online/ Offline)

Hệ thống cơ sở đào tạo

Cơ sở Hà Nội

Cơ sở 1: Tầng 03, Tòa nhà 319 Bộ Quốc Phòng, Số 63 Lê Văn Lương, Phường Trung Hòa, Quận Cầu Giấy, Hà Nội.

Cơ sở 2: Tầng 1, Nhà A2, Trường Đại học Sân Khấu - Điện Ảnh Hà Nội. Đường Hồ Tùng Mậu, Phường Mai Dịch, Quận Cầu Giấy, Hà Nội

Cơ sở 3: Tầng 7, Số 51, Đường Lê Đại Hành, Phường Lê Đại Hành, Quận Hai Bà Trưng, Hà Nội

Điện thoại: 024 3754 6732

Hotline: 0963 97 65 65

Email: info@itplus.edu.vn

Cơ sở TP.HCM

Cơ sở 4: Tầng Trệt, Tòa nhà M-H Building - Số 728-730 Võ Văn Kiệt, Phường 01, Quận 5, TP Hồ Chí Minh

Cơ sở 5: Tầng Trệt, Tòa nhà 402 Huỳnh Văn Bánh, Phường 13, Quận Phú Nhuận, TP Hồ Chí Minh

Điện thoại: 024 3754 6732

Hotline: 0963 97 65 65

Email: info@itplus.edu.vn