You are on page 1of 25

UBND TỈNH BÌNH DƯƠNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐH THỦ DẦU MỘT Độc lập - Tự do - Hạnh phúc

CHƯƠNG TRÌNH TRÌNH ĐỘ ĐẠI HỌC


NGÀNH ĐÀO TẠO: KỸ THUẬT PHẦN MỀM

ĐỀ CƯƠNG HỌC PHẦN

1. Thông tin tổng quát

- Tên học phần: LẬP TRÌNH JAVA

- Tên tiếng Anh: Java Programming

- Mã học phần: TI109

- Học kỳ: 5

- Thuộc khối kiến thức/kỹ năng:

Cơ bản  Cơ sở ngành 

Chuyên ngành  Đồ án/Khóa luận tốt nghiệp 

- Số tín chỉ: 3 (2+1)

+ Số tiết lý thuyết: 30

+ Số tiết thực hành: 30

+ Số tiết tự học: 240


 Đọc tài liệu: 100
 Làm bài tập ở nhà: 140

- Học phần tiên quyết: Lập trình hướng đối tượng

- Học phần học trước:

2. Mô tả học phần
Học phần bao gồm 6 chương nhằm trình bày các kiến thức: Tổng quan về ngôn ngữ
java; Nền tảng của ngôn ngữ java; Hướng đối tượng trong java; Các dòng nhập xuất; Lập
trình GUI với SWING; JDBC. Bên cạnh đó, môn học tích hợp giảng dạy các kỹ năng

Trang 1
như: tư duy phân tích, tư duy phản biện, tư duy giải quyết vấn đề và kỹ năng làm việc
nhóm.
3. Mục tiêu học phần
Kiến thức: Học phần trang bị cho người học các kiến thức cơ bản về ngôn ngữ
Java: Chương trình java cơ bản, các lớp, các kiểu dữ liệu, các biến, các phương thức
trong lớp, các toán tử, các lệnh điều khiển; Hướng đối tượng trong java: Đối tượng, lớp,
hàm xây dựng và cơ chế hủy bỏ đối tượng, tính đóng gói, tính kế thừa, tính đa hình,
interface; Lập trình giao diện với Swing; Hướng dẫn sử dụng JDBC để kết nối và quản lý
cơ sở dữ liệu; Cơ chế xử lý ngoại lệ và thu gom rác trong Java.

Kỹ năng: Rèn luyện cho người học kỹ năng làm việc nhóm, kỹ năng tư duy giải
quyết vấn đề, đưa ra các giải pháp khắc phục lỗi, tư duy phân tích và tư duy phản biện.
Thái độ: Người học nhận thức được tầm quan trọng của môn học, tôn trọng quyền
tác giả và thực hiện tốt quy định của lớp.
4. Nguồn học liệu
Tài liệu bắt buộc:
[1] Phạm Văn Trung, Phạm Văn Tho, Bùi Công Thành, Phạm Thị Minh Lượng
(2018). Lập trình Java căn bản. Nhà xuất bản Xây dựng.
[2] Lassoff, Mark (2017). Java programming for beginners: learn the
fundamentals of programming with Java. PACKT Publishing.
Tài liệu không bắt buộc:
[3] Đại học FPT (2019), Bài thực hành Lập trình Java 1.
Tài nguyên khác:
[4] Eclipse/NetBeans IDE for Java
[5] SQL Server/MySQL/Access.
5. Chuẩn đầu ra học phần
N (none supporting): Không đóng góp
S (supporting): Đóng góp (môn học giúp sinh viên thể hiện các yêu cầu đơn giản của
ELO trong phạm vi các bài tập ứng dụng, thực hành).
H (highly supporting): Đóng góp quan trọng (môn học giúp sinh viên thể hiện các yêu
cầu phức tạp của ELO trong các tình huống mô phỏng hay thực tiễn).
Mã Tên
Mức độ đóng góp
HP HP
TI10 LT ELO ELO2 ELO ELO ELO ELO ELO ELO ELO ELO1
1 3 4 5 6 7 8 9 0

Trang 2
Jav
9 a S H N N S S N H S N
CB
Chi tiết Chuẩn đầu ra được mô tả trong bảng sau :
Chỉ báo
thực hiện
Chuẩn đầu ra học phần (CELO) CĐR
CTĐT

