Lecturer: Trần Thị Minh Châu chauttmAT vnu.edu.vn Office: 321 E3 |
Lab Instructors: Lê Đình Thanh (2204 5, N1, N2, N3) Nguyễn Bảo Ngọc (2204 1, N1, Mon 1-3pm, 201 G2) Trần Thị Minh Châu (2204 1, N2, Mon 4-6pm, 202 G2) Nguyễn Văn Nam (2204 1, N3, Mon 4-6pm, 207 G2) |
Week | Lecture | Readings/Notes | Homework (for weekly tests) |
Lab | Assignments |
00. Course Introduction
01. Introduction to Java |
HFJ: Ch.1, Ch.5.
GT: Ch. 2. Building First Java Program (vi) |
Phần mềm cần cài Bitbucket and Git INT 2204 1: Bài tập Ch.2 GT INT 2204 5: JH2P 2.1-6 |
N/A | Assignment 01 | |
02. OOP Concepts 03. Objects and Classes |
HFJ: Ch.2 GT: Ch.1 | Cài và sử dụng Maven
Bài tập Ch. 1 GT |
N/A | Assignment 02 | |
03. Objects and Classes
(tự đọc)
Vector example |
HFJ: Ch.3,4
GT: Ch.2,3,4 |
Sử dụng Git
Bài tập Ch. 2,3 GT |
Demo Asg01 PartA Help on PartB |
Deadline Asg01 | |
04. More on Java | Các lệnh assert của JUnit (để tra cứu khi cần) | Bài tập Ch. 4 GT |
Demo asg02 - Part A + B | Deadline asg02 - Part C | |
04. More on Java (cont.) | GT: Ch.5,6,10 | BT: GT Ch.5.6 | Demo asg02 - Part D | Deadline asg02 - Part E | |
04a. Class members 05. Inheritance and Polymorphism |
GT: Ch.6 INT 2204 5: Ch.7 HFJ |
INT 2204 1: Bài tập Ch.6, ví dụ Bắn tầu Ch.6 GT, INT 2204 5: Exercises Ch.7 HFJ |
Chấm Assignment 3: INT 2204 1 / INT 2204 5 |
Assignment 4
Source code Mã nguồn kèm comment tiếng Việt |
|
05. Inheritance (cont.) | GT: Ch.7, 8 INT 2204 5: Ch.7, 8 HFJ |
INT 2204 1: Bài tập Ch.10 GT, INT 2204 5: Exercises Ch10 HFJ |
asg03-tiếp, chú trọng vào các bài 8.5 và 8.6(có bổ sung nội dung) (điểm: 2%) | ||
05. Inheritance (cont.) | GT: Ch. 8 INT 2204 5: Ch. 8 HFJ |
Chấm asg05 | |||
06. Abstract classes | GT: Ch. 8 INT 2204 5: Ch. 8 HFJ Làm ví dụ Account |
BT Ch.8 | Chấm asg06 (6A) Test và project mẫu |
||
08. Exceptions | GT: Ch. 11 INT 2204 5: Ch. 11 HFJ |
Ch. 11 | Chấm asg06 (6B) Chấm Assignment 4A (Piece in progress) |
||
07. Interface | GT: Ch. 8 INT 2204 5: Ch. 8 HFJ |
Ch. 8 | Làm assignment 4B | Nộp Assignment 4B | |
Nghỉ 20/11 | Chấm Assignment 4C(đang làm Board)
Chấm Assignment 2F(exception) |
||||
09.Generic programming 10.Data structures |
GT: Ch. 13 INT 2204 5: Ch. 13 HFJ |
Ch. 13 | Chấm Assignment 4D (Tetris running) |
||
Java I/O Streams
GUI swing tutorial |
Multithreading: 1,2,3 | Nộp Assignment 4E và mở rộng | |||
Review OO design (original, translated & adapted) |
No homework | Chấm 4F (auto-play) và Brain | Nộp Sudoku |