mô tả khóa học
| BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT | 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
Tiếng Việt: Lập trình .NET 1 + BTL
Tiếng Anh: Windows Forms Programming in .NET
Mã số học phần: 7080108
Số tín chỉ học phần: 3 (2-2-5)
Số tiết học phần:
| Lý thuyết: 30 | Bài tập lớn: 15 | Thực hành: 0 |
| Thực tập: 0 | Đồ án: 0 | Tự học: 75 |
2.1. Giảng viên giảng dạy: Mã giảng viên
1.
2.
2.2. Bộ môn: Công nghệ Phần mềm
2.3. Khoa: Công nghệ Thông tin
3.1. Môn học tiên quyết: Cơ sở dữ liệu (7080207), Kỹ thuật lập trình hướng đối tượng với C++ +BTL (7080216)
3.2. Môn học trước: Không
Giúp sinh viên lập trình Window form sử dụng nền tảng công nghệ .NET.
4.1.1 Kiến thức về .Net Core
4.1.2 Kiến thức về giao diện người dùng (User Interface)
4.1.3 Các kiểu dữ liệu & Bẫy lỗi trong C#
4.1.4 Lập Trình Hướng Đối Tượng với C#
4.1.5 Cơ sở dữ liệu & C#
Sau khi hoàn thành học phần này, sinh viên có thể:
Các chuẩn đầu ra học phần trên phù hợp với các chuẩn đầu ra chương trình đào tạo ngành Công nghệ thông tin như sau:
| CLO | PLO1 | PLO2 | PLO3 | PLO4 | ||||||
| PL1.2 | PL2.1 | PL2.2 | PL2.4 | PL3.1 | PL3.2 | PL3.3 | PL4.1 | PL4.2 | PL4.4 | |
| CLO1 | I | I | I | I | ||||||
| CLO2 | R | R | R,A | R | I | |||||
| CLO3 | R | M,A | M,A | R | M,A | R | ||||
| CLO4 | M,A | R | ||||||||
| CLO5 | M,A | R | M,A |
Chú giải: I (Introduced) - R (Reinforced) - M (Mastery) - A (Assessed)
Học phần Lập trình .NET 1 cung cấp cho sinh viên các kiến thức và kỹ năng cơ bản về phát triển ứng dụng trên nền tảng Microsoft .NET sử dụng ngôn ngữ lập trình C#. Nội dung học phần bao gồm: giới thiệu kiến trúc .NET và môi trường phát triển Visual Studio; các kiểu dữ liệu, cấu trúc điều khiển và cơ chế xử lý ngoại lệ trong C#; thiết kế giao diện người dùng với Windows Forms và lập trình hướng sự kiện; các nguyên lý lập trình hướng đối tượng như đóng gói, kế thừa, đa hình và giao diện; kết nối và thao tác cơ sở dữ liệu SQL Server thông qua ADO.NET. Thông qua các bài thực hành và bài tập lớn, sinh viên có khả năng phân tích yêu cầu, thiết kế giao diện, xây dựng ứng dụng quản lý đơn giản và phát triển ứng dụng cơ sở dữ liệu trên môi trường Windows. Nội dung học phần là nền tảng cho các học phần lập trình ứng dụng, phát triển phần mềm và công nghệ .NET ở các học phần tiếp theo.
Nội dung học phần gồm 5 chương:
Bảng 1. Nội dung học phần
| 6.1. Lý thuyết | |||
| Đề mục | Nội dung | Số tiết | CĐR HP |
| Chương 1 | Giới thiệu về .Net Core | 5 | CĐR 1, 2 |
| 1.1 | Giới thiệu về .NET & C# | 1 | |
| 1.2 | Ngôn ngữ lập trình C# | 2 | |
| 1.3 | Thư viện lớp cơ sở .NET | 2 | |
| Chương 2 | Giao diện người dùng (User Interface) | 5 | CĐR 3 |
| 2.1 | Lập trình sự kiện (Event Programming) | 1 | |
| 2.2 | Cửa sổ (Biểu mẫu, Form) | 1 | |
| 2.3 | Các điều khiển cơ bản trong C# | 1 | |
| 2.4 | Các điều khiển nâng cao | 1 | |
| 2.5 | Thực đơn (Menu) | 1 | |
| Chương 3 | Các kiểu dữ liệu & Bẫy lỗi trong C# | 5 | CĐR 2, 4 |
| 3.1 | Sử dụng các kiểu dữ liệu | 1 | |
| 3.2 | Kiểu liệt kê, mảng & tập hợp | 2 | |
| 3.3 | Xử lý lỗi trong C# | 2 | |
| Chương 4 | Lập Trình Hướng Đối Tượng với C# | 5 | CĐR 4 |
| 4.1 | Thuộc tính (Properties) | 1 | |
| 4.2 | Đa hình (Polymorphism) | 1 | |
| 4.3 | Thừa kế (Inheritance) | 1 | |
| 4.4 | Giao diện (Interface) | 2 | |
| Chương 5 | Cơ sở dữ liệu & C# | 10 | CĐR 4 |
| 5.1 | Một số khái niệm về cơ sở dữ liệu | 2 | |
| 5.2 | Ngôn ngữ hỏi SQL | 2 | |
| 5.3 | Giới thiệu về ADO.NET | 6 | |
| 6.2. Thực hành | |||
| Đề mục | Nội dung | Số tiết | CĐR HP |
| Chương 1 | Giới thiệu về .Net Core | 6 | CĐR 1, 2 |
| Bài 1 | Làm quen với Editor MS Visual Studio | 2 | |
| Bài 2 | Thực hành sử dụng biến , hằng, toán tử. | 4 | |
| Chương 2 | Giao diện người dùng (User Interface) | 6 | CĐR 3 |
| Bài 3 | Ứng dụng Window form đầu tiên | 2 | |
| Bài 4 | Xử lý chuỗi | 4 | |
| Chương 3 | Các kiểu dữ liệu & Bẫy lỗi trong C# | 6 | CĐR 2, 4 |
| Bài 5 | Thực hành các cấu trúc điều khiển | 2 | |
| Bài 6 | Thiết kế MDI form và Menu | 4 | |
| Chương 4 | Lập Trình Hướng Đối Tượng với C# | 6 | CĐR 4 |
| Bài 7 | Thực hành viết Lớp (Class) trong C# | 2 | |
| Bài 8 | Thực hành hướng đối tượng trong C# | 2 | |
| Bài 9 | Sử dụng các đối tượng danh sách trong lập trình Window form | 2 | |
| Chương 5 | Cơ sở dữ liệu & C# | 6 | CĐR 4 |
| Bài 10 | Các thao tác cơ bản trên SQL Server | 2 | |
| Bài 11 | Đọc dữ liệu từ SQL Server lên form | 2 | |
| Bài 12 | Làm quen với các thao tác trên Database | 1 | |
| Bài 13 | Làm báo cáo với Crystal Report | 1 |
- Giảng dạy lý thuyết kết hợp bài tập
- Tổ chức thảo luận, thuyết trình, hướng dẫn làm bài tập lớn theo nhóm
Sinh viên phải thực hiện các nhiệm vụ sau:
- Có mặt tối thiểu 80% số tiết học lý thuyết.
- Hoàn thành đầy đủ các bài tập trên lớp, bài tập lớn và được đánh giá kết quả thực hiện.
- Tham dự kiểm tra giữa học kỳ.
- Tham dự thi kết thúc học phần (bắt buộc), thi trên máy tính hoặc thi vấn đáp.
- Chủ động chuẩn bị các nội dung và thực hiện giờ tự học theo mục 11.
Sinh viên được đánh giá tích lũy học phần như sau:
Bảng 2. Đánh giá học phần
| TT | Điểm thành phần | Quy định | Trọng số | ||||
| 1 | Điểm chuyên cần | Số tiết tham dự học/tổng số tiết | 10% | ||||
| 2 | Điểm bài tập | Số bài tập đã làm/số bài tập được giao | |||||
| 3 | Điểm bài tập nhóm | - Báo cáo, thuyết minh trên lớp | - Được nhóm xác nhận có tham gia | 30% | |||
| 4 | Điểm kiểm tra | giữa kỳ | - Thi trên máy tính | ||||
| 5 | Điểm thi kết thúc học phần | - Thi trên máy tính, thi vấn đáp | - Tham dự đủ 80% tiết lý thuyết và 100% giờ thực hành | 60% |
- Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang điểm 10 (từ 0 đến 10), làm tròn đến một chữ số thập phân.
- Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần nhân với trọng số tương ứng. Điểm học phần tính theo thang điểm 10 làm tròn đến một chữ số thập phân, sau đó được quy đổi sang điểm chữ và điểm số theo thang điểm 4 theo quy định về công tác đào tạo của Nhà trường.
| CĐR học phần | Bài tập trên lớp | Bài kiểm tra thường xuyên | Kiểm tra điều điện | Tham gia học tập | Thi cuối kỳ | |
| 1 | X | X | X | X | ||
| 2 | X | X | X | X | ||
| 3 | X | X | X | X | X | |
| 4 | X | X | X | X | X | |
| 5 | X | X | X | X | X | |
| 6 | X | X | X | X | X | |
| 7 | X | X | X | X | ||
| 8 | X | X | X | X |
| [1] Phương Lan, Lập trình Windows với C#.net, Lao động - Xã hội, 2002 | [2] Phương Lan, Phạm Hữu Khang, Hoàng Đức Hải, Kỹ Thuật Lập trình ứng dụng C#.net toàn tập, Lao động xã hội, 2005 | [3] Đinh Xuân Lâm, Những bài thực hành Visua Basic.net căn bản, Đại học Mỏ - Địa Chất, 2004 | [4] Phạm Hữu Khang, Ví dụ & bài tập Visual Basic.NET.Lập trình hướng đối tượng |
Bảng 3. Nội dung chuẩn bị
| Tuần | Nội dung | Lý thuyết (tiết) | Bài tập | (tiết) | Thực hành | (tiết) | Sinh viên cần chuẩn bị | |||||||
| 1 | Chương 1: Giới thiệu về .Net Core | 1.1. Giới thiệu về .NET & C# | 1.2. 1.2 Ngôn ngữ lập trình C# | 1.3. Thư viện lớp cơ sở .NET | 10 | 3 | + Nghiên cứu nội dung chương 1 của tài liệu tham khảo [1]. | + Lập danh dách nhóm làm việc, đăng ký đề xuất đề tài bài tập lớn, tham khảo danh sách đề tài bài tập lớn đã nhận | ||||||
| 2 | Chương 2: Giao diện người dùng (User Interface) | 2.1. Lập trình sự kiện (Event Programming) | 2.2. Cửa sổ (Biểu mẫu, Form) | 2.3. Các điều khiển trong C# | 2.4. Các điều khiển khác | 2.5. Menu | 10 | 3 | + Nghiên cứu nội dung chương 2 của tài liệu tham khảo [1]. | + Làm bài tập liên quan trong tài liệu tham khảo [2], [3], [4] | + Làm bài tập lớn theo nhóm | |||
| 3 | Chương 3: Các kiểu dữ liệu & Bẫy lỗi trong C# | 3.1. Sử dụng các kiểu dữ liệu | 3.2. Kiểu liệt kê, mảng & tập hợp | 3.3. Xử lý lỗi trong C# | 10 | 3 | + Nghiên cứu nội dung chương 3 của tài liệu tham khảo [1]. | + Làm bài tập liên quan trong tài liệu tham khảo [2], [3], [4] | + Làm bài tập lớn theo nhóm | |||||
| 4 | Chương 4: Lập Trình Hướng Đối Tượng với C# | 4.1.Thuộc tính (Properties) | 4.2.Đa hình (Polymorphism) | 4.3.Thừa kế (Inheritance) | 4.4.Giao diện (Interface) | 10 | 3 | + Nghiên cứu nội dung chương 4 của tài liệu tham khảo [1]. | + Làm bài tập liên quan trong tài liệu tham khảo [2], [3], [4] | + Làm bài tập lớn theo nhóm | ||||
| 5 | Chương 5: Cơ sở dữ liệu & C# | 5.1. Một số khái niệm về cơ sở dữ liệu | 3.2. Ngôn ngữ hỏi SQL | 3.3. Giới thiệu về ADO.NET | 20 | 3 | + Nghiên cứu nội dung chương 5 của tài liệu tham khảo [1]. | + Làm bài tập liên quan trong tài liệu tham khảo [2], [3], [4] | + Làm bài tập lớn theo nhóm | |||||
| Hà nội, ngày tháng năm 2026 | ||||||||||||||
| TRƯỞNG KHOA | PGS.TS Lê Hồng Anh | TRƯỞNG BỘ MÔN | GVC.TS Nguyễn Thế Lộc | |||||||||||