30
KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 PROGRAMMING LANGUAGES II (LẬP TRÌNH DOTNET) 1. Thông tin về giáo viên TT Họ tên giáo viên Học hàm Học vị Đơn vị công tác (Bộ môn) 1 Đỗ Trung Dũng KS Bộ môn công nghệ phần mêm 2 Phan Việt Anh KS Bộ môn công nghệ phần mêm Thời gian, địa điểm làm việc: Bộ môn công nghệ phần mềm – Khoa CNTT Địa chỉ liên hệ: Bộ môn CNPM – Khoa CNTT - Điện thoại, email: 01656750567, [email protected] Các hướng nghiên cứu chính: Trí tuệ nhân tạo, lập trình cơ sở dữ liệu… 2. Thông tin chung về học phần - Tên học phần: PROGRAMMING LANGUAGES 2 (LẬP TRÌNH DOTNET) - Mã học phần: 12525151 - Số tín chỉ: 2 - Cấu trúc học phần: - Học phần (bắt buộc hay lựa chọn): Lựa chọn - Các học phần tiên quyết: Cấu trúc dữ liệu và giải thuật; Lập trình hướng đối tượng - Các yêu cầu đối với học phần (nếu có): - Giờ tín chỉ đối với các hoạt động: Nghe giảng lý thuyết: 15 Làm bài tập trên lớp: 15 Thảo luận: Thực hành, thực tập (ở PTN, nhà máy, thực tập...): 15 Hoạt động theo nhóm: Tự học: 120 - Khoa/Bộ môn phụ trách học phần, địa chỉ: Bộ môn công nghệ phần mềm – Khoa CNTT 3. Mục tiêu của học phần - Kiến thức: Cung cấp cho sinh viên các kiến thức cần thiết để phát triển ứng dụng Windows Form và ứng dụng CSDL trên công nghệ DotNet.

ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

  • Upload
    vunhu

  • View
    221

  • Download
    1

Embed Size (px)

Citation preview

Page 1: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN

NGÔN NGỮ LẬP TRÌNH 2 – PROGRAMMING LANGUAGES II

(LẬP TRÌNH DOTNET)

1. Thông tin về giáo viên

TT Họ tên giáo viên Học

hàm

Học vị Đơn vị công tác (Bộ môn)

1 Đỗ Trung Dũng KS Bộ môn công nghệ phần mêm

2 Phan Việt Anh KS Bộ môn công nghệ phần mêm

Thời gian, địa điểm làm việc: Bộ môn công nghệ phần mềm – Khoa CNTT

Địa chỉ liên hệ: Bộ môn CNPM – Khoa CNTT -

Điện thoại, email: 01656750567, [email protected]

Các hướng nghiên cứu chính: Trí tuệ nhân tạo, lập trình cơ sở dữ liệu…

2. Thông tin chung về học phần

- Tên học phần: PROGRAMMING LANGUAGES 2 (LẬP TRÌNH

DOTNET)

- Mã học phần: 12525151

- Số tín chỉ: 2

- Cấu trúc học phần:

- Học phần (bắt buộc hay lựa chọn): Lựa chọn

- Các học phần tiên quyết: Cấu trúc dữ liệu và giải thuật; Lập trình hướng đối

tượng

- Các yêu cầu đối với học phần (nếu có):

- Giờ tín chỉ đối với các hoạt động:

Nghe giảng lý thuyết: 15

Làm bài tập trên lớp: 15

Thảo luận:

Thực hành, thực tập (ở PTN, nhà máy, thực tập...): 15

Hoạt động theo nhóm:

Tự học: 120

- Khoa/Bộ môn phụ trách học phần, địa chỉ: Bộ môn công nghệ phần mềm –

Khoa CNTT

3. Mục tiêu của học phần

- Kiến thức: Cung cấp cho sinh viên các kiến thức cần thiết để phát triển ứng

dụng Windows Form và ứng dụng CSDL trên công nghệ DotNet.

Page 2: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

2

- Kỹ năng: Kỹ năng phát triển ứng dụng Windows Form và ứng dụng CSDL trên

bộ Visual Studio .Net

- Thái độ, chuyên cần: Lên lớp đầy đủ và chuẩn bị cho giờ lên lớp theo yêu cầu

của giáo viên.

4. Tóm tắt nội dung học phần

Giới thiệu các kiến thức cơ bản về công nghệ DotNet và ngôn ngữ lập trình

hướng đối tượng C#, các cấu trúc dữ liệu cơ bản và các cấu trúc dữ liệu tổng quát

nâng cao trong C#. Các kỹ thuật và phương pháp phát triển ứng dụng trên Windows

Form và ứng dụng CSDL.

5. Nội dung chi tiết học phần (tên các chương, mục, tiểu mục)

Chương,

mục, tiểu

mục

Nội dung Số tiết

Giáo trình,

Tài liệu tham khảo

(Ghi TT của TL ở

mục 6)

Ghi chú

Chƣơng I

1

2

Các khái niệm cơ bản

Các khái niệm cơ bản

o Giới thiệu Microsoft.Net

o Tính năng của bộ

VS.NET

o Không gian tên