CELO1 Áp dụng kiến thức cơ bản về java để viết chương trình. ELO1
Kiến
thức Phân tích bài toán, xác định các yêu cầu cần giải quyết
CELO2 ELO2
và đưa ra các giải pháp phù hợp.

Giao tiếp trao đổi, nộp bài thông qua hệ thống học
CELO3 ELO5
tập trực tuyến (Elearning).

Kỹ Vận dụng các kỹ năng: tư duy phân tích bài toán, tư duy
năn CELO4 phản biện và tư duy giải quyết vấn đề để giải các bài ELO6
g toán.

Sử dụng thành thạo ngôn ngữ lập trình Java để xây dựng
CELO5 ELO8
ứng dụng Desktop.

Thái Tôn trọng Luật pháp, có trách nhiệm xã hội và đạo đức
CELO6 ELO9
độ nghề nghiệp.

6. Chỉ báo thực hiện chuẩn đầu ra học phần


Chỉ báo
CĐR học
thực hiện
phần Mô tả chỉ báo thực hiện
CĐR học
(CELO)
phần
CELO1 CELO1.1 Trình bày kiến thức tổng quan về ngôn ngữ lập trình Java.

CELO1.2 Trình bày cấu trúc chương trình Java cơ bản, các loại toán tử,
cách khai báo: thư viện, biến, hằng và định nghĩa phương thức
trong các bài toán cơ bản.

Trang 3
Chỉ báo
CĐR học
thực hiện
phần Mô tả chỉ báo thực hiện
CĐR học
(CELO)
phần

CELO1.3 Áp dụng cấu trúc điều khiển trong bài toán.

CELO1.4 Áp dụng xử lý ngoại lệ trong Java.

CELO1.5 Áp dụng lập trình hướng đối tượng để giải quyết bài toán.

CELO1.6 Áp dụng đọc ghi dữ liệu trên file.

CELO1.7 Áp dụng các class trong thư viện Swing để thiết kế giao diện.

CELO1.8 Áp dụng JDBC để kết nối cơ sở dữ liệu.

Phân tích bài toán, xác định các yêu cầu cần giải quyết và đưa
CELO2 CELO2.1
ra các giải pháp.

Giao tiếp trao đổi, nộp bài thông qua hệ thống học tập trực
CELO3 CELO3.1
tuyến (Elearning).

CELO4 CELO4.1 Chủ động lựa chọn phương án tối ưu để giải quyết bài toán.

Sử dụng thành thạo Eclipse hoặc Netbeans để xây dựng ứng


CELO5 CELO5.1
dụng Desktop.

Nhận thức được tầm quan trọng của môn học, tôn trọng quyền
CELO6 CELO6.1
tác giả và thực hiện tốt quy định của lớp.

Trang 4
7. Đánh giá học phần

Chỉ báo thực Tỉ lệ


Hình thức KT Nội dung Thời điểm
hiện (%)
Kiểm tra giữa kỳ 50%

Tham dự đầy đủ TKB của


Tham dự lớp CELO6.1 10%
PĐT

Viết chương trình java cơ bản: Theo lịch CELO1.3


CELO1.4
- Bài thực hành 1 thực hành
CELO1.5
Thực hành - Bài thực hành 2 của PĐT CELO1.6 20%
- Bài thực hành 3 (xem CELO2.1
CELO4.1
- Bài thực hành 4 TKB)
CELO5.1
Xây dựng ứng dụng quản lý:
- Xây dựng mô hình các lớp (class/interface). Theo lịch CELO2.1
Bài tập lớn - Thiết kế giao diện ứng dụng sắp xếp của CELO4.1 20%
- Xử lý sự kiện xảy ra trên ứng dụng GV CELO5.1

- Quản lý cơ sở dữ liệu.

Kiểm tra cuối kỳ 50%

Thực hành – 120 Xây dựng ứng dụng với giao diện được mô tả : Theo lịch CELO2.1 50%
CELO4.1
phút - Xây dựng mô hình lớp cho bài toán (áp dụng tính kế thừa, trừu thi của CELO5.1

Trang 5
Chỉ báo thực Tỉ lệ
Hình thức KT Nội dung Thời điểm
hiện (%)
tượng).
- Thiết kế giao diện cho ứng dụng. PĐT
- Thực hiện xử lý các sự kiện cho ứng dụng theo yêu cầu.

