Skip to main content

Hệ thống thông tin

Enrollment in this course is by invitation only
GIỚI THIỆU KHÓA HỌC CHI TIẾT

Xin chào các bạn!

Hệ thống thông tin là môn học nhằm giúp cho người học có kiến thức cơ bản và nâng cao về các hệ thống thông tin, các phương pháp tiếp cận và quản lý dữ liệu, cũng như các kỹ năng về phân tích và thiết kế hệ thống. Trong 2 phần đầu tiên, học viên hiểu rõ hơn về các khái niệm cơ bản của kĩ thuật phần mềm, và hướng dẫn các kỹ năng cần thiết để xây dựng phần mềm đáp ứng được các yêu cầu của khách hàng, thêm vào đó là việc sử dụng git và github trong các bài toán xây dựng phần mềm thực tế.

Ở phần 3, học viên sẽ được học về các phần của hệ điều hành, giao diện người dùng, các tiến trình và luồng, bảo mật và quản lý, hệ thống tập tin, bộ nhớ ảo và chia sẻ tài nguyên của mạng. Ngoài ra, học viên cũng được thực hành với hệ điều hành Linux thông qua các câu lệnh thao tác cơ bản và nâng cao, sử dụng ngôn ngữ C trong việc lập trình với Bash Shell.

Trong phần cuối cùng, học viên sẽ được tiếp cận với các khái niệm cơ bản về mạng máy tính, bao gồm mô hình OSI, giao thức TCP/IP, các loại mạng và thiết bị mạng, cách cài đặt và cấu hình các thiết bị mạng, và cách sử dụng các công cụ để kiểm tra và giám sát mạng liên quan đến mạng máy tính thông qua công cụ Wireshark để đo lường và phân tích thông tin dữ liệu mạng.

Môn học sẽ có 4 phần, gồm 21 bài học. Mỗi bài sẽ có một số đoạn video yêu cầu học viên phải xem kỹ, một hoặc một số bài đọc thêm và trả lời câu hỏi trắc nghiệm. Xen kẽ giữa các bài học là những bài thực hành yêu cầu sinh viên vận dụng lý thuyết để thực hành thường phải tạo ra thông qua việc kết hợp các kiến thức về phát triển dự án phần mềm, hệ điều hành và mạng máy tính.

Chúc các bạn học tốt!

Tên môn học:   Hệ thống thôgn tin

Mã môn học:    IMS101x_TX

Số tín chỉ:         4

Thời gian học:  88 giờ học

Ngôn ngữ: Tiếng Việt

XU HƯỚNG CÔNG NGHỆ

Hệ thống thông tin là môn học nhằm giúp cho người học có kiến thức cơ bản và nâng cao về các hệ thống thông tin, các phương pháp tiếp cận và quản lý dữ liệu, cũng như các kỹ năng về phân tích và thiết kế hệ thống.

Học viên sẽ tiếp cận các phương pháp xây dựng phần mềm, Agile, Git và GitHub, hệ điều hành Linux, lập trình với Bash Shell, mạng máy tính, giao thức TCP/IP và công cụ Wireshark để đo lường và phân tích thông tin dữ liệu mạng.

Học viên được thực hành với các câu lệnh thao tác cơ bản và nâng cao trên Linux, sử dụng ngôn ngữ C trong việc lập trình với Bash Shell, đồng thời sử dụng các công cụ để kiểm tra và giám sát mạng liên quan đến mạng máy tính.

NHU CẦU VÀ MỤC TIÊU CHƯƠNG TRÌNH

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

  • So sánh, đối chiếu các phương pháp luận xây dựng phần mềm liên quan tới các ràng buộc về môi trường, tổ chức và sản phẩm.
  • Thể hiện khả năng vận dụng hiệu quả vào các quy trình/thực tiễn Agile cho xây dựng phần mềm.
  • Vận dụng các kỹ thuật/phương pháp thao tác và làm việc với GIT.
  • Hiểu và thao tác với các chức năng cơ bản của hệ điều hành.
  • Sử dụng lệnh shell cơ bản trong hệ thống Linux.
  • Hiểu và thao tác với quản lý tiến trình và thuật toán lập lịch trong CPU.
  • Hiểu và giải thích được khái niệm cơ bản về mạng máy tính, chức năng, hoạt động của một số tầng và giao thức điều khiển trong mô hình TCP/IP.
  • Cấu hình được các thông số cơ bản cho nút mạng và sử dụng các công cụ để kiểm tra kết nối mạng.
  • Sử dụng được các công cụ kiểm tra và phân tích hoạt động của dịch vụ.