o Cấu trúc của chương

trình C#

o Thực thi chương trình

o Kiểu dữ liệu, từ khoá,

định danh, biến, hằng…

o Chuyển đổi kiểu

o Vào/ra dữ liệu

o Các toán tử

o Các lệnh điều khiển

o Chú giải

Một số kiểu dữ liệu cơ bản

o Kiểu dữ liệu mảng

o Kiểu dữ liệu xâu kí tự

o Kiểu dữ liệu liệt kê

o Kiểu dữ liệu struct

3 [1,3]

Page 3: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

3

Chƣơng II

1

2

3

4

Lập trình hƣớng đối tƣợng

C#

Lớp và đối tượng

o Định nghĩa lớp

o Khai báo Class

o Phạm vi truy cập

o Khởi tạo và truy cập đối

tượng

o Từ khóa this

Phương thức

o Phương thức và tầm vực

truy cập

o Nạp chồng phương thức

o Phương thức khởi tạo,

phương thức hủy

o Tham số

o Từ khóa ref, out và

params

o Delegates and Events

o Phương thức nặc danh

Thuộc tính

o Giới thiệu trường dữ liệu

o Giới thiệu thuộc tính -

property

o Thuộc tính tĩnh

o Thuộc tính mảng

Nạp chồng toán tử

o Tại sao phải nạp chồng

toán tử?

o Danh sách các toán tử có

thể nạp chồng trong C#

o Cú pháp nạp chồng toán

tử

o Chi tiết về nạp chồng

9

[1,3]

Page 4: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

4

5

6

toán tử

Lớp trừu tượng và giao diện

o Lớp trừu tượng

o Giao diện

o Xây dựng lớp cài

đặt giao diện

o Interfaces from the

C# Libraries

Kế thừa và đa hình

o Vấn đề sử dụng lại

o Kế thừa

o Nghiêm cấm kế thừa

o Từ khóa base

o Ghi đè

o Tính đa hình

Chƣơng III

1

Cấu trúc dữ liệu trong C#

Xây dựng cấu trúc dữ liệu trong

C#

o Danh sách liên kết

o Danh sách liên kết

đơn

o Danh sách liên kết

kép

o Ngăn xếp(Stack) và hàng

đợi(Queue)

o Ngăn xếp(Stack)

o Hàng đợi (Queue)

o Tree

o Cây nhị phân

(Binary Tree)

o Cây nhị phân tìm

kiếm (Binary

Search Tree)

Lập trình tổng quát trong C#

6 [1]

Page 5: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

5

2

3

o Giới thiệu lập trình tổng

quát

o Lớp tổng quát (Generic

Class)

o Phương thức tổng quát

(Generic Method )

o Cấu trúc tổng quát

(Generic Struct)

Các cấu trúc dữ liệu tập hợp

trong C#

o Mảng động (ArrayList)

o Các giao diện chuẩn cung

cấp trong C#

o Giao diện khả liệt

kê (IEnumerable)

o Giao diện khả so

sánh

(IComparable)

o Giao diện khả tuần

tự (Serializable)

o Giao diện khả sao

chép

(IClonableable)

o Giao diện kiểu từ

điển (IDictionary)

Chƣơng 4 Lập trình Window form

o Giao tiếp đồ họa với

người dùng

o Form control

o Các loại control cơ bản

o Các loại hộp thoại

o Ứng dụng MDI

o Menu

18 [1,3]

Chƣơng 5 Lập trình cơ sở dữ liệu

o Giới thiệu công nghệ

ADO và ADO.Net

o Tạo connection sử dụng

9 [1,2]

Page 6: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

6

the Data Source

Configuration Wizard.

o Tạo kết nối đến CSDL

MS Access và SQL

Server.

o Đối tượng DataSet

o Xây dựng từng bước ứng

dụng với ADO.Net

o Tạo và hiển thị dữ liệu từ

DataSet.

o Nạp dữ liệu vào các

control cơ bản

6. Giáo trình, tài liệu tham khảo

TT Tên giáo trình, tài liệu Tình trạng giáo trình, tài liệu

1 C# 2005 - Tập 1; C# 2005 - Tập 2;

C# 2005 - Tập 3; C# 2005 - Tập 4;

Phạm Hữu Khang, Nhà xuất bản:

Nxb Lao động Xã hội, 2006.

Giáo viên

hoặc khoa

2 ADO .NET Programming, Terrence

J. Joubert and Ryan N. Payet,

Wordware Publishing, 2003.

X

3 Sams Teach Yourself .NET

Windows® Forms in 21 Days, Chris

Payne, Sams Publishing, 2002

X

7. Hình thức tổ chức dạy học

7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)

Nội dung

Hình thức tổ chức dạy học học phần

Tổng Lên lớp Thực hành,

thí nghiệm,

thực tập...

Tự học,

tự

ng.cứu

thuyết

Bài

tập

Thảo

luận

Các khái niệm cơ bản

Các khái niệm cơ bản

o Giới thiệu Microsoft.Net

o Tính năng của bộ

VS.NET

o Không gian tên

o Cấu trúc của chương

trình C#

3

1 4

Page 7: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

7

o Thực thi chương trình

