Đề cương chi tiết học phần Lập trình hướng đối tượng | Trường đại học Hồng Đức

Đề cương chi tiết học phần Lập trình hướng đối tượng| Trường đại học Hồng Đức được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

TRƯỜNG ĐẠI HỌC HỒNG ĐỨC
Khoa CNTT&TT
Bộ môn: Các hệ thống thông tin
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
Lập trình hướng đối tượng
MÃ HỌC PHẦN : 174075
 
1. THÔNG TIN VỀ GIẢNG VIÊN
1. Họvàtên: Tr<nh Th< Ph=
Chứcdanh,họchàm,họcvị: Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc: Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ: KhoaCNTT&TT,trườngĐHHĐ
Điệnthoại: DĐ:090.44.70.579.
Email: trinhthiphu@hdu.edu.vn
2. Họvàtên: LêThịHồngHà
Chứcdanh,họchàm,họcvị: Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc: Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ: KhoaCNTT&TT,trườngĐHHĐ
Điệnthoại: DĐ:
Email: lethihongha@hdu.edu.vn
3. Họvàtên: PhạmThếAnh
Chứcdanh,họchàm,họcvị: Giảngviên,TiếnsỹCNTT
Thờigian,địađiểmlàmviệc: Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ: KhoaCNTT&TT,trườngĐHHĐ
Điệnthoại: DĐ:
Email: phamtheanh@hdu.edu.vn
4. Họvàtên: LêVănHào
Chứcdanh,họchàm,họcvị: Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc: Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ: KhoaCNTT&TT,trườngĐHHĐ
Điệnthoại: DĐ:
Email: levanhao@hdu.edu.vn
5. Họvàtên: NguyễnThịBíchNhật
Chứcdanh,họchàm,họcvị: Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc: Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ: KhoaCNTT&TT,trườngĐHHĐ
Điệnthoại: DĐ:
1
Email: nguyenthibichnhat@hdu.edu.vn
………………
2. THÔNG TIN CHUNG VỀ HỌC PHẦN
Tênngành/khoáđàotạo:ĐH,CĐCôngnghệthôngtin.
Tênhọcphần:Lậptrìnhhướngđốitượng
Sốtínchỉ: 3
Họcphần: Bắtbuộc
Cácmônhọctiênquyết: Lậptrìnhcơbản
Cácmônhọckếtiếp:Cácmônchuyênngành
Giờtínchỉđốivớicáchoạtđộng:
Lýthuyết Bàitập Thựchành Tựhọc
16 28 30 135
Địachỉbộmônphụtráchhọcphần:BộmônCácHệthốngthôngtin,khoaCông
nghệthôngtinvàTruyềnthông,phòng203-nhàA2-sởchính-TrườngĐHHồng
Đức.
3. Nội dung của học phần
Họcphầncungcấpkiếnthứcnềntảngcủaphươngpháplậptrìnhhướngđốitượng
vàdùngngônngữlậptrìnhJavađểcàiđặtminhhọachophươngpháplậptrìnhnày.
Trướctiên,họcphầngiớithiệuýtưởngbảncủaphươngpháplậptrìnhhướngđối
tượngcáckháiniệmquantrọngcủaphươngpháplậptrìnhnàybaogồm:đốitượng
(object),lớp(class),tínhbaogói(encapsolation),tínhkếthừa(inheritance)tínhđa
hình(polymorphism).Sauđó,ngườihọcsẽđượcgiớithiệungônngữlậptrìnhJava
dùngngônngữnàyđểminhhọacáckháiniệmcủalậptrìnhhướngđốitượng.Ngoàira,
họcphầncòncungcấpmộtsốkiếnthứckháccủangônngữlậptrìnhJavanhưxử
ngoạilệ,lậptrìnhcơsởdữliệu,…đểngườihọccóthểsửdụngthuầnthụcngônngữlập
trìnhJavađểviếtcácchươngtrìnhứngdụngtheophươngpháplậptrìnhhướngđối
tượng.
4. Mục tiêu của học phần
Mục tiêu Mô tả
Chuẩn đầu
ra CTĐT
1. Kiến
thức
1.1.
Phân biệtlậptrìnhcấutrúc lập trìnhhướngđối
tượng,cáckháiniệmbảncủalậptrìnhhướngđối
tượng.
C7
1.2.
Hiểunguyêntắclậptrìnhhướngđốitượngcách
thứcxâydựngmộtứngdụngdựatrênnềntảnghướng
đốitượng.
C7,C11
1.3.
Nắmvữngkiếntrúccủalớpcáchthứcxâydựng
C7,C11
2
lớp;cáchthứcxâydựngcácphươngthứckhởitạovà
cáchthứcgọiphươngthứckhởitạogiữacáclớpkế
thừa.
1.4.
Hiểuvềkếthừa,câykếthừa,đơnkếthừa,đakế
thừavàsựdunghợpcáccáchkếthừa.
C7,C11
1.5.
Hiểuvềtínhđahìnhvậndụngchúngvàoviệc
xâydựngứngdụng,làmcholậptrìnhhướngđốitượng
càngthêmmạnhvàlinhđộng.
C7,C11
1.6.
Hiểuvềgiaodiện(interface),nắmđượccáchthứchoạt
độngcủachúngvàsửdụngchúngtrongviệcpháttriển
ứngdụng.Biếtcáchtạoramộtgiaodiệnsửdụng
chúng.
C7,C11
2. Kỹ
năng
2.1.
khảnăngxâydựngđượccáclớpphứctạp,linh
động,làmtăngsứcmạnhcủaứngdụng.
C18,C19
2.2.
Tậndụngtốtưuđiểmvàsựlinhđộngcủatínhkếthừa
đểtốiưuviếtlệnhkhảnănglậptrìnhhướngđối
tượng.
C18,C19
2.3.
Tậndụngtốttínhđahìnhđểlàmđadạnghànhvicủa
cácđốitượng,giúpviệclậptrìnhràngtốiưu
hơn.
C18,C19
2.4.
Sửdụngkhảnăngđakếthừađểpháttriểnứngdụng
thôngquagiaodiện(interface).
C18,C19s
3. Thái
độ
3.1.
Biếtvậndụngkiếnthức,kỹnăngbản,vàocácbài
toánứngdụng,nângcaokĩnăngsửdụngngônngữlập
trìnhđểphụcvụchoviệchọctậpmônhọc.Trêncơsở
đó kíchthíchniềmsay nghiêncứutin học của
ngườihọcvàhọctốtcácmônhọckếtiếp.
C14,C16
3.2.
ýthứcrènluyệnkỹnănglàmviệcchínhxác,cẩn
thậnvàtheophongcáchcôngnghiệp,hệthống.
C14,C21,
C23
4. Năng
lực
4.1.
Vậndụng,thiếtkế,xâydựngcàiđặtđượccáchệ
thốngtheocáctiếpcậnhướngđốitượngđểgiảiquyết
cácbàitoáncụthểtrongthựctế
C14,C21,
C22
5.Chuẩnđầurahọcphần
TT Kết quả mong muốn đạt được Mục tiêu
Chuẩn đầu
ra CTĐT
A kiến thức tổngquan vềlập trìnhhướng đối
tượng,xácđịnhđượccáckỹthuậtlậptrìnhcầnthiết
1.1,1.2,
1.3,1.4,
C5,C7,C9,
3
đốivớimộttìnhhuốngcụthể.
1.5,4.1
C11
B
Cókỹnăngvậndụngcáckỹthuậtlậptrìnhhướng
đốitượng,khaitháccácthưviệnlậptrìnhđểxây
dựngcácứngdụngthựctiễn.Thànhthạolậpbáo
cáotàiliệuvàxâydựngcácbàithuyếttrìnhdựán
liênquan.
2.1,2.2,
2.3,2.4,
4.1
C7,C10,
C11,C16,
C18,C20
C
Nhậnthứcđượcýnghĩamônhọc,đammêhọchỏi
vàtìmhiểuvềcácnộidungmônhọc,sẵnsàngchia
sẻkiếnthức,traudồikỹnăng.
3.1,3.2
C16,C22,
C23
6. Nội dung chi tiết học phần
Chương1:MỞĐẦU
1.1. Nhữngkháiniệmcơbảncủalậptrìnhhướngđốitượng
1.1.1. Phươngpháptiếpcậncủalậptrìnhtruyềnthống
1.1.2. Phươngpháptiếpcậncủalậptrìnhhướngđốitượng
1.1.3. Cáckháiniệmcơbảncủalậptrìnhhướngđốitượng
1.1.4. Xuhướngpháttriểncủalậptrìnhhướngđốitượng
1.2. NgônngữlậptrìnhhướngđốitượngJAVA
1.2.1. Cácngônngữlậptrìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA
1.2.3. CácthànhphầncơbảncủangônngữlậptrìnhJava
1.2.4. Cáccấutrúcđiềukhiển
1.2.5. NhậpxuấttrongJava
Chương2:LỚPVÀĐỐITƯỢNG
2.1. Lớpvàđốitượng
2.1.1. Kháiniệmlớpvàđốitượng
2.1.2. Khaibáo/địnhnghĩalớp
2.1.3. Tạođốitượngcủalớp
2.1.4. Thuộctínhcủalớp
2.1.5. Hàm–phươngthứcclass
2.1.6. Từkhóathis
2.1.7. Phươngthứcsettervàgetter
2.1.8. Constructor
2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói
4
2.2.3. TạomộtpackagetrongJava
2.2.4. CáchbiêndịchJavapackage
2.2.5. TừkhóaimporttrongJava
2.2.6. Sửdụngclass
Chương3:Thừakếvàđahình
3.1. Thừakế
3.1.1. Quanhệthừakế
3.1.2. Càiđặtquanhệthừakế
3.1.3. CáckiểuthừakếtrongJava
3.1.4. Thànhviênfinal,construcstor
3.2. Đahình
3.2.1. Upcastvàdowncast
3.2.2. StaticBindingvàDynamicBinding
3.2.3. Overriding
3.2.4. Overloading
3.2.5. Toántửmócxícgiữacáclớpkếthừathis()vàsupper()
3.3. InterfacevàInnerClass
3.3.1. Interface
3.3.2. InnerClass
3.4. Lớptrừutượng
3.4.1. Lớptrừutượng(abstract)
3.4.2. Sosánhabstractclassvàinterface
3.4.3. Lớpfinal
3.5. MộtsốlớpcơbảntrongJava
3.5.1. CáclớpWapper(Integer,Double,Float,...)vàArray
3.5.2. CáclớpCollection(Collection,Set,List,Map,ArrayList,Vector,
Hashtable,Hashset,HashMap)
3.5.3. NhómlớpvềString(String,StringBuffer,StringBuilder)
3.5.4. Cáclớptiê
níchkhác(StringTokenizer,Date,Calendar,SimpleDateFormat,
Arrays)
3.5.5. RegularExpression
Chương4:Cácluồngvàoradữliệuvớifile
4.1. VàoratrongJava
4.1.1.Kháiniệmluồng
4.1.2.Luồngvàoralàtệp
4.2. Vào/ratrênthiếtbịchuẩn
4.2.1.Xuấtdữliệuramànhình
5
4.2.2.Đọcdữliệutừbànphímvàochươngtrình
4.3. Xửlýngoạilệ
4.3.1.Kháiniệm
4.3.2.Sửdụngkhốitry…catchđểxửlýngoạilệ
4.3.3.Dùngtrycónhiềucatch
4.3.4.XửlýngoạilệtrongJava–Sửdụngtừkhóathrows
4.3.5.XửlýngoạilệtrongJava–Tựtạoexception
Chương5:Lậptrìnhcơsởdữliệu
5.1.GiớithiệuJDBC-ODBC
5.2.KiếntrúcJDBC
5.3.KếtnốiđếnCSDL
5.4.CácthaotáccơbảntrênCSDL
6. Học liệu:
+ Học liệu bắt buộc
[1]TrầnTiếnDũng(chủbiên), ,NXBGiáoGiáo trình thuyết Bài tập Java
dục,1999.
[2]ĐoànVănBan, ,NXBKhoahọcKỹLập trình hướng đối tượng với Java
thuật,2005.
[3]NguyễnTiến,NguyễnVănTâm,NguyễnnHoài,Java lập trình sở dữ
liệu,NXBThốngKê,2001.
+ Học liệu tham khảo
[4]TổnghợpbiêndịchVN-Guide, Java những bài thực hành bản, NXB
Thốngkê,2000.
[5]TổnghợpbiêndịchVN-Guide, NXBJava những bài thực hành nâng cao,
Thốngkê,2000.
8. HÌNH THỨC TỔ CHỨC DẠY HỌC
8.1. Lịch trình chung
Nội dung
Hình thức tổ chức dạy
học môn học
KT-
ĐG
LT BT TH
Tự
học
Chương 1: MỞ ĐẦU
3 3 5 21
1.1. Nhữngkháiniệmcơbảncủalậptrìnhhướng
đốitượng
1.1.1. Phươngpháptiếpcậncủalậptrìnhtruyền
thống
1.1.2. Phươngpháptiếpcậncủalậptrìnhhướngđối
tượng
1 1 0
6
1.1.3. Cáckháiniệmcơbảncủalậptrìnhhướngđối
tượng
1.1.4. Xuhướngpháttriểncủalậptrìnhhướngđối
tượng
1.2. NgônngữlậptrìnhhướngđốitượngJAVA
1.2.1. Cácngônngữlậptrìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA
1.2.3. Cácthànhphầncơbảncủangônngữlậptrình
Java
1 1 0
30
phút
1.2.4. Cáccấutrúcđiềukhiển
1.2.5. NhậpxuấttrongJava
1 1 5
Chương 2: LỚP VÀ ĐỐI TƯỢNG
3 8 7 32
2.1. Lớpvàđốitượng
2.1.1. Kháiniệmlớpvàđốitượng
2.1.2. Khaibáo/địnhnghĩalớp
2.1.3. Tạođốitượngcủalớp
2.1.4. Thuộctínhcủalớp
1 2 1
2.1.5. Hàm–phươngthứcclass
2.1.6. Từkhóathis
2.1.7. Phươngthứcsettervàgetter
2.1.8. Constructor
1 2 2
2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói
2.2.3. TạomộtpackagetrongJava
2.2.4. CáchbiêndịchJavapackage
2.2.5. TừkhóaimporttrongJava
1 2 2
2.2.6. Sửdụngclass 0 2 2
45
phút
Chương 3: Thừa kế và đa hình
6 8 8 42
3.1. Thừakế
3.1.1. Quanhệthừakế
3.1.2. Càiđặtquanhệthừakế
1 1 1
3.1.3. CáckiểuthừakếtrongJava
3.1.4. Thànhviênfinal,construcstor
1 1 1
3.2. Đahình
3.2.1. Upcastvàdowncast
3.2.2. StaticBindingvàDynamicBinding
3.2.3. Overriding
3.2.4. Overloading
3.2.5. Toántửmócxícgiữacáclớpkếthừathis()và
supper()
1 2 1
45
phút
3.3. InterfacevàInnerClass 1 1 2
7
3.3.1. Interface
3.3.2. InnerClass
3.4. Lớptrừutượng
3.4.1. Lớptrừutượng(abstract)
3.4.2. Sosánhabstractclassvàinterface
3.4.3. Lớpfinal
1 1 1
3.5. MộtsốlớpcơbảntrongJava
3.5.1. CáclớpWapper(Integer,Double,Float,...)và
Array
3.5.2. CáclớpCollection(Collection,Set,List,Map,
ArrayList,Vector,Hashtable,Hashset,HashMap)
3.5.3. NhómlớpvềString(String,StringBuffer,
StringBuilder)
3.5.4. Cáclớptiê
níchkhác(StringTokenizer,Date,
Calendar,SimpleDateFormat,Arrays)
3.5.5. RegularExpression
1 2 2
Chương 4: Các luồng vào ra dữ liệu với file
2 3 5 16
4.1. VàoratrongJava
4.1.1. Kháiniệmluồng
4.1.2. Luồngvàoralàtệp
4.2. Vào/ratrênthiếtbịchuẩn
4.2.1. Xuấtdữliệuramànhình
4.2.2. Đọcdữliệutừbànphímvàochươngtrình
1
1,5
2,5
45
phút
4.3. Xửlýngoạilệ
4.3.1. Kháiniệm
4.3.2. Sửdụngkhốitry…catchđểxửlýngoạilệ
4.3.3. Dùngtrycónhiềucatch
4.3.4. XửlýngoạilệtrongJava–Sửdụngtừkhóa
throws
4.3.5. XửlýngoạilệtrongJava–Tựtạoexception
1 1,5 2,5
Chương 5: Lập trình cơ sở dữ liệu
2 4 5 19
5.1.GiớithiệuJDBC-ODBC
5.2.KiếntrúcJDBC
5.3.KếtnốiđếnCSDL
1 2 2,5
45
phút
5.4.CácthaotáccơbảntrênCSDL 1 2 2,5
Tổng
16 28 30 135
8
8.2. Lịch trình cụ thể cho từng nội dung:
NỘI DUNG TUẦN 1
Hình
thức tổ
chức
dạy
học
Thời gian,
đ<a điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra
học
phần
thuyết
2tiết
Phònghọc
Chương1:MỞĐẦU
(nhữngkháiniệmcơbản
củalậptrìnhHĐT)
1.1. Nhữngkháiniệmcơ
bảncủalậptrìnhhướngđối
tượng
1.1.1. Phươngpháptiếp
cậncủalậptrìnhtruyền
thống
1.1.2. Phươngpháptiếp
cậncủalậptrìnhhướngđối
tượng
1.1.3. Cáckháiniệmcơ
bảncủalậptrìnhhướngđối
tượng
1.1.4. Xuhướngpháttriển
củalậptrìnhhướngđối
tượng
1.2. Ngônngữlậptrình
hướngđốitượngJAVA
1.2.1. Cácngônngữlập
trìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA
1.2.3. Cácthànhphầncơ
bảncủangônngữlậptrình
Java
- Nắmđượcvị
trícủamônhọc.
Hiểuđượckhái
niệncơbảncủa
OOP
- Phânbiệtlập
trìnhkhôngcó
cấutrúc,lập
trìnhhướngthủ
tục(cócấutrúc)
vàlậptrình
hướngđốitượng
(kháiniệm,ưu
nhượcđiểm)?
- Nắmđượccác
kháiniệmcơ
bảncủalậptrình
hướngđốitượng
(lớpvàđối
tượng,kếthừa,
đathể,bản
mẫu...).
Biếtcáchtìm
lớp,xâydựng
cácđốitượng.
Nắmđượccác
kháiniệmcơ
bảncủangôn
ngữJava,kiểu
dữliệu,biến,
hằng,toántửvà
biểuthứctrong
Java.
Đọctàiliệu
[1](trang
1.1-2.66),
tàiliệu[2]
(trang5-18)
A,B,
C
Tựhọc 6tiết Đọccáctàiliệuliênquan
vàlàmcácbàitậptheoyêu
cầu.Tậptrungchínhvào
Trảlờiđượccác
câuhỏiliên
quanđếnkhái
9
cáckháiniệmcơbảncủa
lậptrìnhhướngđốitượng
niệmlậptrình
hướngđốitượng
Tưvấn
Vănphòng
khoa
CNTT&TT
Vềmônhọccáctàiliệu
cầnthiếtchomônhọc.
Cóphươngpháp
học phương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicầnthảo
luậnvới
giảngviên.
10
NỘI DUNG TUẦN 2
Hình
thức tổ
chức
dạy
học
Thời gian,
đ<a điểm
Nội dung chính
Mục tiêu cụ
thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra
học
phần
thuyết
1tiết
Phònghọc
Chương1(tiếp)
1.2.4. Cáccấutrúc
điềukhiển
1.2.5. Nhậpxuất
trongJava
Biếtcách
viết/biên
dịch/thựchiện
mộtchương
trìnhJavađơn
giản.
Sửdụngđược
cáccấutrúc
lệnhcủaJava.
Đọctài
liệu[1]
(trang1.1-
2.66),tài
liệu[2]
(trang5-
18)
A,B
Bàitập,
thực
hành
3tiết
Phòngmáy
CàiđặtJava,đặtpath,
viết1chươngtrình
đơngiản,biêndịchvà
thựchiệnchươngtrình
Java.
Biếtcáchcài
đặtJava,thiết
lậppath.
Biếtcáchbiên
dịch,thựchiện
1chươngtrình
Java.Càiđặt
đượccácbài
toáncóliên
quan.
Đọcvà
làmcácbài
tậptrong
tàiliệu[4]
(trang164-
421),
Tựhọc 8tiết
Đọctàiliệu,càiđặt
ngônngữlậptrình
Java,cácbướclàm
quenvớingônngữlập
trìnhJava.
Trảlờiđượchệ
thốngcáccâu
hỏiliênquan
đếnngônngữ
lậptrìnhJava.
Trảlờicác
câuhỏi4.-
4.5(trang
128),tài
liệu[3]
Tưvấn Vănphòng
khoa
CNTT&TT
Vềviệcđọctàiliệu,
càiđặtngônngữlập
trìnhJava,cácbước
làmquenvớingôn
ngữlậptrìnhJava.
Cóphương
pháphọcvà
phươngpháp
đọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
11
NỘI DUNG TUẦN 3
Hình
thức tổ
chức
dạy
học
Thời gian,
đ<a điểm
Nội dung chính
Mục tiêu cụ
thể
Yêu cầu
người học
chuẩn b<
Chuẩn đầu
ra học phần
Thực
hành
5tiết
Phònghọc
Càiđặtcácbàitoán
ápdụngcáccấu
trúcđiềukhiểncủa
Java,
Cáclệnhnhậpxuất
dữliệutrongJava
Hiểuvàbiết
cácsửdụng
cáccấutrúc
điềukhiển
củaJava.
Càiđặtđược
cácbàitoán
cóliênquan.
Đọc làm
các bài tập
trongtài liệu
[4] (trang
164-421),
Các bài tập
giáo viên đề
nghị
A,B
Tựhọc
10tiết
Đọccáctàiliệu
liênquanvàlàm
cácbàitậptheoyêu
cầu.
Làmcácbài
tậptheoyêu
cầu
Trả lời các
câu hỏi 2.1-
2.18 (trang
54-55), tài
liệu[3]
Kiểm
tra-
đánh
giá
45phút
Càiđặtmộtchương
trìnhJavađơngiản
Càiđặtđược
chươngtrình
đúngyêu
cầu.Chương
trìnhchạy
được.
Làmbàiđộc
lập.
Tưvấn
Vănphòng
khoa
CNTT&TT
Vềnộidung
chương2vàcác
vấnđềliênquan
đếnviệccàiđặtcác
bàitậpcủangôn
ngữlậptrìnhJava.
Cóphương
pháphọcvà
phươngpháp
đọctàiliệu
Chuẩnbịvấn
đề, câu hỏi
cầnthảoluận
với giảng
viên.
12
NỘI DUNG TUẦN 4
Hình
thức tổ
chức
dạy
học
Thời gian,
đ<a điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người
học
chuẩn b<
Chuẩn
đầu ra
học
phần
thuyết
2tiết
Phònghọc
Chương2:LỚPVÀ
ĐỐITƯỢNG
2.1. Lớpvàđối
tượng
2.1.1. Kháiniệmlớp
vàđốitượng
2.1.2. Khaibáo/định
nghĩalớp
2.1.3. Tạođốitượng
củalớp
2.1.4. Thuộctínhcủa
lớp
2.1.5. Hàm–phương
thứcclass
2.1.6. Từkhóathis
2.1.7. Phươngthức
settervàgetter
2.1.8. Constructor
Hiểukháiniệm
lớptronglập
trìnhhướngđối
tượng.
Biếtcáchtìmlớp,
xâydựngcácđối
tượng.
Biếtsửdụngmột
sốlớpđãđược
xâydựngsẵn
trongcácthư
việncủaJava.
Đọctài
liệu[1]
(trang
1.1-
2.66),tài
liệu[2]
(trang5-
18)
A,B
Bàitập,
thực
hành
2tiết
Phòngmáy
Càiđă
tlớp đơn giản,
xâydựng các phương
thứckhởitạo,phương
thứchủy,cáchtruy
p
p nhâ
p vào
vùng data của đối
tượng, sử dụng được
thuô
c tính static để
đếmcácđốitượnghiê
n
hành.
Hiểu cách xây
dựng truyền
tham số cho
phươngthức.
Càiđặtđượccác
lớp với đầy đủ
cácthànhphần.
Sửdụngđượccác
lớpđãcàiđặt
khai thác các
phương thức
tronglớp.
Đọcvà
làmcác
bàitập
trongtài
liệu[4]
(trang
422-
610),
Bàitập1,
5,6,7
(trang
56-60)
tàiliệu
[2].
Tựhọc 10tiết Đọccáctàiliệuliên
quanvàlàmcácbàitập
theoyêucầu.
Làmcácbàitập
theoyêucầu
Trảlời
cáccâu
hỏi2.1-
2.18
13
(trang
54-55),
tàiliệu
[3]
Tưvấn
Vănphòng
khoa
CNTT&TT
Vềnộidungchương3
các vấn đề liên
quan, đặc biệt các
vấn đề liên quan đến
xây dựng sử dụng
cácclass
phương pháp
học phương
phápđọctàiliệu
Chuẩnbị
vấnđề,
câuhỏi
cầnthảo
luậnvới
giảng
viên.
14
NỘI DUNG TUẦN 5
Hình
thức tổ
chức
dạy
học
Thời gian,
đ<a điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra
học phần
Bàitập,
thực
hành
5tiết
Phòngmáy
Càiđặtlớp,viết
chươngtrìnhliên
quanthựcthicác
lớp.
Viếtcácphương
thứcsetter,getter,
constructor….
Biếtcáchxây
dựngvàsửdụng
class.
Hiểucáchxây
dựngvàtruyền
thamsốcho
phươngthức.
Biếtcáchkhaibáo
chồngcácphương
thức.
Nắmđượcvaitrò,
tácdụngcủa
phươngthứckhởi
tạovàcácphương
thứckhởitạomặc
định,phươngthức
khởitạocótham
số,…
Đọcvàlàm
cácbàitập
trongtài
liệu[4]
(trang422-
610),
Cácbàitập
giáoviên
yêucầu.
B,C
Tựhọc
5tiết
Đọccáctàiliệu
liênquanvàlàm
cácbàitậptheo
yêucầu.
Làmcácbàitập
theoyêucầu
Trảlờicâu
hỏi7.1-7.3
(trang212),
tàiliệu[3]
Tưvấn
Vănphòng
khoa
CNTT&TT
Vềnộidung
chương3vàcác
vấnđềliênquan,
cụthểkhaithác
cáckháiniệmmới
tronglậptrình
hướngđốitượng.
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
15
NỘI DUNG TUẦN 6
Hình
thức tổ
chức
dạy
học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
thuyết
1tiết
Phòng
học
Chương2(tiếp)
2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói
2.2.3. Tạomộtpackage
trongJava
2.2.4. Cáchbiêndịch
Javapackage
2.2.5. Từkhóaimport
trongJava
2.2.6. Sửdụngclass
Hiểukháiniệm
tínhđónggói
tronglậptrình
hướngđối
tượng,
Biếtcáchsử
dụngclassởcác
vịtrí/cácgói
khácnhau.
Đọctài
liệu[1]
(trang1.1-
2.66),tài
liệu[2]
(trang69-
111).
A,B,C
Bàitập,
thực
hành
2tiết
Phòng
học
Càiđă
tlớpđơngiản,
xâydựngcácphương
thứckhởitạo,phương
thứchủy,…xâydựng
vàsửdụngcácgói.
Càiđặtđượccác
lớpvớiđầyđủ
cácthànhphần.
Sửdụngđược
cáclớpđãcài
đặtởcácgói
khácnhau.
Đọcvàlàm
cácbàitập
trongtài
liệu[4]
(trang422-
610),
Bàitập2,
8,9,11,18
(trang56-
60),tàiliệu
[2].
Tựhọc
6tiết
Đọccáctàiliệuliên
quanvàlàmcácbàitập
theoyêucầu.
Làmcácbàitập
theoyêucầu
Trảlờicác
câuhỏi
5.1-5.7
(trang
156),tài
liệu[3].
Tưvấn
Văn
phòng
khoa
CNTT
&TT
Vềnộidungchương2
vàcácvấnđềliênquan,
đặcbiệtlàcácvấnđề
liênquanđếnxâydựng
vàsửdụngcácclass
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
16
NỘI DUNG TUẦN 7
Hình
thức tổ
chức
dạy học
Thời
gian, đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra học
phần
Bàitập,
thực
hành,
thảo
luận
5tiết
Phòng
máy
Thiếtkếvàcàiđă
tcác
lớpởcácgóikhác
nhau
Thựchiệnđược
cácyêucầucủa
bàitập
Đọcvàlàm
cácbàitập
trongtài
liệu[4]
(trang422-
610),
Cácbàitập
dogiáo
viênđề
nghị.
A,B
Tựhọc 5tiết
Đọccáctàiliệuliên
quanvàlàmcácbài
tậptheoyêucầu.
Làmcácbàitập
theoyêucầu
Trảlờicác
câuhỏi
6.1-6.3
(trang
180),tài
liệu[3].
Kiểm
tra–
đánh
giá
30-45
phút
Phòng
máy
Cáccâuhỏivàbàitập
trongphạmvinội
dungchương2
Làmbàiđộclập,
hoànthànhđược
cácyêucầucủa
đềkiểmtra
Tưvấn
Văn
phòng
khoa
CNTT&T
T
Vềnộidungchương3
vàcácvấnđềliên
quan,cụthểlàviệcsử
dụngclass.
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
17
NỘI DUNG TUẦN 8
Hình
thức tổ
chức
dạy học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra học
phần
thuyết
2tiết
Phòng
học
Chương3:Thừakế
vàđahình
3.1. Thừakế
3.1.1. Quanhệthừa
kế
3.1.2. Càiđặtquan
hệthừakế
3.1.3. Cáckiểuthừa
kếtrongJava
3.1.4. Thànhviên
final,construcstor
Nắmvữngkhái
niệmkếthừa,cho
đượccácvídụcụ
thể.Vấnđềkiểm
soáttruycậpvớicác
lớpkếthừa.Phân
biệtsựkhácnhau
giữacácthànhviên
priavtevàprotected
củacáclớpkếthừa.
Đọctài
liệu[1]
(trang1.1-
2.66),tài
liệu[2]
(trang69-
111).
A,B
Bàitập,
thực
hành,
thảo
luận
2tiết
Phòng
học
Thiếtkếvàcàiđă
t
cáclớpcơsởvàdẫn
xuất,cócáchàm
khởitạo;hàmhiển
thịthôngtin,các
hàmtruycâ
pdata,
xâydựngchương
trìnhdùngcáccon
trỏđểkiểmtra
nguyêntắcchuyển
đổikiểu
Thiếtkếhợplývà
càiđă
tđượccáclớp
cơsởvàdẫnxuất,
cócáchàmkhởi
tạo;hàmhiểnthị
thôngtin,cáchàm
truycâ
pdata,...
Đọcvàlàm
cácbàitập
trongtài
liệu[5]
(trang69-
202),
Cácbàitập
dogiáo
viênđề
nghị.
Tựhọc
10tiết
Đọccáctàiliệuliên
quanvàlàmcácbài
tậptheoyêucầu.
Làmcácbàitậptheo
yêucầu
Trảlờicác
câuhỏi
6.1-6.3
(trang
180),tài
liệu[3].
Tưvấn
Văn
phòng
khoa
CNTT
&TT
Vềnộidungchương
3vàcácvấnđềliên
quan,cụthểlàviệc
sửdụngclass.
Cóphươngpháphọc
vàphươngphápđọc
tàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
18
NỘI DUNG TUẦN 9
Hình
thức tổ
chức dạy
học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người
học
chuẩn b<
Chuẩn
đầu ra
học phần
Lýthuyết
1tiết
Phòng
học
Chương3(tiếp)
3.2. Đahình
3.2.1. Upcastvà
downcast
3.2.2. StaticBinding
vàDynamicBinding
3.2.3. Overriding
3.2.4. Overloading
3.2.5. Toántửmócxíc
giữacáclớpkếthừa
this()vàsupper()
Hiểu khái niệm
interface trong
Java.
Hiểu cấu trúc của
interface, các tính
chất của interface
trongJava….
Đọctài
liệu[1]
(trang
1.1-2.66),
tàiliệu
[2](trang
69-111).
A,B
Bàitập,
thựchành
4tiết
Phòng
học,
phòng
máy
Càiđặtcácbàitậpliên
quan.
Sinhviênlàmđược
cácbàitậpgiáo
viênyêucầu.
Đọcvà
làmcác
bàitập
trongtài
liệu[5]
(trang69-
202),
Bàitập
11.1-
11.6,
trang
335-336,
tàiliệu
[3].
Tựhọc
10tiết
Đọccáctàiliệuliên
quanvàlàmcácbàitập
theoyêucầu.
Làmcácbàitập
theoyêucầu
Trảlời
cáccâu
hỏi11.1-
11.5,
trang335,
tàiliệu
[3]
Tưvấn Văn
phòng
khoa
Vềnộidungchương3
vàcácvấnđềliênquan
phương pháp
học phương
phápđọctàiliệu
Chuẩnbị
vấnđề,
câuhỏi
19
CNTT
&TT
cầnthảo
luậnvới
giảng
viên.
Kiểmtra
–đánh
giá
45phút
Phòng
học
Đâylàbàikiểmtra
giữakỳ.
Nộidungkiểmtralà
phầnkiếnthứcđãhọc.
Làmbàiđộclập.
Đạtđượccácyêu
cầucủađềkiểmtra
20
NỘI DUNG TUẦN 10
Hình
thức tổ
chức
dạy
học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn đầu
ra học phần
thuyết
2tiết
Chương3(tiếp)
3.3. Interfacevà
InnerClass
3.3.1. Interface
3.3.2. InnerClass
3.4. Lớptrừutượng
3.4.1. Lớptrừutượng
(abstract)
3.4.2. Sosánh
abstractclassvà
interface
3.4.3. Lớpfinal
Hiểu khái niệm
interface, inner
class, abstract
class…trongJava.
Hiểu cấu trúc của
interface, các tính
chất của interface
trongJava….
Đọctàiliệu
[1](trang
1.1-2.66)
Bàitập,
thực
hành
3tiết
Phòng
học,
phòng
máy
Càiđặtcácbàitập
liênquanđến
InterfacevàInner
Class,
Abstractclass….
Càiđặtđượccác
bàitậpgiáoviên
yêucầu.
Đọcvàlàm
cácbàitập
trongtàiliệu
[5](trang
69-202),
Bàitập
11.1-11.6,
trang335-
336,tàiliệu
[3].
A,B
Tựhọc
10tiết
Đọccáctàiliệuliên
quanvàlàmcácbài
tậptheoyêucầu.
Làmcácbàitập
theoyêucầu
Trảlờicác
câuhỏi
11.1-11.5,
trang335,
tàiliệu[3]
Tưvấn
Văn
phòng
khoa
CNTT&
TT
Vềnộidungchương3
vàcácvấnđềliên
quan
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicầnthảo
luậnvới
giảngviên.
21
NỘI DUNG TUẦN 11
Hình
thức tổ
chức
dạy học
Thời
gian,
đ<a
điểm
Nội dung chính
Mục tiêu
cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn đầu
ra học phần
thuyết
1
Phòng
học
Chương3(tiếp)
3.5. Mộtsốlớpcơbảntrong
Java
3.5.1. CáclớpWapper
(Integer,Double,Float,...)và
Array
3.5.2. CáclớpCollection
(Collection,Set,List,Map,
ArrayList,Vector,Hashtable,
Hashset,HashMap)
3.5.3. NhómlớpvềString
(String,StringBuffer,
StringBuilder)
3.5.4. Cáclớptiê
níchkhác
(StringTokenizer,Date,
Calendar,SimpleDateFormat,
Arrays)
3.5.5. RegularExpression
Nắmđược
cáclớp
ứngdụng
cơbảncủa
Java.
Đọctàiliệu
[1](trang
1.1-2.66),
Đọcvàlàm
cácbàitập
trongtàiliệu
[5](trang
299-396,
623-679),
A,B
Bàitập,
thực
hành
4tiết
Phòng
học,
phòng
máy
Viếtcácchươngtrìnhsửdụng
cáclớpứngdụngcủaJava
Cài đặt
được các
bài tập
theo yêu
cầu
Đọcvàlàm
cácbàitập
trongtàiliệu
[5](trang
299-396,
623-679),
Kiểm
tra–
đánh
giá
30-45
phút
Phòng
học
Cáccâuhỏivàbàitậptrong
phạmvinộidungchương2và
3.
Làmbài
độclập,
hoànthành
đượccác
yêucầu
củađề
kiểmtra
Tựhọc
12tiết
Đọccáctàiliệuliênquanvà
làmcácbàitậptheoyêucầu.
Làmcác
bàitập
theoyêu
cầu
Trảlờicác
câuhỏi
11.1-11.5,
trang335,
tàiliệu[3]
22
Tưvấn
Văn
phòng
khoa
CNTT
&TT
Vềnộidungchương4vàcác
vấnđềliênquan
Cóphương
pháphọc
vàphương
phápđọc
tàiliệu
Chuẩnbị
vấnđề,câu
hỏicầnthảo
luậnvới
giảngviên.
NỘI DUNG TUẦN 12
Hình
thức tổ
chức
dạy
học
Thời
gian, đ<a
điểm
Nội dung chính
Mục tiêu cụ
thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra
học phần
thuyết
1tiết
Phònghọc
Chương4:Cácluồng
vàoradữliệuvớifile
4.1. Vàoratrong
Java
4.1.1. Kháiniệm
luồng
4.1.2. Luồngvàora
làtệp
4.2. Vào/ratrên
thiếtbịchuẩn
4.2.1. Xuấtdữliệura
mànhình
4.2.2. Đọcdữliệutừ
bànphímvàochương
trình
Hiểuđượckhái
niệmvềluồng
vàcáckiểu
luồng,việc
quétdữliệu
vàoqua
Scannervàđặt
quycáchdữ
liệuvàovà
xuấtrabằng
formatting
Đọctàiliệu
[1](trang
11.1-
11.82),tài
liệu[2]
(trang117-
138).
A,B
Bàitập,
thực
hành
4tiết
Phònghọc
Hướngdẫngiảivàcài
đặtmộtsốbàitoán
liênquan.
Sinhviênphải
càiđặtđược
cácchương
trìnhliênquan.
Bàitập1-4,
trang133-
134,tài
liệu[2].
Tựhọc
10tiết
Đọccáctàiliệuliên
quanvàlàmcácbài
tậptheoyêucầu.
Làmcácbài
tậptheoyêu
cầu
Tưvấn
Vănphòng
khoa
CNTT&TT
Vềnộidungchương
4vàcácvấnđềliên
quan,cụthểlàcác
vấnđềliênquanđến
xửlýngoạilệ.
Cóphương
pháphọcvà
phươngpháp
đọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
23
NỘI DUNG TUẦN 13
Hình
thức tổ
chức
dạy học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn đầu
ra học phần
thuyết
1tiết
Phòng
học
Chương4:(tiếp)
4.3. Xửlýngoại
lệ
4.3.1. Kháiniệm
4.3.2. Sửdụngkhối
try…catchđểxửlý
ngoạilệ
4.3.3. Dùngtrycó
nhiềucatch
4.3.4. Xửlýngoại
lệtrongJava–Sử
dụngtừkhóathrows
4.3.5. Xửlýngoại
lệtrongJava–Tự
tạoexception
Nắmđượccơchế
xửlýngoạilệvà
bắtngoạilệthông
quacáchsửdụng
cáckhốitry,catch
vàfinally.
Hiểuđượcphân
cấpngoạilệtrong
Java,cácvấnđề
lưuýthêmkhixử
lýngoạilệ.
Đọctàiliệu
[1](trang
11.1-11.82),
tàiliệu[2]
(trang237-
258).
A,B
Bàitập,
thực
hành
4tiết
Phòng
học
Hướngdẫngiảivà
càiđặtmộtsốbài
toánliênquan.
Sinhviênphảicài
đặtđượccác
chươngtrìnhliên
quan.
Đọcvàlàm
cácbàitập
trongtàiliệu
[5](trang
605-618),
Bàitập1-4,
trang133-
134,tàiliệu
[2].
Tựhọc
10tiết
Đọccáctàiliệuliên
quanvàlàmcácbài
tậptheoyêucầu.
Làmcácbàitập
theoyêucầu
Tưvấn
Văn
phòng
khoa
CNTT&
TT
Vềnộidungchương
5vàcácvấnđềliên
quan,cụthểlàviệc
xửlývào/ratrong
ngônngữlậptrình
Java
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbịvấn
đề,câuhỏi
cầnthảoluận
vớigiảng
viên.
24
NỘI DUNG TUẦN 14
Hình
thức tổ
chức
dạy học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra học
phần
thuyết
1tiết
Phòng
học
Chương5:Lậptrìnhcơ
sởdữliệu
5.1.GiớithiệuJDBC-
ODBC
5.2.KiếntrúcJDBC
5.3.KếtnốiđếnCSDL
Nắmđượcmôtả
vàoratrongchế
độdònglệnh,làm
việcvớicơsởdữ
liệuquaJDBC
Đọctài
liệu[1]
(trang
14.1-
14.99),tài
liệu[3]
(trang11-
72).
A,B,C
Bàitập,
thực
hành
4tiết
Phòng
học
Hướngdẫngiảivàcài
đặtmộtsốbàitoánliên
quan.
Sinhviênphảicài
đặtđượccác
chươngtrìnhliên
quan.
Bàitập1-
4,trang
133-134,
tàiliệu[2].
Tựhọc
8tiết
Đọccáctàiliệuliên
quanvàlàmcácbàitập
theoyêucầu.
Làmcácbàitập
theoyêucầu
Tưvấn
Văn
phòng
khoa
CNTT
&TT
Vềnộidungchương5
vàcácvấnđềliên
quan.
Tổngôntậpkiếnthức
chotoànhọcphần
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
25
NỘI DUNG TUẦN 15
Hình
thức tổ
chức
dạy học
Thời
gian,
đ<a
điểm
Nội dung chính Mục tiêu cụ thể
Yêu cầu
người học
chuẩn b<
Chuẩn
đầu ra học
phần
thuyết
1tiết
Phòng
học
Chương5:(tiếp)
5.4.Cácthaotáccơ
bảntrênCSDL
Nắmđượcmôtả
vàoratrongchế
độdònglệnh,làm
việcvớicơsởdữ
liệuquaJDBC
Đọctài
liệu[1]
(trang
14.1-
14.99),tài
liệu[3]
(trang11-
72).
A,B,C
Bàitập,
thực
hành
4tiết
Phòng
học
Hướngdẫngiảivàcài
đặtmộtsốbàitoán
liênquan.
Sinhviênphảicài
đặtđượccác
chươngtrìnhliên
quan.
Bàitập1-
4,trang
133-134,
tàiliệu[2].
Tựhọc
15tiết
Đọccáctàiliệuliên
quanvàlàmcácbài
tậptheoyêucầu.
Làmcácbàitập
theoyêucầu
Kiểm
tra–
đánhgiá
45
phút
Phòng
học
Nộidungkiếnthức
củachương4-5.
Yêucầusinhviên
làmbàiđộclập,
hoànthànhcác
yêucầucủađề
kiểmtra.
Tưvấn
Văn
phòng
khoa
CNTT
&TT
Vềnộidungchương5
vàcácvấnđềliên
quan.
Tổngôntậpkiếnthức
chotoànhọcphần
Cóphươngpháp
họcvàphương
phápđọctàiliệu
Chuẩnbị
vấnđề,câu
hỏicần
thảoluận
vớigiảng
viên.
Lưu ý:Sinhviêncóthểtraođổivớigiảngviênquaemail.
26
9. CHÍNH SÁCH ĐỐI VỚI HỌC PHẦN
Yêucầuđốivớingườihọc:
- Ngườihọcphảiđầyđủtưliệuđểtựnghiêncứuvàchuẩnbịbàitrướckhiđếnlớp.
- Hiệndiệntrênlớptheoquyđịnh(khôngnghỉquá20%tổngsốtiếttínchỉ).
- Ngườihọcphảithamgiađầyđủcácbàikiểmtra-đánhgiáđịnhkỳtrongquá
trìnhhọcvàbàikiểmtrakếtthúchọcphần
10. PHƯƠNG PHÁP, HÌNH THỨC KIỂM TRA - ĐÁNH GIÁ KẾT QUẢ HỌC
TẬP HỌC PHẦN
10.1. Tiêu chí, đánh giá :
Đốivớihìnhthứcvấnđáp:thểkiểmtrathôngquacácbàitậptạilớp.Yêucầu
ngườihọcphảinắmvữnglỹthuyếtbản,kỹnăngápdụngvàocácbàitậpmột
cáchthànhthạo.
Đốivớicácbàikiểmtraviết:Họcsinhphảiđạtđượccácyêucầucủađềbài,biết
vậndụngkiếnthứcđượchọcđểgiảiquyếtcácbàitậpliênquan.
10.2. Kiểm tra- đánh giá thường xuyên:
-Trongcácbuổihọcthườngxuyênđánhgiáquátrìnhhọctập,tựhọc,thựchành
củangườihọc.
-Kiểmtraviếthoặcthựchành,gồmcácbàivàocáctuần3,7,11,15nhằmđánhgiá
sựnắmbắtkiếnthứccủahọcsinhtrongmỗichương,việcvậndụngkiếnthứccủatừng
nộidungđãhọcđểgiảiquyếtcácbàitập.
Thờigian30-45phút/1bài.
Điểmtrungbìnhcủacácbàikiểmtracótrọngsố0,3.
10.3. Kiểm tra – đánh giá giữa kF:
-Kiểmtra-đánhgiágiữakì:1bàikiểmtraviết/tuần9/30-45phút
Điểmcủabàikiểmtragiữakỳcótrọngsố0,2
10.4. Kiểm tra – đánh giá cuối kì:
Hìnhthức:Trắcnghiệmonline,gồmcácnộidungsau:
-Cáccâuhỏivềcáckháiniệmcơbảncủalậptrìnhhướngđốitượng,vềJavacơbản.
-CáccâuhỏimangtínhchấtvậndụngkiếnthứcchophầnJavacơbản.
-CáccâuhỏimangtínhchấtlýthuyếtvềlậptrìnhhướngđốitượngvớiJava.
-Cáccâuhỏimangtínhchấtvậndụngkiếnthứcvềlậptrìnhhướngđốitượngvới
Java.
-Cáccâuhỏiliênquanđếncácvấnđềvềxửngoạilệ,cácluồngvào/ra,kiểudữ
liệuenum,mộtsốlớpnhưString,ArrayList,LinkList,…
Thờigian:45phút
Địađiểm:LịchthidophòngĐàotạoxếp.
Trọngsố:0,5
27
11. CÁC YÊU CẦU KHÁC :
-Cácđơnvịcánhâncóliênquancầnbốtrílịchhọc,thờigianhọctheođúnglịch
trìnhcụthể(mục8.2)
-Cácyêucầuđốivớihọcphần:
Giờlýthuyếtphảiđượchọctạiphòngchứcnăngcóđầyđủcácthiếtbị:máytính,
máychiếuProjector,nếuphònghọclớncầncóthêmMicro,loa.