8. Nội dung chi tiết học phần


Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
3 Chương 1 Hoạt động dạy: CELO1.1 [1] (<tr.5-7/ch.1>)
GIỚI THIỆU TỔNG QUAN VỀ NGÔN NGỮ Dạy lý thuyết: CELO6.1 [2] (<tr.5-9/ch.1>)
JAVA - Thuyết giảng, thảo luận [2] (<tr.10-24/ch.1>)
1.1. Vài nét về lịch sử của ngôn ngữ Java. - Thảo luận về các đặc điểm của
1.2. Các đặc điểm của ngôn ngữ Java, Sử dụng ngôn ngữ lập trình Java so với
các công cụ Netbeans, Eclipse hỗ trợ lập ngôn ngữ lập trình C, C++.
trình Java. Elearning:
1.3. Các kiểu chương trình Java. - Giới thiệu sinh viên hệ thống
1.4. Khái niệm máy ảo Java (JVM). Elearning của môn học.
1.5. Bộ công cụ phát triển Java (JDK). - Giới thiệu các tài liệu tham
1.6. Thư viện lõi API của Java. khảo, bài tập, cách đánh giá...
của môn học được triển khai
trên Elearning.
Hoạt động học:

Trang 6
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
Trên lớp: Tham gia các hoạt động
học tập.
Tự học:
- Tìm hiểu cài đặt JDK.
- Tìm hiểu cài đặt và sử dụng
Netbeans hoặc Eclipse.
- Làm bài tập về nhà.
Hoat động đánh giá
Đánh giá trên lớp:
- Khơi gợi và phân tích các ý
kiến của SV trong thảo luận.
- Quan sát thái độ tham gia các
hoạt động học tập trên lớp của
sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành
bài tập về nhà.
- Đánh giá thái độ của sinh viên
đối với bài tập.
7 Chương 2 Hoạt động dạy: CELO1.2 [1] (<tr.7-22/ch.1>)
NỀN TẢNG NGÔN NGỮ JAVA Dạy lý thuyết: CELO1.3 [1](<tr.26/ch.2>)
2.1 Cấu trúc của chương trình Java - Thuyết giảng, thảo luận CELO1.4 [1] (<tr.68-99/ch.5>)

Trang 7
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
2.2 Một chương trình Java đơn giản - Thảo luận về các kiến thức nền CELO2.1 [2] (<tr.24-29/ch.1>)
2.3 Các kiểu dữ liệu tảng của ngôn ngữ lập trình CELO6.1 [2] (<tr.32-62/ch.2>)
2.4 Biến và hằng Java so với ngôn ngữ lập trình [2] (<tr.69-97/ch.3>)
2.5 Các toán tử C++. [2]
2.6 Các câu lệnh điều khiển Hoạt động học: (<tr.100-129/ch.4>)
2.7 Các lớp cơ bản trong Java Trên lớp: Tham gia các hoạt động [2]
2.8 Quy ước đặt tên học tập. (<tr.211-218/ch.8>)
2.9 Access modifier và Non – access modifier Tự học: [2]
2.10 Xử lý ngoại lệ trong java - Hoàn thành các bài tập về nhà. (<tr.131-153/ch.5>)
2.11 Cơ chế dọn rác (Garbage collection) - Nghiên cứu tài liệu.
Hoat động đánh giá
Đánh giá trên lớp:
- Khơi gợi và phân tích các ý
kiến của sinh viên trong thảo
luận.
- Quan sát thái độ tham gia các
hoạt động học tập trên lớp của
sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành
bài tập về nhà.
- Đánh giá thái độ của sinh viên