o Kiểu dữ liệu, từ khoá,

định danh, biến, hằng…

o Chuyển đổi kiểu

o Vào/ra dữ liệu

o Các toán tử

o Các lệnh điều khiển

o Chú giải

Một số kiểu dữ liệu cơ bản

o Kiểu dữ liệu mảng

o Kiểu dữ liệu xâu kí tự

o Kiểu dữ liệu liệt kê

o Kiểu dữ liệu struct

Lập trình hƣớng đối tƣợng

C#

Lớp và đối tượng

o Định nghĩa lớp

o Khai báo Class

o Phạm vi truy cập

o Khởi tạo và truy cập đối

tượng

o Từ khóa this

Phương thức

o Phương thức và tầm vực

truy cập

o Nạp chồng phương thức

o Phương thức khởi tạo,

phương thức hủy

o Tham số

o Từ khóa ref, out và

params

o Delegates and Events

o Phương thức nặc danh

Thuộc tính

3 3 3 9

Page 8: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

8

o Giới thiệu trường dữ liệu

o Giới thiệu thuộc tính -

property

o Thuộc tính tĩnh

o Thuộc tính mảng

Nạp chồng toán tử

o Tại sao phải nạp chồng

toán tử?

o Danh sách các toán tử có

thể nạp chồng trong C#

o Cú pháp nạp chồng toán

tử

o Chi tiết về nạp chồng

toán tử

Lớp trừu tượng và giao diện

o Lớp trừu tượng

o Giao diện

o Xây dựng lớp cài

đặt giao diện

o Interfaces from the

C# Libraries

Kế thừa và đa hình

o Vấn đề sử dụng lại

o Kế thừa

o Nghiêm cấm kế thừa

o Từ khóa base

o Ghi đè

o Tính đa hình

Cấu trúc dữ liệu trong C#

Xây dựng cấu trúc dữ liệu trong

C#

o Danh sách liên kết

o Danh sách liên kết

đơn

3 3 6

Page 9: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

9

o Danh sách liên kết

kép

o Ngăn xếp(Stack) và hàng

đợi(Queue)

o Ngăn xếp(Stack)

o Hàng đợi (Queue)

o Tree

o Cây nhị phân

(Binary Tree)

o Cây nhị phân tìm

kiếm (Binary

Search Tree)

Lập trình tổng quát trong C#

o Giới thiệu lập trình tổng

quát

o Lớp tổng quát (Generic

Class)

o Phương thức tổng quát

(Generic Method )

o Cấu trúc tổng quát

(Generic Struct)

Các cấu trúc dữ liệu tập hợp

trong C#

o Mảng động (ArrayList)

o Các giao diện chuẩn cung

cấp trong C#

o Giao diện khả liệt

kê (IEnumerable)

o Giao diện khả so

sánh

(IComparable)

o Giao diện khả tuần

tự (Serializable)

o Giao diện khả sao

chép

(IClonableable)

Page 10: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

10

o Giao diện kiểu từ

điển (IDictionary)

Lập trình Window form

o Giao tiếp đồ họa với

người dùng

o Form control

o Các loại control cơ bản

o Các loại hộp thoại

o Ứng dụng MDI

o Menu

3 8 6 17

Lập trình cơ sở dữ liệu

o Giới thiệu công nghệ

ADO và ADO.Net

o Tạo connection sử dụng

the Data Source

Configuration Wizard.

o Tạo kết nối đến CSDL

MS Access và SQL

Server.

o Đối tượng DataSet

o Xây dựng từng bước ứng

dụng với ADO.Net

o Tạo và hiển thị dữ liệu từ

DataSet.

o Nạp dữ liệu vào các

control cơ bản

3 3 3 9

7.2. Lịch trình tổ chức dạy học cụ thể

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 Yêu cầu SV

chuẩn bị

Ghi

chú

Lý thuyết Theo

bố trí

của P2

Chƣơng I: Các khái niệm cơ bản

I. Các khái niệm cơ bản

1. Giới thiệu Microsoft.Net

2. Tính năng của bộ VS.NET

- Đọc trước bài

giảng ở nhà

- Chú ý nghe

giảng.

Page 11: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

11

3. Không gian tên

4. Cấu trúc của chương trình C#

5. Thực thi chương trình

6. Kiểu dữ liệu, từ khoá, định danh,

biến, hằng…

7. Chuyển đổi kiểu

8. Vào/ra dữ liệu

9. Các toán tử

10. Tham số ref, out, param

11. Các lệnh điều khiển

12. Chú giải

II. Một số kiểu dữ liệu cơ bản

1. Kiểu dữ liệu mảng

2. Kiểu dữ liệu xâu kí tự

3. Kiểu dữ liệu liệt kê

4. Kiểu dữ liệu struct

- Tích cực tham

gia phát biểu ý

kiến

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu

cầu SV

chuẩn

bị

Ghi

chú

Lý thuyết

Bài tập Theo

bố trí

của P2

Bài 1:

Viết chương trình tìm nghiệm của phương trình bậc

Chuẩn

bị tốt

bài tập

Page 12: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

12

2: ax2

