Bỏ qua tới nội dung chính
ET4750

Kỹ thuật lập trình nội dung số

Digital media production and presentation engineering

Khối lượng
2 tín chỉ · 3.25 ECTS (LT 30 · BT 15 · TN 0 · Tự học 60 tiết)
Ngôn ngữ
Tiếng Việt
Giảng viên phụ trách
Phạm Văn Tiến

Mô tả học phần

Sinh viên được cung cấp kiến thức về kỹ thuật tổng hợp và trình bày nội dung số động và đa phương tiện tương tác nhắm đến các ứng dụng thiết kế nói chung, quy hoạch, phỏng tạo, giải trí và kinh doanh trực tuyến. Cùng với đó, người học sẽ nắm được phạm vi và cách thức tác động đến nội dung qua chương trình máy tính. Bài giảng và trợ giáo giúp người học sử dụng thành thạo các công cụ, ngôn ngữ lập trình và nền tảng phần mềm phổ biến như C++, JavaScript, Python, OpenCV, WebGL/WebGPU, Blender, Unity, v.v. để tổng hợp, xử lý và trình bày dữ liệu âm thanh, hình ảnh, văn bản, đồ họa theo ý muốn. Các kỹ thuật tiên tiến như tạo mô hình 3D động, âm thanh 3D, in 3D, AI tạo sinh, bám chuyển động camera, v.v. cũng được đề cập và sử dụng để lập trình nội dung số phức tạp. Đồng thời, môn học cũng giúp sinh viên tăng cường kỹ năng làm việc nhóm, tổng hợp tài liệu, thuyết trình và phản biện khoa học.

English description

Students learn how to synthesize and present dynamic digital content and interactive multimedia that target such applications as designing, urban planning, simulation and emulation, entertainment, and doing online business. In addition, learners know the scope and methods to program creation and manipulation of multimedia content. Lectures and tutorials guide students to work with well-known programming languages, tools and platforms such as C++, JavaScript, Python, OpenCV, WebGL/WebGPU, Blender, Unity, etc., on synthesizing, processing, and presenting audio, text, image, video and graphical data as desired. Advanced techniques—including dynamic 3D modeling, 3D audio, 3D printing, generative AI, camera motion tracking, and others—are also mentioned and applied to the programming of complex digital contents. At the same time, the course helps students strengthen their teamwork, documentation, presentation, and critical thinking skills.

Chuẩn đầu ra học phần (CLO) 4

Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.

  • CLO1 Diễn giải cách thức máy tính tổng hợp và xử lý dữ liệu đa phương tiện và nội dung số động.

    Explain how computers synthesize and manipulate dynamic digital media contents and hypermedia.

  • CLO2 Thể hiện khả năng sử dụng thành thạo ngôn ngữ và công cụ lập trình để tạo lập và trình bày nội dung số động và đa phương tiện có tương tác.

    Demonstrate proficiency in programming languages and tools for creating and presenting dynamic digital content and interactive multimedia.

  • CLO3 Phát triển các ứng dụng nội dung số động và đa phương tiện phục vụ thiết kế máy móc, giải trí, kinh doanh qua mạng, v.v.

    Develop digital media contents applications for designing machines, entertainments, online business, etc.

  • CLO4 Phân tích xu hướng phát triển công nghệ tổng hợp nội dung số bằng máy tính.

    Analyse development trends in computer-synthesized content programming

Đánh giá học phần

Thành phầnTỉ trọngThời gian
Bài tập và trợ giáo(Exercises, tutorials)27.0%Phân bố vào tất cả các chương
Điều tra xu hướng nghiên cứu(Research survey)3.0%Tuần 16 (Week 16)
Bảo vệ dự án cuối kỳ(Term project)70.0%Tuần 15 (Week 15)

Tài liệu học tập

Tham khảo

  • [1] Real VR – Immersive Digital Reality: How to Import the Real World into Head-Mounted Immersive Displays, Marcus Magnor (Editor), Alexander Sorkine-Hornung (Editor), 2020, Springer
  • [2] Multimedia Programming: A Practical Approach, S. Bhattacharyya and P. Dutta, 2016, Vikas Publishing
  • [3] ACM Transactions on Multimedia Computing, Communications, and Applications, ACM, 2024 to date, ACM

Tất cả học phần