Trang 8
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
đối với bài tập.
5 Chương 3 Hoạt động dạy: CELO1.5 [1] (<tr.25-42/ch.2>)
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI Dạy lý thuyết: CELO4.1 [1] (<tr.45-53/ch.3>)
JAVA - Thuyết giảng, thảo luận và giải CELO6.1 [1] (<tr.55-65/ch.4>)
3.1 Giới thiệu lập trình hướng đối tượng trong quyết vấn đề. [2]
Java. - Thảo luận về hướng đối tượng (<tr.156-174/ch.6>)
3.2 Đối tượng trong Java so với ngôn ngữ lập [2]
3.3 Lớp đối tượng trình C++. (<tr.175-190/ch.7>)
3.4 Nạp chồng phương thức và ghi đè phương Hoạt động học: [2]
thức Trên lớp: Tham gia các hoạt động (<tr.221-224/ch.8>)
3.5 Hàm xây dựng và cơ chế hủy bỏ đối tượng học tập.
3.6 Kế thừa trong Java Tự học:
3.7 Lớp trừu tượng và phương thức trừu tượng - Hoàn thành các bài tập về nhà.
3.8 Interface. - Nghiên cứu tài liệu.
Hoat động đánh giá
Đánh giá trên lớp:
- Khơi gợi và phân tích các ý
kiến của sinh viên trong thảo
luận.
- Quan sát thái độ tham gia các
hoạt động học tập trên lớp của
sinh viên.

Trang 9
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
Đánh giá tự học:
- Đánh giá mức độ hoàn thành
bài tập về nhà.
- Đánh giá thái độ của sinh viên
đối với bài tập.
Chương 4 Hoạt động dạy:
NHẬP XUẤT TRONG JAVA Dạy lý thuyết:
4.1. Giới thiệu luồng vào ra - Thuyết giảng, thảo luận và giải
4.2. Luồng byte quyết vấn đề.
4.3. Luồng nhập – xuất đối tượng - Thảo luận về việc nhập xuất
4.4. Luồng nhập – xuất dữ liệu sơ cấp các loại dữ liệu trong ngôn
4.5. Luồng nhập – xuất ký tự ngữ lập trình Java.
[1]
4.6. File truy cập ngẫu nhiên. Hoạt động học: CELO1.6
(<tr.101-113/ch.6>)
3 Trên lớp: Tham gia các hoạt động CELO4.1
[2]
học tập. CELO6.1
(<tr.228-250/ch.9>)
Tự học:
- Hoàn thành các bài tập về nhà.
- Nghiên cứu tài liệu.
Hoat động đánh giá
Đánh giá trên lớp:
- Khơi gợi và phân tích các ý
kiến của sinh viên trong thảo

Trang 10
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
luận.
- Quan sát thái độ tham gia các
hoạt động học tập trên lớp của
sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành
bài tập về nhà.
- Đánh giá thái độ của sinh viên
đối với bài tập.
9 Chương 5 Hoạt động dạy: CELO1.7 [1]
LẬP TRÌNH GUI VỚI SWING Dạy lý thuyết: CELO5.1 (<tr.115-140/ch.7>)
5.1. Giới thiệu về Swing và gói javax.swing - Thuyết giảng, thảo luận. CELO6.1 [2]
5.2. Các thành phần của Swing - Thảo luận về việc xử lý các sự (<tr.251-274/ch.10>)
5.3. Điều khiển biến cố Swing kiện trong Java.
Hoạt động học:
Trên lớp: Tham gia các hoạt động
học tập.
Tự học:
- Hoàn thành các bài tập về nhà.
- Nghiên cứu tài liệu.
Hoat động đánh giá
Đánh giá trên lớp:

Trang 11
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
- Khơi gợi và phân tích các ý
kiến của sinh viên trong thảo
luận.
- Quan sát thái độ tham gia các
hoạt động học tập trên lớp của
sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành
bài tập về nhà.
- Đánh giá thái độ của sinh viên
đối với bài tập.
3 Chương 6 Hoạt động dạy: CELO1.8 [1]
JDBC Dạy lý thuyết: CELO5.1 (<tr.143-161/ch.8>)
6.1. Giới thiệu JDBC - Thuyết giảng, thảo luận. CELO6.1
6.2. Kết nối cơ sở dữ liệu với JDBC - Thảo luận về việc kết nối và
6.3. JDBC nâng cao xử lý dữ liệu trong Java.
Hoạt động học:
Trên lớp: Tham gia các hoạt động
học tập.
Tự học:
- Hoàn thành các bài tập về nhà.
- Nghiên cứu tài liệu.