+ bx + c = 0 với a, b, c nhập vào từ bàn phím.

Bài 2:

Viết chương trình tìm nghiệm của hệ phương trình

bậc nhất:

Bài 3:

Viết chương trình tính tiền điện tiêu thụ của một hộ

gia đình biết chỉ số điện kế của tháng trước và tháng

hiện tại. Đơn giá điện trên 1KWh được quy định

như sau:

627 đ/KWh nếu số điện tiêu thụ không quá 100

900 đ/KWh nếu số điện tiêu thụ trên 100 đến không

quá 150

1210 đ/KWh nếu số điện tiêu thụ trên 150 đến

không quá 200

1340 đ/KWh nếu số điện tiêu thụ trên 200

Bài 4:

Viết chương trình tạo menu sau:

CHUONG TRINH TINH DIEN TICH VA CHU VI

CAC HINH

1. Tinh dien tich va chu vi hinh tam giac biet 3 canh

2. Tinh dien tich va chu vi hinh tron biet ban kinh

3. Tinh dien tich va chu vi hinh chu nhat biet 2 canh

4. Ket thuc chuong trinh

Chon hinh de tinh (1/2/3/4):

Khi người sử dụng chọn 1 hoặc 2 hoặc 3 thì

chương trình phải lấy vào dữ liệu, tính diện tích và

chu vi hình tương ứng, đưa kết qua ra màn hình.

Khi đưa kết quả ra màn hình phải dừng lại để người

sử dụng xem, chờ cho đến khi người sử dụng ấn

phím bất kỳ thì quay trở lại menu. Nếu người sử

dụng chọn 4 thì kết thúc chương trình.

Bài 5:

Viết chương trình đưa ra các số nguyên tố trong

khoảng từ 1 đến n

Bài 6:

ở nhà

Page 13: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

13

Viết chương trình tính sinx với độ chính xác 0.0001

theo công thức:

Bài 7:

Viết chương trình nhập vào một số nhị phân có tối

đa 16 bit biểu diễn các số nguyên không âm. Cho

biết số nhị phân này có giá trị (thập phân) bằng bao

nhiêu.

Bài 8:

Cho dãy số nguyên x1, x

2,…, x

m không giảm và dãy

số nguyên y1, y

2,…, y

n không tăng. Viết chương

trình sắp xếp dãy x1, x

2,…, x

m, y

1, y

2,…, y

n thành

dãy không giảm.

Bài 9:

Cho dãy số nguyên x1, x

2,…, x

n. Viết chương trình

tìm dãy con không giảm dài nhất (có nhiều phần tử

nhất)

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu

cầu SV

chuẩn

bị

Ghi

chú

Lý thuyết

Bài tập

Thảo luận

Page 14: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

14

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Theo

bố trí

của P2

Thực hành với các bài tập ở phần trên Chuẩn

bị tốt

bài tập

ở nhà

Tự học, tự

nghiên

cứu

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 Yêu cầu SV

chuẩn bị

Ghi

chú

Lý thuyết Theo

bố trí

của P2

Chƣơng II: Lập trình hƣớng đối tƣợng

C#

I. Lớp và đối tượng

1. Định nghĩa lớp

2. Khai báo Class

3. Khởi tạo và truy cập đối tượng

4. Từ khóa this

II. Phương thức

1. Phương thức và tầm vực truy cập

2. Nạp chồng phương thức

3. Phương thức khởi tạo, phương

thức hủy

4. Tham số

5. Từ khóa ref, out và params

6. Delegates and Events

III. Thuộc tính

1. Giới thiệu trường dữ liệu - field

2. Giới thiệu thuộc tính - property

3. Thuộc tính tĩnh

4. Thuộc tính mảng

IV. Nạp chồng toán tử

1. Tại sao phải nạp chồng toán tử?

- Đọc trước bài

giảng ở nhà

- Chú ý nghe

giảng.

- Tích cực tham

gia phát biểu ý

kiến

Page 15: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

15

2. Danh sách các toán tử có thể nạp

chồng trong C#

3. Cú pháp nạp chồng toán tử

4. Chi tiết về nạp chồng toán tử

V. Lớp trừu tượng và giao diện

1. Lớp trừu tượng

2. Giao diện

a. Xây dựng lớp cài đặt giao

diện

b. Interfaces from the C#

Libraries

3. Kế thừa nói chung (Inheritance in

General)

VI. Kế thừa và đa hình

1. Vấn đề sử dụng lại

2. Kế thừa

3. Nghiêm cấm kế thừa

4. Từ khóa base

5. Ghi đè

6. Tính đa hình

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu

cầu SV

chuẩn

bị

Ghi

chú

Page 16: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

16

Lý thuyết

Bài tập Theo

bố trí

của P2

Bài 1:

Tạo lớp lớp đối tượng phân số có tử số và mẫu số

là các số nguyên. Viết chương trình sử dụng lớp

phân số để chứa 2 phân số nhập vào từ bàn phím;

thực hiện cộng, trừ, nhân, chia hai phân số bằng các

phép toán +, -, *, /; đưa ra các kết quả ra màn hình.

Bài 2:

Tạo một lớp đối tượng thang máy, mỗi đối tượng

