Tin học đại cương
Tên học phần: Tin học đại cương
Mã học phần: IT1110
Khối lượng:4(3-1-1-8)
Trình độ: Sinh viên năm thứ nhất, thứ hai Đại học Bách Khoa Hà Nội
Phân bố thời gian:
Lên lớp: 3LT + 1BT
Thực hành: 5 bài x 3 tiết
Điều kiện tiên quyết:
Mô tả vắn tắt nội dung học phần:
Khái niệm thông tin, biểu diễn thông tin trong máy tính. Hệ thống máy tính: phần cứng, phần mềm, hệ điều hành, mạng máy tính. Giải quyết bài toán bằng máy tính. Các cấu trúc lập trình cơ bản.
Nhiệm vụ của sinh viên:
Chủ động đọc trước tài liệu giáo trình, in bài giảng (*.pdf), chuẩn bị sẵn các câu hỏi
Dự lớp đầy đủ, theo dõi ghi chú vào tập bài giảng, chủ động đặt câu hỏi
Làm bài tập về nhà đầy đủ theo yêu cầu của giảng viên, tốt nhất làm bài tập và thảo luận theo nhóm (2-3 người).
Hoàn thành đầy đủ các bài thực hành, có báo cáo và bảo vệ.
Cài đặt trình biên dịch ngôn ngữ lập trình C và thực hành thêm ở nhà theo hướng dẫn của giảng viên.
Ôn tập theo nhóm: Bám theo mục tiêu học phần, trả lời các câu hỏi và thảo luận các bài tập ở cuối mỗi chương trong sách giáo trình.
Tài liệu học tập và tham khảo:
[1] Trần Đình Khang, Nguyễn Linh Giang, Đỗ Văn Uy, Nguyễn Hồng Phương, Đỗ Bá Lâm, Đỗ Thị Ngọc Quỳnh, Đỗ Tuấn Anh, "Giáo trình Tin học đại cương", NXB Bách Khoa-Hà Nội, 2011 (xuất bản lần đầu), 2012 (tái bản lần 1, có sửa chữa và bổ sung), 2013, 2014, 2015. ISBN: 9786049111334.
[2] Trần Đình Khang, Nguyễn Hồng Phương, Đỗ Bá Lâm, Nguyễn Linh Giang, "Bài tập Tin học đại cương", NXB Bách Khoa-Hà Nội, 2012, 2013, 2014, 2015. ISBN: 9786049111587.
[3] C How to Programming 4th Edition. Deitel Publishion, 2004. ISBN: 0131426443.
[4] Brian W.Kernighan and Dennis M.Ritchie. The C Programming Language. K&R Publishion 1995.
[5] Quách Tuấn Ngọc, Giáo trình Tin học căn bản, NXB Thống kê, 2001.
[6] Phạm Văn Ất, Kỹ thuật lập trình C: cơ sở và nâng cao, NXB Khoa học và kỹ thuật, 1999.
[7] Nguyễn Hồng Phương, Slide Bài giảng Tin học đại cương, Viện Công nghệ thông tin và truyền thông, ĐH Bách Khoa Hà Nội
Tiêu chuẩn đánh giá sinh viên:
Dự lớp đầy đủ
Tham gia thực hành tại phòng Máy tính đủ số giờ quy định
Tham gia kiểm tra thực hành, kiểm tra giữa kỳ
Thi kết thúc môn học
Thang điểm: theo quy định của trường
Mục tiêu của học phần: Nắm được các khái niệm cơ bản về tin học. Biết mô tả thuật toán và biểu diễn thuật toán bằng ngôn ngữ lập trình C
Đề cương:
PHẦN 1. TIN HỌC CĂN BẢN
Chương 1: Mở đầu
Chương 2: Biểu diễn dữ liệu trong máy tính
Chương 3: Hệ thống máy tính
Chương 4: Hệ điều hành
Chương 5: Mạng máy tính
Chương 6: Các hệ thống ứng dụng
PHẦN 2. GIẢI QUYẾT BÀI TOÁN
Chương 1: Thuật toán
Chương 2: Giải quyết bài toán
PHẦN 3. LẬP TRÌNH BẰNG NGÔN NGỮ C
Chương 1: Tổng quan về ngôn ngữ C
Chương 2: Kiểu dữ liệu, biểu thức và cấu trúc lập trình trong C
Chương 3: Con trỏ, mảng và xâu trong C
Chương 4: Hàm
Chương 5: Cấu trúc
Chương 6: Tệp dữ liệu
Download bài giảng tại đây