Trang 12
Hoạt động dạy và học Chỉ báo Tài liệu tham khảo
Số tiết Nội dung
thực hiện
Hoat động đánh giá
Đánh giá trên lớp:
- Khơi gợi và phân tích các ý
kiến của sinh viên trong thảo
luận.
- Quan sát thái độ tham gia các
hoạt động học tập trên lớp của
sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành
bài tập về nhà.
- Đánh giá thái độ của sinh viên
đối với bài tập.

Trang 13
KẾ HOẠCH THỰC HÀNH

Hoạt động dạy và học


Buổi Nội dung Chỉ báo thực hiện Tài liệu tham khảo

1 Bài thực hành 1: Viết chương Hoạt động dạy: CELO1.3 [1] (<tr.23-24/ch.1>)
trình Java sử dụng cấu trúc điều Hướng dẫn thực hành: CELO1.4
khiển, xử lý các lỗi ngoại lệ. Minh họa một số ví dụ, giải thích, hướng dẫn CELO1.5
sinh viên thực hành. CELO2.1
Elearning: hướng dẫn sinh viên tải bài tập và CELO4.1
nộp bài đúng quy định. CELO5.1
Hoạt động học: CELO6.1
Trên lớp: Tham gia các hoạt động học tập và
làm bài tập thực hành theo yêu cầu của giảng
viên.
Tự học:
- Nghiên cứu tài liệu
- Chuẩn bị trước bài thực hành 2.
Hoat động đánh giá
Đánh giá trên lớp:
- Quan sát thái độ tham gia các hoạt động
học tập trên lớp của sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành bài tập về
nhà của sinh viên.
- Đánh giá thái độ của sinh viên đối với

Trang 14
bài tập.
Bài thực hành 2: Viết chương Hoạt động dạy:
trình Java theo hướng đối tượng Hướng dẫn thực hành:
(áp dụng tính kế thừa, trừu Minh họa một số ví dụ, giải thích, hướng dẫn
tượng). sinh viên thực hành.
Elearning: Hướng dẫn sinh viên tải bài tập và
nộp bài đúng quy định.
Hoạt động học:
Trên lớp: Tham gia các hoạt động học tập và
làm bài tập thực hành theo yêu cầu của giảng
CELO1.5
viên.
CELO2.1
Tự học: [1] (<tr.43-44/ch.2>)
2 CELO4.1
- Nghiên cứu tài liệu [1] (<tr.53/ch.3>)
CELO5.1
- Chuẩn bị trước bài thực hành 3.
CELO6.1
Hoat động đánh giá
Đánh giá trên lớp:
- Quan sát thái độ tham gia các hoạt động
học tập trên lớp của sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành bài tập về
nhà của sinh viên.
- Đánh giá thái độ của sinh viên đối với
bài tập.
3 Bài thực hành 3: Viết chương Hoạt động dạy: CELO1.5 [1] (<tr.53-54/ch.2>)

Trang 15
trình Java theo hướng đối tượng Hướng dẫn thực hành:
(Interface). Minh họa một số ví dụ, giải thích, hướng dẫn
sinh viên thực hành.
Elearning: hướng dẫn sinh viên tải bài tập và
nộp bài đúng quy định.
Hoạt động học:
Trên lớp: Tham gia các hoạt động học tập và
làm bài tập thực hành theo yêu cầu của giảng
viên. CELO1.6
Tự học: CELO2.1
- Nghiên cứu tài liệu CELO4.1
- Chuẩn bị trước bài thực hành 4. CELO5.1
Hoat động đánh giá CELO6.1
Đánh giá trên lớp:
- Quan sát thái độ tham gia các hoạt động
học tập trên lớp của sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành bài tập về
nhà của sinh viên.
- Đánh giá thái độ của sinh viên đối với
bài tập.
4 Bài thực hành 4: Viết chương Hoạt động dạy: CELO1.6 [1]
trình Java xử lý đọc ghi file. Hướng dẫn thực hành: CELO1.7 (<tr.113-114/ch.6>)
Minh họa một số ví dụ, giải thích, hướng dẫn CELO2.1