có một mục dữ liệu lưu trữ tầng hiện tại mà thang

máy đang đứng, một mục dữ liệu lưu trữ tổng số

tầng của toà nhà, các hàm thành viên thực hiện hành

động sau:

• Hiển thị tầng hiện tại mà thang máy đang

đứng

• Di chuyển thang máy lên một tầng

• Di chuyển thang máy xuống một tầng

Chương trình cho phép người sử dụng di chuyển

thang máy lên một tầng bằng cách ấn dấu +, di

chuyển thang máy xuống một tầng bằng cách ấn dấu

-, di chuyển thang máy tới một tầng nào đó bằng

cách nhập vào số của tầng, kết thúc chương trình ấn

chữ q. Sau mỗi thay đổi chương trình phải hiển thị

tầng mà thang máy đang đứng. Cho rằng lúc đầu

thang máy đang ở tầng 1.

Bài 3:

Viết chương trình tạo một lớp có tên là book chứa

dữ liệu cần thiết để quản lý sách trong một cửa hàng

sách. Dữ liệu gồm có tên sách, tác giả, nhà xuất bản,

giá sách, số lượng hiện có và tổng số các loại sách

đang có trong cửa hàng. Chương trình chính cho

phép người sử dụng nhập vào từng cuốn sách, lưu

các đối tượng sách trong một mảng, hiển thị tất cả

các sách và bán một cuốn sách bằng cách giảm số

lượng cuốn sách đi 1.

Bài 4:

Tạo một lớp đối tượng ngày trong tuần có tên là

weekday. Lớp này có một biến nguyên chứa số thứ

Chuẩn

bị tốt

bài tập

ở nhà.

Page 17: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

17

tự của ngày trong tuần, có các hàm thực hiện công

việc: nhập vào tên này (Sunday, Monday,

Tuesday,…), hiển thị tên ngày, hiển thị số thứ tự

của ngày, cộng ngày với một số nguyên trả về một

ngày trong tuần, trừ hai ngày để có số lượng ngày.

Viết chương trình sử dụng lớp weekday cho phép

người sử dụng nhập vào tên ngày hiện tại, nhập vào

số lượng ngày rồi cho biết sau số ngày này là thứ

mấy, nhập vào ngày bắt đầu và kết thúc một khoá

học rồi cho biết khoá học kéo dài bao nhiêu ngày.

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu

cầu SV

chuẩn

bị

Ghi

chú

Lý thuyết

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Theo

bố trí

của P2

Thực hành với các bài tập ở phần trên Chuẩn

bị tốt

bài tập

ở nhà.

Tự học, tự

nghiên

cứu

Tuần 7:

Hình

thức tổ

Thời

gian,

Nội dung chính Yêu cầu SV

chuẩn bị

Ghi

chú

Page 18: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

18

chức

dạy học

địa

điểm

Lý thuyết Theo

bố trí

của P2

Chƣơng III: Cấu trúc dữ liệu trong C#

I. Xây dựng cấu trúc dữ liệu trong C#

1.Danh sách liên kết

Danh sách lien kết đơn

Danh sách lien kết kép

2.Ngăn xếp(Stack) và hàng

đợi(Queue)

Ngăn xếp(Stack)

Hàng đợi (Queue)

3. Tree

Cây nhị phân (Binary Tree)

Cây nhị phân tìm kiếm (Binary

Search Tree)

II.Lập trình tổng quát trong C#

Giới thiệu lập trình tổng quát

Lớp tổng quát (Generic Class)

Phương thức tổng quát (Generic

Method )

III. Các cấu trúc dữ liệu tập hợp trong

C#

Mảng động (ArrayList)

Các giao diện chuẩn cung cấp

trong C#

Giao diện khả liệt kê

(IEnumerable)

Giao diện khả so sánh

(IComparable)

Giao diện khả tuần tự

(Serializable)

Giao diện khả sao chép

(IClonableable)

Giao diện kiểu từ điển

(IDictionary)

- Đọc trước bài

giảng ở nhà

- Chú ý nghe

giảng.

- Tích cực tham

gia phát biểu ý

kiến

Page 19: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

19

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu cầu

SV

chuẩn bị

Ghi

chú

Lý thuyết

Bài tập Theo

bố trí

của P2

Bài số 1:

- Xây dựng lớp Person có họ tên, ngày

tháng năm sinh và các hàm nhập dữ liệu, hiện dữ

liệu ra màn hình, hàm tính tuổi, các toán tử so

sánh theo tuổi.

- Xây dựng lớp Student kế thừa lớp

Person có thêm tên lớp, kết quả học tập (điểm

thi) và các hàm nhập dữ liệu, hiện dữ liệu ra màn

hình và các toán tử so sánh điểm của 2 sinh viên.

Lập chương trình chính thực hiện:

- Nhập mảng N đối tượng sinh viên (N

nhập từ bàn phím và N<=20)

- Sắp xếp N sinh viên giảm dần theo

điểm

- Hiện danh sách N sinh viên

- Sắp xếp sinh viên tăng dần theo tuổi

- Tìm và in ra các sinh viên có tuổi thấp

nhất.

