Advanced Programming
Lập trình nâng cao
Course description
The course provides advanced knowledge of modern programming skills on the Java platform. The content focuses on: User interface (GUI) programming and event handling. Multithreading and I/O techniques. Network programming, database connectivity (JDBC) and application security. Introduction to Web programming, Web services and Cloud/IoT connection 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.
-
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.
-
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.
-
CLO4 Analyze and apply Web Service, Servlet/JSP architectures in Cloud and IoT connection 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.
-
CLO5 Develop teamwork skills, software project management and presentation of major assignment 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.