Skip to main content
ET4430E

Advanced Programing

Lập trình nâng cao

Credits
2 credits · 3.25 ECTS (Lec 30 · Ex 15 · Lab 0 · Self 60 periods)
Role
Bắt buộc (Mandatory course)
Semester
6
Language
Tiếng Việt
Instructors
Phạm Doãn Tĩnh

Course description

The course provides advanced knowledge of modern programming skills on the Java platform. The content focuses on: User interface programming (GUI) and event handling. Multithreading and data I/O techniques. Network programming, database connectivity (JDBC) and application security. Introduction to Web programming, Web services and Cloud/IoT connectivity models.

Tiếng Việt

Học phần cung cấp kiến thức nâng cao về kỹ năng lập trình hiện đại trên nền tảng Java. Nội dung tập trung vào: Lập trình giao diện đồ họa người dùng (GUI) và xử lý sự kiện. Kỹ thuật lập trình đa luồng (Multithreading) và vào/ra dữ liệu (I/O). Lập trình mạng, kết nối cơ sở dữ liệu (JDBC) và bảo mật ứng dụng. Giới thiệu lập trình Web, Web services và các mô hình kết nối Cloud/IoT.

Course Learning Outcomes (CLOs) 5

Click each outcome to see the translation, mapped PLOs and contribution level.

  • CLO1 Design and implement complex graphical user interfaces (GUI) and handle corresponding events.

    Thiết kế và cài đặt được giao diện đồ họa người dùng (GUI) phức tạp và xử lý các sự kiện tương ứng.

    PLO 01 I
  • CLO2 Apply multithreading and I/O techniques to build high-performance applications.

    Vận dụng kỹ thuật lập trình đa luồng và các luồng vào/ra (I/O) để xây dựng ứng dụng hiệu năng cao.

    PLO 10 R
  • CLO3 Deploy network applications, connect and manage databases via JDBC and ensure security.

    Triển khai được các ứng dụng mạng, kết nối và quản trị cơ sở dữ liệu qua JDBC và đảm bảo tính bảo mật.

    PLO 10 R
  • CLO4 Analyze and apply Web Service, Servlet/JSP architectures in Cloud and IoT connectivity models.

    Phân tích và áp dụng được kiến trúc Web Service, Servlet/JSP trong các mô hình kết nối Cloud và IoT.

    PLO 10 R
  • CLO5 Develop teamwork skills, software project management and presentation of major project results.

    Phát triển kỹ năng làm việc nhóm, quản lý dự án phần mềm và thuyết trình kết quả bài tập lớn.

    PLO 11 M

Assessment

ComponentWeightTiming
Thi cuối kỳ (Final Examination)70.0%
Điểm quá trình30.0%

All courses