Chuẩn bị

tốt bài

tập ở

nhà.

Page 20: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

20

(Sử dụng cấu trúc dữ liệu mảng, danh

sách liên kết, hàng đợi ưu tiên)

Bài số 2:

- Xây dựng lớp Person có họ tên, năm

sinh và các hàm nhập dữ liệu, hiện dữ liệu ra

màn hình, hàm tính tuổi, các toán tử so sánh theo

tuổi.

- Xây dựng lớp Lecturer kế thừa lớp

Person có thêm các môn giảng dạy (tên môn, số

tiết), số năm công tác và các hàm nhập dữ liệu,

hiện dữ liệu ra màn hình và các toán tử so sánh

số năm công tác của 2 giáo viên.

Lập chương trình chính thực hiện:

- Nhập mảng N đối tượng giáo viên (N nhập từ

bàn phím và N<=20)

- Sắp xếp N giáo viên tăng dần theo số năm

công tác

- Hiện danh sách N giáo viên.

- Tìm và in ra các giáo viên có tuổi cao nhất.

- Tìm và in ra các giáo viên giảng dạy nhiều

môn nhất

- Tìm và in ra các giao viên có tổng số tiết của

các môn giảng dạy nhiều nhất

(Sử dụng cấu trúc dữ liệu mảng, danh

sách liên kết, hàng đợi ưu tiên)

Bài số 3:

- Xây dựng lớp Sanpham có tên sản phẩm,

ngày tháng năm sản xuất và các hàm nhập dữ

liệu, hiện dữ liệu ra màn hình, các toán tử so

sánh ngày tháng năm sản xuất.

- Xây dựng lớp Hoadon bán sản phẩm kế

thừa lớp Sanpham có thêm số lượng bán, giá bán

và các hàm nhập dữ liệu, hiện dữ liệu ra màn

hình, hàm tính tiền của hóa đơn (=số lượng x giá

bán) và các toán tử so sánh tiền của 2 hóa đơn.

Page 21: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

21

Lập chương trình chính thực hiện:

- Nhập mảng N đối tượng hóa đơn bán

sản phẩm (N nhập từ bàn phím và N<=20)

- Sắp xếp N hóa đơn giảm dần theo thành

tiền

- Sắp xếp N hóa đơn giảm dần theo ngày

tháng năm sản xuất

- Hiện danh sách N hóa đơn

- Tìm và in ra các tên sản phẩm sản xuất

sau năm 2000.

(Sử dụng cấu trúc dữ liệu mảng, danh

sách liên kết, hàng đợi ưu tiên)

Bài số 4:

- Xây dựng lớp đội tuyển Doituyen gồm

có tên đội, số vận động viên và các phương thức

nhập, xuất ra màn hình, các toán tử so sánh số

vận động viên của 2 đội.

- Xây dựng lớp đội thi đấu Seagames kế

thừa lớp Doituyen có thêm số môn đăng ký thi

đấu và các phương thức nhập, xuất ra màn hình,

các toán tử so sánh số môn đăng ký thi đấu.

Lập chương trình chính gồm các chức năng:

- Nhập danh sách N (N<=20) đội tuyển thi đấu

- Sắp xếp danh sách đội tuyển theo thứ tự tăng

dần của số vận động viên

- Sắp xếp danh sách đội tuyển theo thứ tự tăng

dần của số môn đăng ký thi đấu

- In ra danh sách đội thi đấu gồm: Tên đội, Số

vận động viên, Số môn đăng ký thi đấu

- Tìm và in ra các đội tuyển đăng ký thi đấu

nhiều môn nhất

(Sử dụng cấu trúc dữ liệu mảng, danh

sách liên kết, hàng đợi ưu tiên)

Bài số 5:

Page 22: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

22

- Xây dựng lớp người Nguoi gồm: họ tên,

ngày tháng năm sinh, quê quán và các phương

thức: nhập, in ra. Các toán tử so sánh theo tuổi.

- Xây dựng lớp nhân viên Nhanvien thừa

kế từ lớp trên và có thêm: tiền lương, chức vụ.

Và có các phương thức: nhập, in ra. Các toán tử

so sánh tiền lương của 2 nhân viên.

Lập chương trình chính gồm các chức năng:

- Nhập danh sách N (N<=20) nhân viên - Sắp

xếp danh sách nhân viên theo thứ tự giảm của

tiền lương

- In ra danh sách nhân viên gồm: Họ tên, năm

sinh, tên môn thi, tiền lương, chức vụ

- Sắp xếp nhân viên theo thứ tự tăng dần của

tuổi

- Sắp xếp nhân viên theo thứ tự tăng dần của

lương.

- Tìm và in ra các nhân viên có tiền lương cao

nhất

(Sử dụng cấu trúc dữ liệu mảng, danh

sách liên kết, hàng đợi ưu tiên)

Bài tập 6

Tạo lớp lớp phân số Phanso có tử số và mẫu số

là các số nguyên.

Viết chương trình sử dụng lớp Phanso để:

- Nhập 2 phân số nhập vào từ bàn phím.

- Thực hiện cộng, trừ, nhân, chia hai phân số