Ngày 24 tháng 07 năm 2019 Ngày 10 tháng 07 năm 2019
Trưởng khoa
Phạm Thế Anh
P. Trưởng bộ môn
Lê Th< Hồng Hà
Giảng viên
Tr<nh Th< Ph=
28
| 1/28

Preview text:

TRƯỜNG ĐẠI HỌC HỒNG ĐỨC
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Khoa CNTT&TT
Lập trình hướng đối tượng
Bộ môn: Các hệ thống thông tin
MÃ HỌC PHẦN : 174075


1. THÔNG TIN VỀ GIẢNG VIÊN
1. Họvàtên: Tr
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ:090.44.70.579. Email: trinhthiphu@hdu.edu.vn
2. Họvàtên: LêThịHồngHà
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: Email: lethihongha@hdu.edu.vn
3. Họvàtên: PhạmThếAnh
Chứcdanh,họchàm,họcvị:
Giảngviên,TiếnsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: Email: phamtheanh@hdu.edu.vn
4. Họvàtên: LêVănHào
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: Email: levanhao@hdu.edu.vn
5. Họvàtên:
NguyễnThịBíchNhật
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: 1 Email: nguyenthibichnhat@hdu.edu.vn ………………
2. THÔNG TIN CHUNG VỀ HỌC PHẦN
Tênngành/khoáđàotạo:ĐH,CĐCôngnghệthôngtin.
Tênhọcphần:Lậptrìnhhướngđốitượng Sốtínchỉ: 3
Họcphần: Bắtbuộc
Cácmônhọctiênquyết: Lậptrìnhcơbản
Cácmônhọckếtiếp:Cácmônchuyênngành
Giờtínchỉđốivớicáchoạtđộng: Lýthuyết Bàitập Thựchành Tựhọc 16 28 30 135
Địachỉbộmônphụtráchhọcphần:BộmônCácHệthốngthôngtin,khoaCông
nghệthôngtinvàTruyềnthông,phòng203-nhàA2-Cơsởchính-TrườngĐHHồng Đức.
3. Nội dung của học phần
Họcphầncungcấpkiếnthứcnềntảngcủaphươngpháplậptrìnhhướngđốitượng
vàdùngngônngữlậptrìnhJavađểcàiđặtvàminhhọachophươngpháplậptrìnhnày.
Trướctiên,họcphầngiớithiệuýtưởngcơbảncủaphươngpháplậptrìnhhướngđối
tượngvàcáckháiniệmquantrọngcủaphươngpháplậptrìnhnàybaogồm:đốitượng
(object),lớp(class),tínhbaogói(encapsolation),tínhkếthừa(inheritance)vàtínhđa
hình(polymorphism).Sauđó,ngườihọcsẽđượcgiớithiệungônngữlậptrìnhJavavà
dùngngônngữnàyđểminhhọacáckháiniệmcủalậptrìnhhướngđốitượng.Ngoàira,
họcphầncòncungcấpmộtsốkiếnthứckháccủangônngữlậptrìnhJavanhưxửlý
ngoạilệ,lậptrìnhcơsởdữliệu,…đểngườihọccóthểsửdụngthuầnthụcngônngữlập
trìnhJavađểviếtcácchươngtrìnhứngdụngtheophươngpháplậptrìnhhướngđối tượng.
4. Mục tiêu của học phần Chuẩn đầu Mục tiêu Mô tả ra CTĐT 1. Kiến
Phân biệtlậptrình cấutrúc và lập trình hướng đối thức
1.1. tượng,cáckháiniệmcơbảncủalậptrìnhhướngđối C7 tượng.
Hiểurõnguyêntắclậptrìnhhướngđốitượngvàcách
1.2. thứcxâydựngmộtứngdụngdựatrênnềntảnghướng C7,C11 đốitượng.
1.3. Nắmvữngkiếntrúccủalớpvàcáchthứcxâydựng C7,C11 2
lớp;cáchthứcxâydựngcácphươngthứckhởitạovà
cáchthứcgọiphươngthứckhởitạogiữacáclớpkế thừa.
Hiểurõvềkếthừa,câykếthừa,đơnkếthừa,đakế 1.4. C7,C11
thừavàsựdunghợpcáccáchkếthừa.
Hiểurõvềtínhđahìnhvàvậndụngchúngvàoviệc
1.5. xâydựngứngdụng,làmcholậptrìnhhướngđốitượng C7,C11
càngthêmmạnhvàlinhđộng.
Hiểuvềgiaodiện(interface),nắmđượccáchthứchoạt
độngcủachúngvàsửdụngchúngtrongviệcpháttriển 1.6. C7,C11
ứngdụng.Biếtcáchtạoramộtgiaodiệnvàsửdụng chúng.
Cókhảnăng xây dựngđược cáclớpphứctạp,linh 2.1. C18,C19
động,làmtăngsứcmạnhcủaứngdụng.
Tậndụngtốtưuđiểmvàsựlinhđộngcủatínhkếthừa
2.2. đểtốiưuviếtlệnhvàkhảnănglậptrìnhhướngđối C18,C19 2. Kỹ tượng. năng
Tậndụngtốttínhđahìnhđểlàmđadạnghànhvicủa
2.3. cácđốitượng,giúpviệclậptrìnhrõràngvàtốiưu C18,C19 hơn.
Sửdụngkhảnăngđakếthừađểpháttriểnứngdụng 2.4. C18,C19s
thôngquagiaodiện(interface).
Biếtvậndụngkiếnthức,kỹnăngcơbản,vàocácbài
toánứngdụng,nângcaokĩnăngsửdụngngônngữlập
3.1. trìnhđểphụcvụchoviệchọctậpmônhọc.Trêncơsở C14,C16 3. Thái
đó kích thíchniềm saymê nghiên cứutinhọc của độ
ngườihọcvàhọctốtcácmônhọckếtiếp.
Cóýthứcrènluyệnkỹnănglàmviệcchínhxác,cẩn C14,C21,
3.2. thậnvàtheophongcáchcôngnghiệp,hệthống. C23
Vậndụng,thiếtkế,xâydựngvàcàiđặtđượccáchệ 4. Năng C14,C21,
4.1. thốngtheocáctiếpcậnhướngđốitượngđểgiảiquyết lực C22
cácbàitoáncụthểtrongthựctế
5.Chuẩnđầurahọcphần Chuẩn đầu TT
Kết quả mong muốn đạt được Mục tiêu ra CTĐT A
Có  kiến  thức tổng  quan về  lập  trình  hướng  đối 1.1,1.2, C5,C7,C9,
tượng,xácđịnhđượccáckỹthuậtlậptrìnhcầnthiết 1.3,1.4, 3
đốivớimộttìnhhuốngcụthể. 1.5,4.1 C11
Cókỹnăngvậndụngcáckỹthuậtlậptrìnhhướng
đốitượng,khaitháccácthưviệnlậptrìnhđểxây 2.1,2.2, C7,C10, B
dựngcácứngdụngthựctiễn.Thànhthạolậpbáo 2.3,2.4, C11,C16,
cáotàiliệuvàxâydựngcácbàithuyếttrìnhdựán 4.1 C18,C20 liênquan.
Nhậnthứcđượcýnghĩamônhọc,đammêhọchỏi C16,C22, C
vàtìmhiểuvềcácnộidungmônhọc,sẵnsàngchia 3.1,3.2 C23
sẻkiếnthức,traudồikỹnăng.
6. Nội dung chi tiết học phần
Chương1:MỞĐẦU 1.1.
Nhữngkháiniệmcơbảncủalậptrìnhhướngđốitượng 1.1.1.
Phươngpháptiếpcậncủalậptrìnhtruyềnthống 1.1.2.
Phươngpháptiếpcậncủalậptrìnhhướngđốitượng 1.1.3.
Cáckháiniệmcơbảncủalậptrìnhhướngđốitượng 1.1.4.
Xuhướngpháttriểncủalậptrìnhhướngđốitượng 1.2.
NgônngữlậptrìnhhướngđốitượngJAVA 1.2.1.
Cácngônngữlậptrìnhhướngđốitượng 1.2.2. GiớithiệuvềJAVA 1.2.3.
CácthànhphầncơbảncủangônngữlậptrìnhJava 1.2.4.
Cáccấutrúcđiềukhiển 1.2.5. NhậpxuấttrongJava
Chương2:LỚPVÀĐỐITƯỢNG 2.1.
Lớpvàđốitượng
2.1.1. Kháiniệmlớpvàđốitượng
2.1.2. Khaibáo/địnhnghĩalớp
2.1.3. Tạođốitượngcủalớp
2.1.4. Thuộctínhcủalớp
2.1.5. Hàm–phươngthứcclass 2.1.6. Từkhóathis
2.1.7. Phươngthứcsettervàgetter 2.1.8. Constructor 2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói 4
2.2.3. TạomộtpackagetrongJava
2.2.4. CáchbiêndịchJavapackage
2.2.5. TừkhóaimporttrongJava 2.2.6. Sửdụngclass
Chương3:Thừakếvàđahình 3.1. Thừakế
3.1.1. Quanhệthừakế
3.1.2. Càiđặtquanhệthừakế
3.1.3. CáckiểuthừakếtrongJava
3.1.4. Thànhviênfinal,construcstor 3.2. Đahình 3.2.1. Upcastvàdowncast
3.2.2. StaticBindingvàDynamicBinding 3.2.3. Overriding 3.2.4. Overloading
3.2.5. Toántửmócxícgiữacáclớpkếthừathis()vàsupper() 3.3.
InterfacevàInnerClass 3.3.1. Interface 3.3.2. InnerClass 3.4. Lớptrừutượng
3.4.1. Lớptrừutượng(abstract)
3.4.2. Sosánhabstractclassvàinterface 3.4.3. Lớpfinal 3.5.
MộtsốlớpcơbảntrongJava
3.5.1. CáclớpWapper(Integer,Double,Float,...)vàArray
3.5.2. CáclớpCollection(Collection,Set,List,Map,ArrayList,Vector,
Hashtable,Hashset,HashMap)
3.5.3. NhómlớpvềString(String,StringBuffer,StringBuilder)
3.5.4. Cáclớptiê ‡níchkhác(StringTokenizer,Date,Calendar,SimpleDateFormat, Arrays) 3.5.5. RegularExpression
Chương4:Cácluồngvàoradữliệuvớifile 4.1. VàoratrongJava 4.1.1.Kháiniệmluồng
4.1.2.Luồngvàoralàtệp 4.2.
Vào/ratrênthiếtbịchuẩn
4.2.1.Xuấtdữliệuramànhình 5
4.2.2.Đọcdữliệutừbànphímvàochươngtrình 4.3. Xửlýngoạilệ 4.3.1.Kháiniệm
4.3.2.Sửdụngkhốitry…catchđểxửlýngoạilệ
4.3.3.Dùngtrycónhiềucatch
4.3.4.XửlýngoạilệtrongJava–Sửdụngtừkhóathrows
4.3.5.XửlýngoạilệtrongJava–Tựtạoexception
Chương5:Lậptrìnhcơsởdữliệu
5.1.GiớithiệuJDBC-ODBC
5.2.KiếntrúcJDBC
5.3.KếtnốiđếnCSDL
5.4.CácthaotáccơbảntrênCSDL 6. Học liệu:
+ Học liệu bắt buộc
[1]TrầnTiếnDũng(chủbiên),Giáo trình Lý thuyết và Bài tập Java,NXBGiáo dục,1999.
[2]ĐoànVănBan, Lập trình hướng đối tượng với Java,NXBKhoahọcvàKỹ thuật,2005.
[3]NguyễnTiến,NguyễnVănTâm,NguyễnVănHoài,Java lập trình cơ sở dữ
liệu,NXBThốngKê,2001.
+ Học liệu tham khảo
[4]TổnghợpvàbiêndịchVN-Guide, Java những bài thực hành cơ bản, NXB Thốngkê,2000.
[5]TổnghợpvàbiêndịchVN-Guide,Java những bài thực hành nâng cao,NXB Thốngkê,2000.
8. HÌNH THỨC TỔ CHỨC DẠY HỌC
8.1. Lịch trình chung
Hình thức tổ chức dạy học môn học KT- Nội dung Tự ĐG LT BT TH học Chương 1: MỞ ĐẦU 3 3 5 21 1.1.
Nhữngkháiniệmcơbảncủalậptrìnhhướng 1 1 0 đốitượng
1.1.1. Phươngpháptiếpcậncủalậptrìnhtruyền thống
1.1.2. Phươngpháptiếpcậncủalậptrìnhhướngđối tượng 6
1.1.3. Cáckháiniệmcơbảncủalậptrìnhhướngđối tượng
1.1.4. Xuhướngpháttriểncủalậptrìnhhướngđối tượng 1.2.
NgônngữlậptrìnhhướngđốitượngJAVA
1.2.1. Cácngônngữlậptrìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA 1 1 0 30
1.2.3. Cácthànhphầncơbảncủangônngữlậptrình phút Java
1.2.4. Cáccấutrúcđiềukhiển 1 1 5
1.2.5. NhậpxuấttrongJava
Chương 2: LỚP VÀ ĐỐI TƯỢNG 3 8 7 32 2.1.
Lớpvàđốitượng
2.1.1. Kháiniệmlớpvàđốitượng
2.1.2. Khaibáo/địnhnghĩalớp 1 2 1
2.1.3. Tạođốitượngcủalớp
2.1.4. Thuộctínhcủalớp
2.1.5. Hàm–phươngthứcclass 2.1.6. Từkhóathis 1 2 2
2.1.7. Phươngthứcsettervàgetter 2.1.8. Constructor 2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói 1 2 2
2.2.3. TạomộtpackagetrongJava
2.2.4. CáchbiêndịchJavapackage
2.2.5. TừkhóaimporttrongJava 45 2.2.6. Sửdụngclass 0 2 2 phút
Chương 3: Thừa kế và đa hình 6 8 8 42 3.1. Thừakế
3.1.1. Quanhệthừakế 1 1 1
3.1.2. Càiđặtquanhệthừakế
3.1.3. CáckiểuthừakếtrongJava 1 1 1
3.1.4. Thànhviênfinal,construcstor 3.2. Đahình 3.2.1. Upcastvàdowncast
3.2.2. StaticBindingvàDynamicBinding 45 3.2.3. Overriding 1 2 1 phút 3.2.4. Overloading
3.2.5. Toántửmócxícgiữacáclớpkếthừathis()và supper() 3.3.
InterfacevàInnerClass 1 1 2 7 3.3.1. Interface 3.3.2. InnerClass 3.4. Lớptrừutượng
3.4.1. Lớptrừutượng(abstract) 1 1 1
3.4.2. Sosánhabstractclassvàinterface 3.4.3. Lớpfinal 3.5.
MộtsốlớpcơbảntrongJava
3.5.1. CáclớpWapper(Integer,Double,Float,...)và Array
3.5.2. CáclớpCollection(Collection,Set,List,Map,
ArrayList,Vector,Hashtable,Hashset,HashMap) 1 2 2
3.5.3. NhómlớpvềString(String,StringBuffer, StringBuilder)
3.5.4. Cáclớptiê ‡níchkhác(StringTokenizer,Date,
Calendar,SimpleDateFormat,Arrays) 3.5.5. RegularExpression
Chương 4: Các luồng vào ra dữ liệu với file 2 3 5 16 4.1. VàoratrongJava
4.1.1. Kháiniệmluồng
4.1.2. Luồngvàoralàtệp 1 1,5 2,5 4.2.
Vào/ratrênthiếtbịchuẩn
4.2.1. Xuấtdữliệuramànhình
4.2.2. Đọcdữliệutừbànphímvàochươngtrình 45 4.3. Xửlýngoạilệ phút 4.3.1. Kháiniệm
4.3.2. Sửdụngkhốitry…catchđểxửlýngoạilệ
4.3.3. Dùngtrycónhiềucatch 1 1,5 2,5
4.3.4. XửlýngoạilệtrongJava–Sửdụngtừkhóa throws
4.3.5. XửlýngoạilệtrongJava–Tựtạoexception
Chương 5: Lập trình cơ sở dữ liệu 2 4 5 19
5.1.GiớithiệuJDBC-ODBC
5.2.KiếntrúcJDBC 1 2 2,5 45
5.3.KếtnốiđếnCSDL phút
5.4.CácthaotáccơbảntrênCSDL 1 2 2,5 Tổng 16 28 30 135 8
8.2. Lịch trình cụ thể cho từng nội dung: NỘI DUNG TUẦN 1 Hình Chuẩn thức tổ Yêu cầu Thời gian, đầu ra chức Nội dung chính Mục tiêu cụ thể người học đ học dạy chuẩn b< phần học - Nắmđượcvị A,B,
trícủamônhọc. C Hiểuđượckhái
niệncơbảncủa Chương1:MỞĐẦU OOP - Phânbiệtlập
(nhữngkháiniệmcơbản trìnhkhôngcó củalậptrìnhHĐT) cấutrúc,lập 1.1.
Nhữngkháiniệmcơ trìnhhướngthủ
bảncủalậptrìnhhướngđối tục(cócấutrúc) tượng vàlậptrình
1.1.1. Phươngpháptiếp hướngđốitượng
cậncủalậptrìnhtruyền (kháiniệm,ưu thống nhượcđiểm)?
1.1.2. Phươngpháptiếp - Nắmđượccác Đọctàiliệu
cậncủalậptrìnhhướngđối kháiniệmcơ bảncủalậptrình [1](trang Lý 2tiết tượng
1.1.3. Cáckháiniệmcơ hướngđốitượng 1.1-2.66), thuyết
Phònghọc bảncủalậptrìnhhướngđối (lớpvàđối tàiliệu[2] tượng tượng,kếthừa, (trang5-18)
1.1.4. Xuhướngpháttriển đathể,bản
củalậptrìnhhướngđối mẫu...). tượng Biếtcáchtìm 1.2.
Ngônngữlậptrình lớp,xâydựng
hướngđốitượngJAVA cácđốitượng.
1.2.1. Cácngônngữlập Nắmđượccác
trìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA kháiniệmcơ
1.2.3. Cácthànhphầncơ bảncủangôn
bảncủangônngữlậptrình ngữJava,kiểu Java dữliệu,biến,
hằng,toántửvà biểuthứctrong Java. Tựhọc 6tiết
Đọccáctàiliệuliênquan
Trảlờiđượccác
vàlàmcácbàitậptheoyêu câuhỏiliên
cầu.Tậptrungchínhvào quanđếnkhái 9
cáckháiniệmcơbảncủa niệmlậptrình
lậptrìnhhướngđốitượng hướngđốitượng
Vềmônhọcvàcáctàiliệu Cóphươngpháp Chuẩnbị
Vănphòng cầnthiếtchomônhọc.
học  và  phương vấnđề,câu Tưvấn khoa phápđọctàiliệu hỏicầnthảo CNTT&TT luậnvới giảngviên. 10 NỘI DUNG TUẦN 2 Hình Chuẩn thức tổ Yêu cầu Thời gian, Mục tiêu cụ đầu ra chức Nội dung chính người học đ thể học dạy chuẩn b< phần học Biếtcách viết/biên Đọctài Chương1(tiếp) dịch/thựchiện liệu[1] 1.2.4. Cáccấutrúc mộtchương (trang1.1- Lý 1tiết điềukhiển trìnhJavađơn 2.66),tài thuyết
Phònghọc 1.2.5. Nhậpxuất trongJava giản. liệu[2] Sửdụngđược (trang5- cáccấutrúc 18) lệnhcủaJava. Biếtcáchcài A,B đặtJava,thiết lậppath. Đọcvà
CàiđặtJava,đặtpath, Biếtcáchbiên làmcácbài Bàitập,
viết1chươngtrình 3tiết dịch,thựchiện tậptrong thực
đơngiản,biêndịchvà Phòngmáy 1chươngtrình tàiliệu[4] hành
thựchiệnchươngtrình Java.Càiđặt (trang164- Java. đượccácbài 421), toáncóliên quan. Tựhọc 8tiết
Đọctàiliệu,càiđặt
Trảlờiđượchệ Trảlờicác
ngônngữlậptrình thốngcáccâu câuhỏi4.-
Java,cácbướclàm hỏiliênquan 4.5(trang
quenvớingônngữlập đếnngônngữ 128),tài trìnhJava. lậptrìnhJava. liệu[3] Tưvấn Vănphòng Chuẩnbị
Vềviệcđọctàiliệu, khoa Cóphương vấnđề,câu
càiđặtngônngữlập CNTT&TT pháphọcvà hỏicần
trìnhJava,cácbước phươngpháp thảoluận làmquenvớingôn đọctàiliệu vớigiảng ngữlậptrìnhJava. viên. 11 NỘI DUNG TUẦN 3 Hình thức tổ Yêu cầu Thời gian, Mục tiêu cụ Chuẩn đầu chức Nội dung chính người học đ thể ra học phần dạy chuẩn b< học
Hiểuvàbiết Đọc  và  làm
Càiđặtcácbàitoán cácsửdụng các  bài  tập ápdụngcáccấu cáccấutrúc trong tài  liệu Thực 5tiết
trúcđiềukhiểncủa điềukhiển [4]  (trang hành Phònghọc Java, củaJava. 164-421),
Cáclệnhnhậpxuất Càiđặtđược Các  bài  tập dữliệutrongJava cácbàitoán giáo  viên  đề cóliênquan. nghị Trả  lời  các
Đọccáctàiliệu
Làmcácbài câu  hỏi  2.1- liênquanvàlàm Tựhọc 10tiết
tậptheoyêu 2.18  (trang
cácbàitậptheoyêu cầu 54-55),  tài cầu. liệu[3] Càiđặtđược A,B chươngtrình Kiểm đúngyêu tra-
Càiđặtmộtchương cầu.Chương 45phút đánh trìnhJavađơngiản trìnhchạy giá được. Làmbàiđộc lập. Vềnộidung Chuẩnbịvấn chương2vàcác Cóphương đề,  câu  hỏi
Vănphòng vấnđềliênquan
pháphọcvà cầnthảoluận Tưvấn khoa
đếnviệccàiđặtcác phươngpháp với  giảng
CNTT&TT bàitậpcủangôn đọctàiliệu viên. ngữlậptrìnhJava. 12 NỘI DUNG TUẦN 4 Hình Yêu cầu Chuẩn
thức tổ Thời gian, người đầu ra chức Nội dung chính Mục tiêu cụ thể đ học học dạy chuẩn b< phần học Chương2:LỚPVÀ A,B ĐỐITƯỢNG 2.1. Lớpvàđối Hiểukháiniệm tượng lớptronglập
2.1.1. Kháiniệmlớp trìnhhướngđối Đọctài vàđốitượng tượng. liệu[1]
2.1.2. Khaibáo/định Biếtcáchtìmlớp, (trang nghĩalớp Lý 2tiết
2.1.3. Tạođốitượng
xâydựngcácđối 1.1- thuyết Phònghọc củalớp tượng. 2.66),tài
2.1.4. Thuộctínhcủa
Biếtsửdụngmột liệu[2] lớp
2.1.5. Hàm–phương
sốlớpđãđược (trang5- thứcclass xâydựngsẵn 18) 2.1.6. Từkhóathis trongcácthư 2.1.7. Phươngthức việncủaJava. settervàgetter 2.1.8. Constructor
Cài đă ‡t lớp  đơn giản, Hiểu  cách  xây Đọcvà
xây  dựng  các  phương dựng  và  truyền làmcác
thứckhởitạo,phương tham  số  cho bàitập
thứchủy,…cáchtruy phươngthức. trongtài
câ ‡p  và  câ ‡p  nhâ ‡p  vào Càiđặtđượccác liệu[4]
vùng  data  của  đối lớp  với  đầy  đủ (trang Bàitập, 2tiết
tượng,  sử  dụng  được cácthànhphần. 422- thực
Phòngmáy thuô ‡c  tính  static  để Sửdụngđượccác 610), hành
đếmcácđốitượnghiê ‡n lớpđãcàiđặtvà Bàitập1, hành. khai  thác  các 5,6,7 phương  thức (trang tronglớp. 56-60) tàiliệu [2]. Tựhọc 10tiết
Đọccáctàiliệuliên Làmcácbàitập Trảlời
quanvàlàmcácbàitập theoyêucầu cáccâu theoyêucầu. hỏi2.1- 2.18 13 (trang 54-55), tàiliệu [3]
Vềnộidungchương3 Có  phương  pháp Chuẩnbị
và  các  vấn  đề  liên học  và  phương vấnđề,
Vănphòng quan,  đặc  biệt  là  các phápđọctàiliệu câuhỏi Tưvấn khoa
vấn  đề  liên  quan  đến cầnthảo
CNTT&TT xây  dựng và  sử  dụng luậnvới cácclass giảng viên. 14 NỘI DUNG TUẦN 5 Hình thức tổ Yêu cầu Chuẩn Thời gian, chức Nội dung chính Mục tiêu cụ thể người học đầu ra đ dạy chuẩn b< học phần học Biếtcáchxây
dựngvàsửdụng class. Hiểucáchxây dựngvàtruyền Đọcvàlàm thamsốcho
Càiđặtlớp,viết cácbàitập phươngthức. chươngtrìnhliên trongtài Biếtcáchkhaibáo Bàitập, quanthựcthicác liệu[4] 5tiết chồngcácphương thực lớp. (trang422- Phòngmáy thức. hành Viếtcácphương 610), Nắmđượcvaitrò, thứcsetter,getter, Cácbàitập tácdụngcủa constructor…. giáoviên phươngthứckhởi yêucầu. tạovàcácphương
thứckhởitạomặc B,C định,phươngthức khởitạocótham số,…
Đọccáctàiliệu Trảlờicâu liênquanvàlàm Làmcácbàitập hỏi7.1-7.3 Tựhọc 5tiết cácbàitậptheo theoyêucầu (trang212), yêucầu. tàiliệu[3] Vềnộidung Chuẩnbị chương3vàcác vấnđề,câu
Vănphòng vấnđềliênquan, Cóphươngpháp hỏicần Tưvấn khoa cụthểkhaithác họcvàphương thảoluận
CNTT&TT cáckháiniệmmới phápđọctàiliệu vớigiảng tronglậptrình viên. hướngđốitượng. 15 NỘI DUNG TUẦN 6 Hình Thời thức tổ Yêu cầu gian, chức Nội dung chính
Mục tiêu cụ thể người học đ dạy chuẩn b< điểm học Chương2(tiếp) Hiểukháiniệm 2.2. Gói(Packages)
2.2.1. Tínhđónggói tínhđónggói Đọctài
2.2.2. Kháiniệmgói tronglậptrình liệu[1] 1tiết
2.2.3. Tạomộtpackage hướngđối (trang1.1- Lý Phòng trongJava tượng, 2.66),tài thuyết
2.2.4. Cáchbiêndịch học Javapackage Biếtcáchsử liệu[2]
2.2.5. Từkhóaimport dụngclassởcác (trang69- trongJava vịtrí/cácgói 111). 2.2.6. Sửdụngclass khácnhau. Đọcvàlàm cácbàitập
Càiđặtđượccác trongtài
Càiđă ‡tlớpđơngiản,
lớpvớiđầyđủ liệu[4]
xâydựngcácphương Bàitập, 2tiết cácthànhphần. (trang422-
thứckhởitạo,phương thực Phòng Sửdụngđược 610),
thứchủy,…xâydựng hành học cáclớpđãcài Bàitập2, A,B,C
vàsửdụngcácgói. đặtởcácgói 8,9,11,18 khácnhau. (trang56- 60),tàiliệu [2]. Trảlờicác câuhỏi
Đọccáctàiliệuliên Làmcácbàitập 5.1-5.7 Tựhọc 6tiết
quanvàlàmcácbàitập theoyêucầu (trang theoyêucầu. 156),tài liệu[3]. Chuẩnbị Văn
Vềnộidungchương2 vấnđề,câu phòng
vàcácvấnđềliênquan, Cóphươngpháp hỏicần Tưvấn khoa
đặcbiệtlàcácvấnđề họcvàphương thảoluận
CNTT liênquanđếnxâydựng phápđọctàiliệu vớigiảng &TT
vàsửdụngcácclass viên. 16 NỘI DUNG TUẦN 7 Hình Thời Yêu cầu Chuẩn thức tổ gian, đ Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức điểm chuẩn b< phần dạy học Đọcvàlàm cácbàitập trongtài Bàitập, liệu[4] thực 5tiết
Thiếtkếvàcàiđă ‡tcác Thựchiệnđược (trang422- hành, Phòng
lớpởcácgóikhác cácyêucầucủa 610), thảo máy nhau bàitập Cácbàitập luận dogiáo viênđề nghị. Trảlờicác câuhỏi
Đọccáctàiliệuliên Làmcácbàitập 6.1-6.3 Tựhọc 5tiết
quanvàlàmcácbài A,B theoyêucầu (trang tậptheoyêucầu. 180),tài liệu[3]. Kiểm 30-45 Làmbàiđộclập,
Cáccâuhỏivàbàitập tra– phút hoànthànhđược trongphạmvinội đánh Phòng cácyêucầucủa dungchương2 giá máy đềkiểmtra Chuẩnbị Văn
Vềnộidungchương3 vấnđề,câu phòng Cóphươngpháp
vàcácvấnđềliên hỏicần Tưvấn khoa họcvàphương
quan,cụthểlàviệcsử thảoluận CNTT&T phápđọctàiliệu dụngclass. vớigiảng T viên. 17 NỘI DUNG TUẦN 8 Hình Thời Yêu cầu Chuẩn thức tổ gian, Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức đ chuẩn b< phần dạy học điểm
Chương3:Thừakế vàđahình Nắmvữngkhái 3.1. Thừakế
niệmkếthừa,cho Đọctài
3.1.1. Quanhệthừa đượccácvídụcụ
thể.Vấnđềkiểm liệu[1] 2tiết kế (trang1.1- Lý 3.1.2. Càiđặtquan
soáttruycậpvớicác Phòng
lớpkếthừa.Phân 2.66),tài thuyết hệthừakế học
3.1.3. Cáckiểuthừa biệtsựkhácnhau liệu[2] kếtrongJava
giữacácthànhviên (trang69- 3.1.4. Thànhviên priavtevàprotected 111). final,construcstor
củacáclớpkếthừa.  Đọcvàlàm
Thiếtkếvàcàiđă ‡t cácbàitập
cáclớpcơsởvàdẫn trongtài Bàitập, xuất,cócáchàm
Thiếtkếhợplývà
khởitạo;hàmhiển
càiđă ‡tđượccáclớp liệu[5] thực 2tiết
thịthôngtin,các
cơsởvàdẫnxuất, (trang69- hành,
Phòng hàmtruycâ ‡pdata, cócáchàmkhởi 202), thảo học xâydựngchương
tạo;hàmhiểnthị A,B Cácbàitập luận trìnhdùngcáccon thôngtin,cáchàm
trỏđểkiểmtra
truycâ ‡pdata,... dogiáo nguyêntắcchuyển viênđề đổikiểu nghị. Trảlờicác câuhỏi
Đọccáctàiliệuliên Làmcácbàitậptheo 6.1-6.3 Tựhọc
10tiết quanvàlàmcácbài yêucầu (trang tậptheoyêucầu. 180),tài liệu[3]. Chuẩnbị Văn Vềnộidungchương vấnđề,câu phòng Cóphươngpháphọc
3vàcácvấnđềliên hỏicần Tưvấn khoa
vàphươngphápđọc
quan,cụthểlàviệc thảoluận CNTT tàiliệu sửdụngclass. vớigiảng &TT viên. 18 NỘI DUNG TUẦN 9 Hình Thời Yêu cầu Chuẩn thức tổ gian, người Nội dung chính Mục tiêu cụ thể đầu ra chức dạy đ học học phần học điểm chuẩn b< Chương3(tiếp) Hiểu  khái  niệm A,B 3.2. Đahình interface  trong Đọctài 3.2.1. Upcastvà Java. liệu[1] downcast 1tiết
Hiểu  cấu trúc  của 3.2.2. StaticBinding (trang Lýthuyết Phòng vàDynamicBinding
interface,  các  tính 1.1-2.66), học 3.2.3. Overriding chất  của  interface tàiliệu 3.2.4. Overloading trongJava…. [2](trang
3.2.5. Toántửmócxíc 69-111).
giữacáclớpkếthừa this()vàsupper() Đọcvà làmcác bàitập trongtài liệu[5] 4tiết (trang69- Phòng Sinhviênlàmđược Bàitập,
Càiđặtcácbàitậpliên 202), học, cácbàitậpgiáo thựchành quan. Bàitập phòng viênyêucầu. 11.1- máy 11.6, trang 335-336, tàiliệu [3]. Trảlời cáccâu
Đọccáctàiliệuliên hỏi11.1- Làmcácbàitập Tựhọc 10tiết
quanvàlàmcácbàitập 11.5, theoyêucầu theoyêucầu. trang335, tàiliệu [3] Tưvấn Văn
Vềnộidungchương3 Có  phương  pháp Chuẩnbị phòng
vàcácvấnđềliênquan học  và  phương vấnđề, khoa phápđọctàiliệu câuhỏi 19 cầnthảo CNTT luậnvới &TT giảng viên.
Đâylàbàikiểmtra Kiểmtra 45phút
Làmbàiđộclập. giữakỳ. –đánh Phòng
Đạtđượccácyêu
Nộidungkiểmtralà giá học
cầucủađềkiểmtra
phầnkiếnthứcđãhọc. 20 NỘI DUNG TUẦN 10 Hình Thời thức tổ Yêu cầu gian, Chuẩn đầu chức Nội dung chính Mục tiêu cụ thể người học đ ra học phần dạy chuẩn b< điểm học Chương3(tiếp) Hiểu  khái  niệm 3.3. Interfacevà interface,  inner InnerClass class,  abstract 3.3.1. Interface class…trongJava. 3.3.2. InnerClass Đọctàiliệu Lý
Hiểu  cấu trúc  của 2tiết 3.4. Lớptrừutượng [1](trang thuyết
3.4.1. Lớptrừutượng interface,  các  tính (abstract) 1.1-2.66) chất  của  interface 3.4.2. Sosánh abstractclassvà trongJava…. interface 3.4.3. Lớpfinal Đọcvàlàm cácbàitập trongtàiliệu 3tiết
Càiđặtcácbàitập [5](trang Bàitập, Phòng liênquanđến
Càiđặtđượccác 69-202), thực học, InterfacevàInner
bàitậpgiáoviên Bàitập hành phòng Class, yêucầu. 11.1-11.6, máy Abstractclass…. trang335- 336,tàiliệu [3]. A,B Trảlờicác
Đọccáctàiliệuliên câuhỏi Làmcácbàitập Tựhọc 10tiết
quanvàlàmcácbài 11.1-11.5, theoyêucầu tậptheoyêucầu. trang335, tàiliệu[3] Văn Chuẩnbị phòng
Vềnộidungchương3 Cóphươngpháp vấnđề,câu Tưvấn khoa
vàcácvấnđềliên họcvàphương hỏicầnthảo CNTT& quan phápđọctàiliệu luậnvới TT giảngviên. 21 NỘI DUNG TUẦN 11 Hình Thời Yêu cầu thức tổ gian, Mục tiêu Chuẩn đầu Nội dung chính người học chức đ cụ thể ra học phần chuẩn b< dạy học điểm Chương3(tiếp) 3.5.
Mộtsốlớpcơbảntrong Java
3.5.1. CáclớpWapper Đọctàiliệu
(Integer,Double,Float,...)và [1](trang Array Nắmđược 1.1-2.66),
3.5.2. CáclớpCollection cáclớp Đọcvàlàm 1
(Collection,Set,List,Map, Lý ứngdụng cácbàitập
Phòng ArrayList,Vector,Hashtable, thuyết
cơbảncủa trongtàiliệu học Hashset,HashMap)
3.5.3. NhómlớpvềString Java. [5](trang (String,StringBuffer, 299-396, StringBuilder)
3.5.4. Cáclớptiê ‡níchkhác 623-679), (StringTokenizer,Date,
Calendar,SimpleDateFormat, Arrays) 3.5.5. RegularExpression
Viếtcácchươngtrìnhsửdụng Cài  đặt Đọcvàlàm 4tiết
cáclớpứngdụngcủaJava được  các cácbàitập A,B Bàitập, Phòng
bài  tập trongtàiliệu thực học, theo  yêu [5](trang hành phòng cầu 299-396, máy 623-679), Làmbài độclập, Kiểm 30-45
Cáccâuhỏivàbàitậptrong hoànthành tra– phút
phạmvinộidungchương2và đượccác đánh Phòng 3. yêucầu giá học củađề kiểmtra Trảlờicác Làmcác câuhỏi
Đọccáctàiliệuliênquanvà bàitập Tựhọc 12tiết 11.1-11.5,
làmcácbàitậptheoyêucầu. theoyêu trang335, cầu tàiliệu[3] 22 Văn Cóphương Chuẩnbị phòng pháphọc vấnđề,câu
Vềnộidungchương4vàcác Tưvấn khoa
vàphương hỏicầnthảo vấnđềliênquan CNTT phápđọc luậnvới &TT tàiliệu giảngviên. NỘI DUNG TUẦN 12 Hình thức tổ Thời Yêu cầu Chuẩn Mục tiêu cụ chức gian, đ Nội dung chính người học đầu ra thể dạy điểm chuẩn b< học phần học
Chương4:Cácluồng
vàoradữliệuvớifile Hiểuđượckhái 4.1. Vàoratrong niệmvềluồng Java vàcáckiểu Đọctàiliệu 4.1.1. Kháiniệm luồng,việc [1](trang luồng quétdữliệu 11.1- Lý 1tiết 4.1.2. Luồngvàora vàoqua 11.82),tài thuyết Phònghọc làtệp 4.2. Vào/ratrên Scannervàđặt liệu[2] thiếtbịchuẩn quycáchdữ (trang117-
4.2.1. Xuấtdữliệura mànhình liệuvàovà 138).
4.2.2. Đọcdữliệutừ xuấtrabằng
bànphímvàochương formatting trình Sinhviênphải Bàitập1-4, A,B Bàitập,
Hướngdẫngiảivàcài 4tiết càiđặtđược trang133- thực
đặtmộtsốbàitoán Phònghọc cácchương 134,tài hành liênquan. trìnhliênquan. liệu[2].
Đọccáctàiliệuliên Làmcácbài Tựhọc 10tiết
quanvàlàmcácbài tậptheoyêu tậptheoyêucầu. cầu Chuẩnbị
Vềnộidungchương Cóphương vấnđề,câu
Vănphòng 4vàcácvấnđềliên pháphọcvà hỏicần Tưvấn khoa
quan,cụthểlàcác phươngpháp thảoluận
CNTT&TT vấnđềliênquanđến đọctàiliệu vớigiảng xửlýngoạilệ. viên. 23 NỘI DUNG TUẦN 13 Hình Thời Yêu cầu thức tổ gian, Chuẩn đầu Nội dung chính Mục tiêu cụ thể người học chức đ ra học phần chuẩn b< dạy học điểm Chương4:(tiếp) 4.3. Xửlýngoại
Nắmđượccơchế lệ
xửlýngoạilệvà 4.3.1. Kháiniệm
bắtngoạilệthông
4.3.2. Sửdụngkhối Đọctàiliệu quacáchsửdụng
try…catchđểxửlý [1](trang 1tiết cáckhốitry,catch Lý ngoạilệ 11.1-11.82), Phòng 4.3.3. Dùngtrycó vàfinally. thuyết tàiliệu[2] học nhiềucatch Hiểuđượcphân 4.3.4. Xửlýngoại (trang237- cấpngoạilệtrong
lệtrongJava–Sử 258).
dụngtừkhóathrows Java,cácvấnđề 4.3.5. Xửlýngoại lưuýthêmkhixử
lệtrongJava–Tự lýngoạilệ. tạoexception Đọcvàlàm cácbàitập trongtàiliệu Sinhviênphảicài A,B Bàitập, 4tiết
Hướngdẫngiảivà [5](trang đặtđượccác thực Phòng
càiđặtmộtsốbài 605-618), chươngtrìnhliên hành học toánliênquan. Bàitập1-4, quan. trang133- 134,tàiliệu [2].
Đọccáctàiliệuliên Làmcácbàitập Tựhọc 10tiết
quanvàlàmcácbài theoyêucầu tậptheoyêucầu. Vềnộidungchương Văn Chuẩnbịvấn
5vàcácvấnđềliên phòng Cóphươngpháp đề,câuhỏi
quan,cụthểlàviệc Tưvấn khoa họcvàphương cầnthảoluận
xửlývào/ratrong CNTT& phápđọctàiliệu vớigiảng
ngônngữlậptrình TT viên. Java 24 NỘI DUNG TUẦN 14 Hình Thời Yêu cầu Chuẩn thức tổ gian, Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức đ chuẩn b< phần dạy học điểm Đọctài
Chương5:Lậptrìnhcơ liệu[1]
Nắmđượcmôtả sởdữliệu (trang 1tiết vàoratrongchế Lý
5.1.GiớithiệuJDBC- 14.1- Phòng ODBC độdònglệnh,làm thuyết 14.99),tài học
5.2.KiếntrúcJDBC
việcvớicơsởdữ
5.3.KếtnốiđếnCSDL liệu[3] liệuquaJDBC (trang11- 72). Sinhviênphảicài Bàitập1- Bàitập, 4tiết
Hướngdẫngiảivàcài đặtđượccác 4,trang thực
Phòng đặtmộtsốbàitoánliên chươngtrìnhliên 133-134, A,B,C hành học quan. quan. tàiliệu[2].
Đọccáctàiliệuliên Làmcácbàitập Tựhọc 8tiết
quanvàlàmcácbàitập theoyêucầu theoyêucầu. Chuẩnbị Văn
Vềnộidungchương5 vấnđề,câu phòng
vàcácvấnđềliên Cóphươngpháp hỏicần Tưvấn khoa quan. họcvàphương thảoluận
CNTT Tổngôntậpkiếnthức phápđọctàiliệu vớigiảng &TT chotoànhọcphần viên. 25 NỘI DUNG TUẦN 15 Hình Thời Yêu cầu Chuẩn thức tổ gian, Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức đ chuẩn b< phần dạy học điểm Đọctài liệu[1]
Nắmđượcmôtả (trang 1tiết vàoratrongchế Lý Chương5:(tiếp) 14.1- Phòng độdònglệnh,làm thuyết
5.4.Cácthaotáccơ 14.99),tài học bảntrênCSDL
việcvớicơsởdữ liệu[3] liệuquaJDBC (trang11- 72). Sinhviênphảicài Bàitập1- Bàitập, 4tiết
Hướngdẫngiảivàcài đặtđượccác 4,trang thực
Phòng đặtmộtsốbàitoán chươngtrìnhliên 133-134, hành học liênquan. quan. tàiliệu[2].
Đọccáctàiliệuliên Làmcácbàitập A,B,C Tựhọc
15tiết quanvàlàmcácbài theoyêucầu tậptheoyêucầu. Yêucầusinhviên 45 Kiểm
làmbàiđộclập, phút
Nộidungkiếnthức tra– hoànthànhcác Phòng củachương4-5. đánhgiá
yêucầucủađề học kiểmtra. Chuẩnbị Văn
Vềnộidungchương5 vấnđề,câu phòng
vàcácvấnđềliên Cóphươngpháp hỏicần Tưvấn khoa quan. họcvàphương thảoluận
CNTT Tổngôntậpkiếnthức phápđọctàiliệu vớigiảng &TT chotoànhọcphần viên.
Lưu ý:Sinhviêncóthểtraođổivớigiảngviênquaemail. 26
9. CHÍNH SÁCH ĐỐI VỚI HỌC PHẦN
Yêucầuđốivớingườihọc:
- Ngườihọcphảiđầyđủtưliệuđểtựnghiêncứuvàchuẩnbịbàitrướckhiđếnlớp.
- Hiệndiệntrênlớptheoquyđịnh(khôngnghỉquá20%tổngsốtiếttínchỉ).
- Ngườihọcphảithamgiađầyđủcácbàikiểmtra-đánhgiáđịnhkỳtrongquá
trìnhhọcvàbàikiểmtrakếtthúchọcphần
10. PHƯƠNG PHÁP, HÌNH THỨC KIỂM TRA - ĐÁNH GIÁ KẾT QUẢ HỌC TẬP HỌC PHẦN
10.1. Tiêu chí, đánh giá :
Đốivớihìnhthứcvấnđáp:cóthểkiểmtrathôngquacácbàitậptạilớp.Yêucầu
ngườihọcphảinắmvữnglỹthuyếtcơbản,kỹnăngápdụngvàocácbàitậpmột cáchthànhthạo.
Đốivớicácbàikiểmtraviết:Họcsinhphảiđạtđượccácyêucầucủađềbài,biết
vậndụngkiếnthứcđượchọcđểgiảiquyếtcácbàitậpliênquan.
10.2. Kiểm tra- đánh giá thường xuyên:
-Trongcácbuổihọcthườngxuyênđánhgiáquátrìnhhọctập,tựhọc,thựchành củangườihọc.
-Kiểmtraviếthoặcthựchành,gồmcácbàivàocáctuần3,7,11,15nhằmđánhgiá
sựnắmbắtkiếnthứccủahọcsinhtrongmỗichương,việcvậndụngkiếnthứccủatừng
nộidungđãhọcđểgiảiquyếtcácbàitập.
Thờigian30-45phút/1bài.
Điểmtrungbìnhcủacácbàikiểmtracótrọngsố0,3.
10.3. Kiểm tra – đánh giá giữa kF:
-Kiểmtra-đánhgiágiữakì:1bàikiểmtraviết/tuần9/30-45phút
Điểmcủabàikiểmtragiữakỳcótrọngsố0,2
10.4. Kiểm tra – đánh giá cuối kì:
Hìnhthức:Trắcnghiệmonline,gồmcácnộidungsau:
-Cáccâuhỏivềcáckháiniệmcơbảncủalậptrìnhhướngđốitượng,vềJavacơbản.
-CáccâuhỏimangtínhchấtvậndụngkiếnthứcchophầnJavacơbản.
-CáccâuhỏimangtínhchấtlýthuyếtvềlậptrìnhhướngđốitượngvớiJava.
-Cáccâuhỏimangtínhchấtvậndụngkiếnthứcvềlậptrìnhhướngđốitượngvới Java.
-Cáccâuhỏiliênquanđếncácvấnđềvềxửlýngoạilệ,cácluồngvào/ra,kiểudữ
liệuenum,mộtsốlớpnhưString,ArrayList,LinkList,… Thờigian:45phút
Địađiểm:LịchthidophòngĐàotạoxếp.
Trọngsố:0,5 27
11. CÁC YÊU CẦU KHÁC :
-Cácđơnvịvàcánhâncóliênquancầnbốtrílịchhọc,thờigianhọctheođúnglịch
trìnhcụthể(mục8.2)
-Cácyêucầuđốivớihọcphần:
Giờlýthuyếtphảiđượchọctạiphòngchứcnăngcóđầyđủcácthiếtbị:máytính,
máychiếuProjector,nếuphònghọclớncầncóthêmMicro,loa.

Ngày 24 tháng 07 năm 2019 Ngày 10 tháng 07 năm 2019 Trưởng khoa P. Trưởng bộ môn Giảng viên Phạm Thế Anh Lê Th< Hồng Hà Tr 28