ĐỐI TƯỢNG HỌC VIÊN
  • Học viên muốn tìm hiểu về các hệ thống thông tin, phương pháp tiếp cận và quản lý dữ liệu.
  • Học viên muốn tìm hiểu các phương pháp và quy trình xây dựng phần mềm.
  • Học viên muốn tìm hiểu về Agile, Git và GitHub trong xây dựng phần mềm.
  • Học viên muốn tìm hiểu về hệ điều hành Linux, các câu lệnh shell và lập trình với Bash Shell.
  • Học viên muốn tìm hiểu về mạng máy tính, giao thức TCP/IP và các công cụ kiểm tra, phân tích mạng.
MỤC TIÊU ĐẦU RA
  • G1: So sánh, đối chiếu các phương pháp luận xây dựng phần mềm liên quan tới các ràng buộc về môi trường, tổ chức và sản phẩm; thể hiện khả năng vận dụng hiệu quả vào các quy trình/thực tiễn Agile cho xây dựng phần mềm.
  • G2: Vận dụng các kỹ thuật/phương pháp thao tác và làm việc với GIT.
  • G3: Hiểu và thao tác với các chức năng cơ bản của hệ điều hành; sử dụng lệnh shell cơ bản trong hệ thống Linux; hiểu và thao tác với quản lý tiến trình và thuật toán lập lịch trong CPU.
  • G4: Hiểu và giải thích được khái niệm cơ bản về mạng máy tính, chức năng, hoạt động của một số tầng và giao thức điều khiển trong mô hình TCP/IP.
  • G5: Cấu hình được các thông số cơ bản cho nút mạng, sử dụng các công cụ để kiểm tra kết nối mạng, kiểm tra và phân tích hoạt động của dịch vụ.
PHƯƠNG PHÁP HỌC

Để bắt đầu, các bạn nên dành một vài phút khám phá môn học và cấu trúc chung. Môn học sẽ có 4 phần với 21 bài học. Mỗi bài sẽ có một số đoạn video yêu cầu học viên phải xem kỹ, một hoặc một số bài đọc thêm và trả lời câu hỏi trắc nghiệm. Xuyên suốt các bài học và cuối mỗi học phần, các bài thực hành Lab và bài tập lớn (Assignment) sẽ giúp các bạn tăng cường việc ghi nhớ và vận dung lý thuyết đã học vào các bài toán thực tế. Để việc học tập được hiệu quả, hãy luôn trau dồi kiến thức, không ngừng học hỏi, nghiên cứu và lập cho mình một kế hoạch học tập hợp lý để hoàn thành khóa học một cách xuất sắc.

LÝ DO NÊN HỌC

Hệ thống thông tin là môn học nhằm giúp cho người học có kiến thức cơ bản và nâng cao về các hệ thống thông tin, các phương pháp tiếp cận và quản lý dữ liệu, cũng như các kỹ năng về phân tích và thiết kế hệ thống. Học viên được tiếp cận các kiến thức về phát triển dự án phần mềm, hệ điều hành và mạng máy tính.

Các kiến thức và kỹ năng được học giúp học viên vận dụng lý thuyết vào các bài toán thực tế thông qua thực hành Lab và Assignment, sử dụng Git và GitHub, hệ điều hành Linux, Bash Shell và công cụ Wireshark để đo lường và phân tích thông tin dữ liệu mạng.

NỘI DUNG NỔI BẬT
  • Module 1: Các phương pháp và quy trình xây dựng phần mềm: Phần học cung cấp kiến thức về quy trình xây dựng phần mềm, kiến trúc phần mềm, thiết kế, thực thi và triển khai phần mềm, kiểm thử phần mềm và các mô hình phần mềm truyền thống.
  • Module 2: Xây dựng phần mềm với Agile: Phần học tập trung vào Agile cơ bản, yêu cầu phần mềm và lập kế hoạch với Agile, Scrum và XP. Nội dung giúp học viên tiếp cận các phương pháp và quy trình xây dựng phần mềm với Agile.
  • Module 3: Tổng quan về hệ điều hành: Phần học giới thiệu tổng quan về hệ điều hành, tiến trình và đa chương trình, các dạng của bộ lập lịch CPU và các dạng của thuật toán lập lịch. Học viên thực hành lập trình với Bash Shell.
  • Module 4: Tổng quan về hệ thống mạng: Phần học cung cấp kiến thức về mạng máy tính, các thiết bị trong mạng, tầng vật lý, tầng liên kết dữ liệu, tầng mạng, tầng giao vận, tầng ứng dụng và các dịch vụ phổ biến trên Internet. Nội dung còn bao gồm các dịch vụ mạng DNS, DHCP và NAT, cùng việc phân tích thông tin dữ liệu mạng.
ĐỘI NGŨ XÂY DỰNG CHƯƠNG TRÌNH