Trang 16
sinh viên thực hành.
Elearning: hướng dẫn sinh viên tải bài tập và
nộp bài đúng quy định.
Hoạt động học:
Trên lớp: Tham gia các hoạt động học tập và
làm bài tập thực hành theo yêu cầu của giảng
viên.
Tự học:
- Nghiên cứu tài liệu CELO4.1
- Chuẩn bị trước bài thực hành 5. CELO5.1
Hoat động đánh giá CELO6.1
Đánh giá trên lớp:
- Quan sát thái độ tham gia các hoạt động
học tập trên lớp của sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành bài tập về
nhà của sinh viên.
- Đánh giá thái độ của sinh viên đối với
bài tập.
5 Bài thực hành 5: Viết chương Hoạt động dạy: CELO1.7 [1]
trình Java sử dụng gói Swing Hướng dẫn thực hành: CELO1.8 (<tr.141-142/ch.7>)
thiết kế giao diện người dùng và Minh họa một số ví dụ, giải thích, hướng dẫn CELO2.1
xử lý các sự kiện cơ bản. sinh viên thực hành. CELO4.1
Elearning: hướng dẫn sinh viên tải bài tập và CELO5.1

Trang 17
nộp bài đúng quy định.
Hoạt động học:
Trên lớp: Tham gia các hoạt động học tập và
làm bài tập thực hành theo yêu cầu của giảng
viên.
Tự học:
- Nghiên cứu tài liệu
- Chuẩn bị trước bài thực hành 6.
Hoat động đánh giá CELO8.1
Đánh giá trên lớp:
- Quan sát thái độ tham gia các hoạt động
học tập trên lớp của sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành bài tập về
nhà của sinh viên.
- Đánh giá thái độ của sinh viên đối với
bài tập.
Bài thực hành 6: Viết chương Hoạt động dạy:
trình java có thiết kế giao diện Hướng dẫn thực hành: CELO1.7
người dùng và quản lý cơ sở dữ - Minh họa một số ví dụ, giải thích, hướng dẫn CELO1.8
liệu đơn giản. sinh viên thực hành. CELO2.1 [1]
6
Elearning: hướng dẫn sinh viên tải bài tập và CELO4.1 (<tr.162-163/ch.8>)
nộp bài đúng quy định. CELO5.1
Hoạt động học: CELO6.1

Trang 18
Trên lớp: Tham gia các hoạt động học tập và
làm bài tập thực hành theo yêu cầu của giảng
viên.
Tự học :
- Nghiên cứu tài liệu.
Hoat động đánh giá
Đánh giá trên lớp:
- Quan sát thái độ tham gia các hoạt động
học tập trên lớp của sinh viên.
Đánh giá tự học:
- Đánh giá mức độ hoàn thành bài tập về
nhà của sinh viên.
- Đánh giá thái độ của sinh viên đối với
bài tập.

Trang 19
9. Quy định của học phần

- Đi học đầy đủ, chỉ được vắng trong trường hợp bất khả kháng.

- Hoàn thành tất cả các yêu cầu của môn học. Các bài lấy điểm nếu bị phát hiện có gian
lận (sao chép bài) thì sinh viên có liên quan sẽ bị 0 (không) điểm quá trình và cuối kỳ.

10. Phiên bản chỉnh sửa


Cập nhật lần 1: 20/06/2018 Giảng viên:

- Trần Văn Hữu

- Võ Thị Diễm Hương

- Nguyễn Đình Thọ

11. Phụ trách học phần

a. Danh sách Giảng viên phụ trách chính (giảng viên cơ hữu)
Học
Chuyên
STT Họ và tên hàm/Học Điện thoại Email
môn
vị
1 Võ Thị Diễm Thạc sĩ Hệ thống 0938481785 huongvtd@tdmu.edu.vn
Hương thông tin
2 Thạc sĩ Công 0378868285 thond@tdmu.edu.vn
Nguyễn Đình nghệ
Thọ thông tin
3 Thạc sĩ Hệ thống 0913131732 huutv@tdmu.edu.vn
Trần Văn Hữu thông tin
b. Yêu cầu đối với Giảng viên tham gia giảng dạy (cơ hữu, thỉnh giảng):
- Thực hiện đề cương và các qui định của nhà trường.
- Tư vấn học tập cho SV ngoài giờ học:
Lịch gặp sinh viên tại văn phòng: Thứ: Tư, Giờ: 10h
Email liên hệ: huutv@tdmu.edu.vn
Bình Dương, ngày tháng năm 20