bằng các phép toán +, -, *, /; đưa ra các kết

quả ra màn hình.

- Thực hiện các toán tử so sánh 2 phân số.

- Nhập vào N phân số, sắp xếp tăng dần.

(Sử dụng cấu trúc dữ liệu mảng, danh sách liên

kết, hàng đợi ưu tiên)

Bài tập 7:

Xây dựng lớp biểu diễn số phức Sophuc

Page 23: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

23

với hai thành phần dữ liệu thực, ảo và các hàm

thành phần xuất, nhập, định giá trị cho số phức,

cộng, trừ, nhân, chia hai số phức.

Viết chương trình cho phép nhập vào hai

số phức, in ra kết quả các phép toán cộng, trừ,

nhân, chia hai số phức kể trên.

Nhap vao N so ao

(Sử dụng cấu trúc dữ liệu mảng, danh sách

liên kết, hàng đợi ưu tiên)

Bài tập 8:

Xây dựng một lớp số lớn Solon.

Viết chương trình thực hiện:

- So sánh 2 số lớn

- Cộng, trừ, nhân, chia hai số lớn.

- Nhập vào N số lớn, sắp xếp tăng dần

(Sử dụng cấu trúc dữ liệu mảng, danh sách

liên kết, hàng đợi ưu tiên)

Bài tập 9:

Xây dựng một lớp số lớn Solon.

Viết chương trình thực hiện:

- So sánh 2 số lớn

- Cộng, trừ, nhân, chia hai số lớn.

- Nhập vào N số lớn, xây dựng cây nhị

phân tìm kiếm trên N số lớn này.

Bài tập 10:

Xây dựng lớp biểu thức toán học Bieuthuc.

Viết chương trình:

- Biến đổi biểu thức từ dạng trung tố

sang dạng hậu tố

- Tính giá trị của biếu thức

Chú ý: Cài đặt các giao diện: IComparable,

IEnumerable

Thảo luận

Thực

hành, thí

Page 24: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

24

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu cầu

SV

chuẩn bị

Ghi

chú

Lý thuyết

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Theo

bố trí

của P2

Thực hành với các bài tập ở phần trên Chuẩn bị

tốt bài

tập ở

nhà.

Tự học, tự

nghiên

cứu

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 Yêu cầu SV

chuẩn bị

Ghi

chú

Lý thuyết Theo

bố trí

của P2

Chƣơng IV: Lập trình Windows

Forms

I. Giao tiếp đồ họa với người dùng

II. Form control

III. Các loại control cơ bản

IV. Các loại hộp thoại

V. Ứng dụng MDI

- Đọc trước bài

giảng ở nhà

- Chú ý nghe

giảng.

- Tích cực tham

gia phát biểu ý

kiến

Page 25: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

25

VI. Menu

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu cầu

SV

chuẩn bị

Ghi

chú

Lý thuyết

Bài tập Theo

bố trí

của P2

Bài 1:

Cho dữ liệu về danh mục các sản phẩm

trong file: DMSanpham.txt gồm Mã sản phẩm,

Tên sản phẩm, Đơn giá theo cấu trúc sau:

MaSP1, Tên SP1, 10

MaSP2, Tên SP2, 100

Thiết kế một Form gồm:

- ListBox: hiển thị danh sách các sản

phầm được đọc từ file

- Một Label hiển thị đơn giá tương

ứng của sản phẩm đang được chọn trong

LISTBOX.

- Một CheckBox “VAT” để tính đơn

giá theo 10% VAT

- Một nút “Hiển thị”, một nút “Thoát”

Bài 2:

Cho dữ liệu về danh sách các sinh viên

trong file: DSSinhvien.txt gồm Mã sinh viên,

Tên sinh viên, quê quán, ngày tháng năm sinh,

giới tính, điểm trung bình theo cấu trúc sau:

MaSV1, Tên SV1, Quê quán 1, 10/1/1994,

Nam, 6.5

Chuẩn bị

tốt bài

tập ở

nhà.

Page 26: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

26

MaSV2, Tên SV2, Quê quán 2,

10/11/1994, Nữ, 8.1

Thiết kế một Form gồm:

- ListBox: hiển thị danh sách các

sinh viên được đọc từ file

- 02 RadioButton: “Nam”, “Nữ”

- Một Label hiển thị số sinh viên

Nam hoặc Nữ tùy theo RadioButton được

chọn.

- Một nút “Hiển thị”, một nút “Thoát”

Bài 3:

Xây dựng một Form mô phỏng máy tính

điện tử gồm các phép toán cộng, nhân.

Bài 4:

Cho dữ liệu về danh sách các sinh viên trong

file: DSSinhvien.txt gồm Mã sinh viên, Tên sinh

viên, quê quán, ngày tháng năm sinh, giới tính,

điểm trung bình theo cấu trúc sau:

MaSV1, Tên SV1, Quê quán 1, 10/1/1994,

Nam, 6.5

MaSV2, Tên SV2, Quê quán 2,

10/11/1994, Nữ, 8.1

Thiết kế một Form gồm:

- Một ListBox1: hiển thị danh sách

các quê quán khác nhau

- Một ListBox2: hiển thị danh sách

