Môn học này giúp các bạn làm quen với Lập trình hướng đối tượng với công cụ là ngôn ngữ lập trình Java.
Ta sẽ học phần căn bản của ngôn ngữ Java và tìm hiểu các nguyên lý thiết kế hướng đối tượng, một số mẫu thiết kế, và unit testing.
Các thư viện OOP/GUI. Thư viện Java cho giao diện đồ họa là một ví dụ đẹp của thiết kế hướng đối tượng. Cho nên ta cũng sẽ tìm hiểu về thiết kế hệ thống GUI và cách sử dụng.
dùng Piazza để trao đổi liên lạc https://piazza.com/vnu.edu.vn/spring2024/int22043
Cài JDK, IntelliJ IDEA (chỉ cần bản Community, release 13 trở lên) để có môi trường lập trình
Cài git để quản lý và nộp bài tập.
Tạo tài khoản tại Hackerrank để luyện tập lập trình
[GT] Giáo trình Lập trình hướng đối tượng (mượn ở thư viện, bản thảo đọc tạm)
Bài giảng (xem trang Lịch Học)
[IPIJ] Introduction to Programming in Java (bản dịch tiếng Việt cho đến 1.6)
[EJ] Effective Java
[HFJ] Head First Java 3rd Edition
Cuối kỳ: 60%, closed-book, written test.
Thành phần: 40%
Chép bài sẽ dẫn đến cấm thi cuối kì (trượt).
Bài tập nộp muộn sẽ không được thu lại.