TRƯỞNG KHOA GIÁM ĐỐC CHƯƠNG TRÌNH

Trang 20
PHỤ LỤC
1. Rubric tham dự lớp (10%) - Thang điểm 10

TIÊU CHÍ TỐT CHẤP NHẬN ĐƯỢC KÉM


Thời gian tham dự (50%) Tham dự đầy đủ Tham dự đủ 80% Dưới 80% số tiết
(5đ) (3đ) (0đ)
Chú ý, tích cực đóng góp Có chú ý và đóng góp Không chú ý/không đóng
Thái độ tham dự (50%)
(5đ) (2.5đ) góp (0đ)

2. Rubric thực hành (20%) - Thang điểm 10

Chỉ báo thực hiện CHƯA ĐẠT


Tiêu chí đánh giá Thang điểm TỐT (>70%) ĐẠT (50-70%)
CĐR học phần (<50%)

Bài thực hành 1: Viết chương trình Java sử dụng


cấu trúc điều khiển, xử lý các lỗi ngoại lệ.
CELO1.3 - Khai báo thư viện. 1,0 đ 1,0 đ 0,5 đ 0đ
CELO1.4
- Khai báo dữ liệu bài toán (biến, hằng …). 1,0 đ 1,0 đ 0,5 đ 0đ
CELO2.1
- Định nghĩa các phương thức 2,0 đ 2,0 đ 1,0 đ 0đ
CELO4.1
CELO5.1 - Xử lý lỗi 2,0 đ 2,0 đ 1,0 đ 0đ
- Hàm main. 2,0 đ 2,0 đ 1,0 đ 0đ
- Nộp bài đúng quy định 2,0 đ 2,0 đ 1,0 đ 0đ

CELO1.5 Bài thực hành 2: Viết chương trình Java theo


CELO2.1 hướng đối tượng (áp dụng tính kế thừa, trừu tượng).
CELO4.1 - Khai báo thư viện. 0,5 đ 0,5 đ 0,25 đ 0đ
CELO5.1
- Khai báo dữ liệu bài toán (biến, hằng …). 0,5 đ 0,5 đ 0,25 đ 0đ

Trang 21
- Xây dựng các lớp (áp dụng tính trừu tượng, kế thừa
nếu có) 4,0 đ 4,0 đ 2,0 đ 0đ
- Xử lý lỗi
- Hàm main 1,0 đ 1,0 đ 0,5 đ 0đ
- Nộp bài đúng quy định 2,0 đ 2,0 đ 1,0 đ 0đ
2,0 đ 2,0 đ 1,0 đ 0đ

Bài thực hành 3: Viết chương trình Java theo


hướng đối tượng (Interface).
CELO1.5 - Khai báo thư viện 0,5 đ 0,5 đ 0,25 đ 0đ
CELO2.1 - Khai báo dữ liệu bài toán (biến, hằng …). 0,5 đ 0,5 đ 0,25 đ 0đ
CELO4.1 - Xây dựng các lớp/Interface 4,0 đ 4,0 đ 2,0 đ 0đ
CELO5.1 - Xử lý lỗi 1,0 đ 1,0 đ 0,5 đ 0đ
- Hàm main 2,0 đ 2,0 đ 1,0 đ 0đ
- Nộp bài đúng quy định. 2,0 đ 2,0 đ 1,0 đ 0đ

Bài thực hành 4: Viết chương trình Java xử lý đọc


ghi file.
CELO1.6 - Khai báo thư viện 0,5 đ 0,5 đ 0,25 đ 0đ
CELO2.1 - Khai báo dữ liệu bài toán 0,5 đ 0,5 đ 0,25 đ 0đ
CELO4.1 - Xây dựng các lớp 4,0 đ 4,0 đ 2,0 đ 0đ
CELO5.1 - Xử lý lỗi 1,0 đ 1,0 đ 0,5 đ 0đ
- Hàm main 2,0 đ 2,0 đ 1,0 đ 0đ
- Nộp bài đúng quy định. 2,0 đ 2,0 đ 1,0 đ 0đ

Trang 22
3. Rubric bài tập lớn – Kiểm tra giữa kỳ (20%) – Thang điểm 10

