Chương 1: Kĩ thuật phân tích giải thuật Chương 2: sắp xếp Chương 3: Kĩ thuật thiết kế giải thuật Chương 4: Cấu trúc dữ liệu và giải thuật lưu trữ ngoài
Nội dung: nội dung chủ yếu sau: Tiến trình xây dựng một mạng máy tính và các vấn đề cần quan tâm. Các chuẩn mạng cục bộ phổ biến và các thiết bị mạng thường được sử dụng để xây dựng các mạng cục bộ. Các sơ đồ mở rộng mạng LAN và vấn đề cải thiện băng thông cho mạng LAN. Vấn đề vạch đường khi xây dựng mạng diện rộng (WAN) Cơ chế điều khiển truy cập tài nguyên trên mạng Các giao thức liên quan đến vấn đề quản trị mạng Qui trình thiết kế mạng LAN.
Giáo trình được biên soạn chủ yếu dựa vào giáo trình C++ Programming của tác giả Sharam Hekmat ... Nội dung giáo trình Giáo trình được chia thành 9 chương:
Khái niệm về về thông tin, Entropy, Entropy của một phân phối, Entropy của nhiều phân phối, Entropy có điều kiện, Độ đo lượng tin. Khái niệm về mã tách được, mã không tách được, bảng mã tối ưu. Hiểu Định lý Kraft (1949), Định lý Shannon (1948), Định lý sinh mã Huffman và phương pháp sinh mã Huffman. Biết các khái niệm về kênh truyền tin rời rạc không nhớ, dung lượng kênh truyền và phân lớp kênh truyền. Hiểu định lý về dung lượng kênh truyền, phương pháp xây dựng lược đồ giải mã tối ưu và cách tính xác suất truyền sai trên kênh truyền. ;khái niệm về khoảng cách Hamming, nguyên lý khoảng cách Hamming, các định lý về Cận Hamming, phương pháp kiểm tra chẵn lẻ, các lược đồ sửa lỗi, Bảng mã Hamming và Bảng mã xoay vòng. ..
Nội dung:Trình bày khái niệm, nguyên lý và kỹ thuật truyền thông giữa các máy tính;cơ chế hoạt động của các mạng máy tính trong thực tế như: LAN, WAN, Internet...
Nội dung:giới thiệu các khái niệm, công cụ, kỹ thuật và ứng dụng của hệ thống thông tin, đặc biệt là hệ thống thông tin quản lý; giới thiệu các khái niệm, phương pháp phân tích hệ thống, đặc biết là phương pháp hướng cấu trúc...
Nội dung:Học phần trình bày các kỹ thuật thiết kế giải thuật nâng cao, phương pháp phân tích đánh giá giải thuật, các giải thuật cơ bản, các giải thuật đồ thị, và một số các giải thuật cơ bản khác như chia để trị, qui hoạch động, thuật toán tham lam và các thuật toán trên đồ thị.
Nội dung: ..Giới thiệu chi tiết về vòng đời phần mềm, các mô hình phát triển phần mềm và các pha cần thực hiện trong quá trình xây dựng một hệ thống phần mềm, bao gồm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp, bảo trì