các sinh viên có cùng quê quán được chọn

trong ListBox1

- Một nút “Hiển thị”, một nút “Thoát”

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

Page 27: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

27

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 Yêu cầu

SV

chuẩn bị

Ghi

chú

Lý thuyết

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Theo

bố trí

của P2

Thực hành với các bài tập ở phần trên Chuẩn bị

tốt bài

tập ở

nhà.

Tự học, tự

nghiên

cứu

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 Yêu cầu SV

chuẩn bị

Ghi

chú

Lý thuyết Theo

bố trí

của P2

Chƣơng VI: Lập trình CSDL

1. Giới thiệu ADO và ADO.Net

2. Tạo connection sử dụng the Data

Source Configuration Wizard.

3. Tạo kết nối đến CSDL MS Access và

SQL Server.

4. Đối tượng DataSet

5. Xây dựng từng bước ứng dụng với

ADO.Net

6. Tạo và hiển thị dữ liệu từ DataSet.

7. Nạp dữ liệu vào các control cơ bản

8. Xây dựng ADO.NET hoàn chỉnh

- Đọc trước bài

giảng ở nhà

- Chú ý nghe

giảng.

- Tích cực tham

gia phát biểu ý

kiến

Page 28: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

28

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu cầu SV

chuẩn bị

Ghi

chú

Lý thuyết

Bài tập Theo

bố trí

của P2

Bài tập 1:

Xây dựng ứng dụng gồm một số chức

năng cơ bản của bài toán quản lý kho

hàng.

Bài tập 2:

Xây dựng ứng dụng gồm một số chức

năng cơ bản của bài toán quản lý khách

sạn.

Bài tập 3:

Xây dựng ứng dụng gồm một số chức

năng cơ bản của bài toán quản lý thư

viện.

Bài tập 4:

Xây dựng ứng dụng gồm một số chức

năng cơ bản của bài toán quản lý nhân

sự.

Bài tập 5:

Chuẩn bị tốt bài

tập ở nhà.

Page 29: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

29

Xây dựng ứng dụng gồm một số chức

năng cơ bản của bài toán quản lý sinh

viên.

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Tự học, tự

nghiên

cứu

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 Yêu cầu SV

chuẩn bị

Ghi

chú

Lý thuyết

Bài tập

Thảo luận

Thực

hành, thí

nghiệm,

thực tập,

rèn

nghề…

Theo

bố trí

của P2

Thực hành với các bài tập ở phần trên Chuẩn bị tốt bài

tập ở nhà.

Tự học, tự

nghiên

cứu

8. Chính sách đối với học phần và các yêu cầu khác của giáo viên

Yêu cầu và cách thức đánh giá, sự hiện diện trên lớp, mức độ tích cực tham gia

các hoạt động trên lớp, các qui định về thời hạn, chất lượng các bài tập, bài kiểm

tra…

- Lên lớp nghe giảng, tham gia thảo luận, chuẩn bị tốt phần tự học, bài tập.

Page 30: ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 ...fit.mta.edu.vn/files/FileMonHoc/20121023857.pdf · Làm bài tập trên lớp: 15 ... nâng cao trong C#. Các

30

- Sinh viên phải chuẩn bị các nội dung theo yêu cầu trong đề cương môn học

trước mỗi buổi học

- Phải có mặt trên lớp đầy đủ theo quy định của Học viện

- Mỗi sinh viên lên chữa bài tập không ít hơn 1 lần

- Các bài tập được giao nếu phát hiện sao chép sẽ nhận điểm 0

- Các bài tập phải nộp đúng hạn, có thể làm lại nếu muốn điểm cao hơn.

9. Phƣơng pháp, hình thức kiểm tra - đánh giá kết quả học tập học phần

Phân chia các mục tiêu cho từng hình thức kiểm tra - đánh giá

9.1. Điểm chuyên cần: 10%

Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập đầy đủ của sinh viên, rèn luyện

cho sinh viên ý thức học tập tốt.

Các kỹ thuật đánh giá:

Điểm danh các buổi lên lớp

Gọi lên bảng làm bài tập tại các buổi giảng bài

9.2. Điểm thường xuyên: 20%

Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập thường xuyên của sinh viên,

đồng thời qua đó có được những thông tin phản hồi giúp giảng viên, sinh viên điều

chỉnh cách dạy, cách học, thay đổi phương pháp dạy, học cho phù hợp.

Các kỹ thuật đánh giá:

Đọc phần tài liệu đã hướng dẫn theo từng phần;

Bài tập theo từng nội dung môn học;

Kiểm tra giữa kỳ

9.3. Thi kết thúc học phần: 70%

STT

Nội dung thi, kiểm

tra

Lịch thi Lịch kiểm tra Ghi chú

1. Theo toàn bộ chương

trình môn học

Thi cuối

kỳ

Theo lịch chung

của Học viện

2. Thi lại Theo lịch chung

của Học viên

Chủ nhiệm Khoa

(Ký và ghi rõ họ tên)

Chủ nhiệm Bộ môn

(Ký và ghi rõ họ tên)

Giảng viên biên soạn

(Ký và ghi rõ họ tên)