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

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