Chỉ báo thực


CHƯA ĐẠT
hiện CĐR học Tiêu chí đánh giá Thang điểm TỐT (>80%) ĐẠT (50-80%)
(<50%)
phần

Xây dựng các Class/Interface.


CELO2.1 + Tạo các thuộc tính 0,5 đ 0,5 đ 0,25 đ 0đ
CELO4.1 + Tạo các constructor 0,5 đ 0,5 đ 0,25 đ 0đ
CELO5.1 + Tạo getter/setter 0,5 đ 0,5 đ 0,25 đ 0đ
+ Tạo các phương thức. 1,0 đ 1,0 đ 0,5 đ 0đ

CELO2.1 Xây dựng giao diện cho ứng dụng:


CELO4.1 + Giao diện đẹp 0,5 đ 0,5 đ 0,25 đ 0đ
CELO5.1 + Giao diện đầy dủ chức năng. 2,0 đ 2,0 đ 1,0 đ 0đ
CELO2.1 0,5 đ 0,25 đ 0đ
- Tạo cơ sở dữ liệu 0,5 đ
CELO4.1
- Kết nối cơ sở dữ liệu 0,5 đ 0,5 đ 0,25 đ 0đ
CELO5.1

CELO2.1 Sinh viên thực hiện xử lý các sự kiện:


CELO4.1 - Hiển thị thông tin lên form 0,5 đ 0,5 đ 0,25 đ 0đ
CELO5.1 - Thêm 0,5 đ 0,5 đ 0,25 đ 0đ
- Xóa 0,5 đ 0,5 đ 0,25 đ 0đ
- Sửa 0,5 đ 0,5 đ 0,25 đ 0đ
- Thoát 0,5 đ 0,5 đ 0,25 đ 0đ

Trang 23
- Các sự kiện khác: tìm kiếm, thống kê... 1,0 đ 1,0 đ 0,5 đ 0đ
- Hàm main. 0,5 đ 0,5 đ 0,25 đ 0đ

4. Rubric chấm kiểm tra kết thúc học phần (50%) – Thang điểm 10

Chỉ báo
thực hiện Thang
Tiêu chí đánh giá Mức 1 Mức 2 Mức 3 Mức 4
CĐR học điểm
phần

Xây dựng các Class/Interface:


+ Tạo các thuộc tính. 0,5 đ Xây dựng đúng
Class/Interface Không thực
Class/Interface
CELO2.1 + Tạo các constructor. 0,5 đ Hoàn thành đúng xây dựng còn hiện/Thực hiện
nhưng còn thiếu
CELO4.1 + Tạo getter/setter. 0,5 đ và đầy đủ yêu cầu thiếu một vài yêu không đúng yêu
một vài yêu cầu
CELO5.1 + Tạo các phương thức 0,5 đ 2,5 đ (*) cầu quan trọng cầu
không quan trọng
+ Tính chất kế thừa, trừu 0,5 đ 1đ 0đ

tượng.

Còn thiếu nhiều


Xây dựng giao diện cho ứng
Đẹp và đầy đủ thành
CELO2.1 dụng: Còn thiếu một số
thành phần giống Đầy đủ thành phần phần/Không đúng
CELO4.1 + Giao diện đẹp. 0,5 đ thành phần
mẫu 2đ yêu cầu/Không
CELO5.1 + Giao diện đúng và đầy 2,0 đ 1đ có
2,5 đ
dủ theo mẫu.

CELO2.1 Sinh viên thực hiện xử lý các sự Xử lý được sự Có thực hiện Không có/Chưa

Trang 24
kiện:
- Đọc dữ liệu từ file và hiển thị 1,0 đ
dữ liệu lên form/Ghi dữ liệu
xuống file nhưng chưa đáp
xử lý được sự
CELO4.1 - Duyệt qua các đối tượng 0,5 đ kiện ứng hết yêu cầu
kiện
CELO5.1 1,0 đ xđ của sự kiện.
- Thêm một đối tượng 0đ
1,0 đ x/2 đ
- Xóa một đối tượng
- Sửa nội dung một đối tượng 1,0 đ
- Thoát 0,5 đ
(*) x đ: điểm của tiêu chí

Trang 25

You might also like