Bài đăng

Computer Architecture and Assembly Language (2024)

Syllabus:  Link to syllabus References 1.  William Stallings, Computer Organization and Architecture, 9th Edition, Pearson Education, Prentice-Hall, 2013, ISBN -13: 978-0-13-293633 -0 2.  x86-64 Assembly Language Programming with Ubuntu 3. nasm online:      https://www.jdoodle.com/compile-assembler-nasm-online      https://rextester.com/l/nasm_online_compiler 3. Time allocation : Chapter 0,1: session no. 1,2 Chapter 2: session no. 3,4 Chapter 3: session no. 5,6,7 Chapter 4: session no. 8 Chapter 5: session no. 9 Chapter 6: sessions no. 10 Chapter 7: sessions no. 11,12,13 Chapter 8: sessions no. 14,15 Pedagogy and Grading + Pedagogy: To motivate the student, then enhance cognitive development, students are required to read materials and watch the videos in advance at home. During class hours, students are recommended to ask answer questions, do exercises, practicing lab to clarify theoretical aspects of learning subjects. + Grading: Forma...

Computer Network (2024) - Chapter 01

Hình ảnh
  Chapter 1: Introduction   Uses of Network Network hardware (transmission technologies, types) Network software (Protocol, protocol stacks, design issues, connection-oriented vs connectionless) Reference models (OSI, TCP/IP) Example Standardization Project 802 Lecture notes Network Types OSI Reference Models Chapter 2: Link Layer and Ethernet I. Link layer functions and Terminologies    1. Terminology, Frame transmission    2. MAC & LLC Sublayers    3. Multiple Access protocol        + Links: (Broadcast, PPP)        + MAC protocols: (Channel partitioning, Random access, Token ring) II. Ethernet    1. Timeline ( https://ethernethistory.typepad.com )     2. Topologies - V ideo    3. CSMA/CD    4. Ethernet Frame - Video   III. Ethernet Network Devices    1. Hubs (Physical repeaters)    2. Cable & Connecto...

Computer Network (2024)

1. Syllabus Link to syllabus 2. References Lecture notes (will be provided weekly) Textbook (1)  Computer Network 5 th  Edition ,  Tanenbaum / Wetherall , Prentice-Hall,  ISBN-10: 0132126958 • ISBN-13: 9780132126953 (2)  Computer Networking Illuminated , Diane Barrett/Todd king, JONES AND BARTLETT PUBLISHERS, ISBN 0-7637-2676-1 (3)  Computer Network, A Top-Down Approach 6th Edition , James F. Kurose, Keith W. Ross, Pearson, ISBN-13: 978-0-13-285620-1  Web : http://tcpipguide.com/ Video resource  for textbook (1) https://youtu.be/pI0SZRm2hT8 4. Pedagogy and Grading + Pedagogy: To motivate the student, then enhance cognitive development, the student will be asked to read materials in advance at home. During class hours, the student will have to answer questions, do exercises, practicing lab to clarify theoretical aspects of learning subject. + Grading: 50%: Projects + Labs + Excercises  50% Final Quiz (closed book) Online link:...

Chapter 1: Computer Architecture & Assembly Language

  The evolution of computer history Von Neumann (IAS) computer The Moore’s Law, Memory wall Microprocessor speed techniques (Pipelining, Branch Prediction, Speculative Execution, Dataflow analysis) Performance balance Performance assessment Power consumption (active, static) Iron law of performance CPI, MIPS, Execution time of program Amdahl’s law Lecture notes

Tài liệu môn CAAL của IEEC

 Computer Architecture & Assembly language Chapter 04: Central Processing Unit - download Chapter 05: Data representation - download Chapter 06: NASM Basics - download        Lab #1: gdb tutorial     Lab #2: Linux assembly      Lab #3: Instructions

Computer Network

Hình ảnh
Chapter 1: Introduction Uses of computer Network hardware (transmission technologies, scale) Network software (Protocol, protocol stacks, design issues, connection-oriented vs connectionless) Reference models (OSI, TCP/IP) Example Standardization Project 802 Home work Read Chapter 1 of (1) from page 1 to 88, give an explanation to concepts and answer questions in  the review sheet  Lecture notes Chapter 2: Link-layer & Ethernet I. Link layer functions and Terminologies    1. Terminology, Frame transmission    2. MAC & LLC Sublayers    3. Multiple Access protocol        + Links: (Broadcast, PPP)        + MAC protocols: (Channel partitioning, Random access, Token ring) II. Ethernet    1. Timeline (https://ethernethistory.typepad.com)     2. Topologies ( youtube )    3. CSMA/CD   ...

Lập trình Visual Basic học kỳ 3 (18-19)

Hướng dẫn dạy - học  (đề cương) Bài tập Bài giảng chương 1->3 , các chương còn lại

Computer Network

1. Course description This course provides students with the foundational knowledge of computer network developing through layers of reference models from the Link, Network, Transport, Session, Presentation and Application layer. The protocols and services of each layers are throughly discussed, and network security will also be learned. 2.     Course Goals -         Explain the importance of reference models in the computer network subject matter; -     E xplain the transmission of data over the network aligning with network protocols through procol stack, the data unit at each layer such as datagrams, packets or frames; -         Explain the functions and characteristic of protocols in TCP/IP protocol suite; -         Analyze network data unit at frame (Ethernet), packet (IP) and TCP Stream level; -         ...

Computer Architecture and Assembly Language

1. Course description This course provides students with basic knowledge of Computer Architecture, those attributes that have direct impact on the logical execution of a program, the operational units and their interconnection that realize the architectural specifications, memory organization, addressing modes. understanding the stack frame when an assembly code is called from the high-level language program. This course is also to provide a comprehensive introduction to programming in assembly language of x86-64 processors. The students will learn how a stack frame is organized when an assembly code is called from the high-level language program. They will learn how to debug an executable file with gdb. 2. Syllabus Link to syllabus 3. References - Lecture notes : Nguyễn Đăng Quang, Computer Architecture and Assembly language, 2017 - References: 1. William Stallings, Computer Organization and Architecture, 9th Edition, Pearson Education, Prentice-Hall, 2013, ISBN -13:...

Thực hành phân tích mã độc

Thực hành phân tích mã độc theo các yêu cầu sau: Chuẩn bị: Tải mã độc mẫu từ  đây Tắt chương trình quét virus trên máy tính, Yêu cầu: Thực hiện yêu cầu phân tích theo file tại đây

Backdoor with TCP reverse shell

Mô hình demo gồm 2 máy tính: Máy chủ Ubuntu (Guest) Máy trạm Windows 7 (Host) Thực hiện các yêu cầu sau: 1. Telnet từ máy  trạm Windows vào Ubuntu để đăng nhập với user seed 2. Giá sử tình huống vì lý do tăng cường an ninh, admin khóa tất cả cổng trên máy chủ. Hacker muốn truy xuất điều khiển server từ máy tính của mình. Để làm điều này, bằng kỹ năng social engineering, anh ta copy được chương trình toClient.py vào server Ubuntu. 3. Trên máy client (Windows 7) , hacker khởi chạy chương trình revServer.py  4. Trên máy Ubuntu, hacker dụ được người dùng chạy chương trình toClient.py bằng lệnh:           $sudo python toClient.py < ip của máy kết nối đến > 8000 Chương trình này sẽ kết nối từ trong server ra ngoài, lúc này shell của server xuất hiện trên client và Hacker có thể điều khiển server từ máy tính của mình. Thực hiện yêu cầu trên theo nhóm, copy hình ảnh và nộ...

Nhập môn ngành CNTT

Trang Web tạm cho các lớp nhập môn ngành CNTT (HK1 2018-2019) Đề cương chi tiết

Bài tập Visual Basic (Lớp học kỳ 3 17-18)

Xem bài tập tại đây Slide bài giảng tại đây Sinh viên sẽ làm bài kiểm tra phần các lệnh rẽ nhánh & điều kiện trong buổi học ngày 9/7 Bảng điểm quá trình 

Lập trình Visual Basic học kỳ 2 năm học 2015-2015

Truy cập trang online của lớp học tại đây

Mạng căn bản

Chuẩn bị bài học tuần 15: 1. Báo cáo theo chủ đề đã giao 2. Lập trình mạng bằng Java   Tài liệu tham khảo   SV cài đặt trước JDK và Eclipse IDE

Nhập môn ngành

Slide bài giảng: Computational Thinking Ethics in IT

Mạng căn bản

Network security - Nội dung  - Phân chia nhóm và thời gian báo cáo - Tài liệu tham khảo  chính

Nhập môn ngành

Bảng điểm quá trình (22/11) Đáp án Python

Mạng căn bản

Bảng điểm quá trình (tính đến 22/11)

Lập trình mạng

Thông báo: - Sinh viên được nghỉ buổi học ngày thứ 6 (20/11/2015) - Danh sách đề tài cuối kỳ và danh sách gán đề tài . Sinh viên thực hiện đề tài từ tuần sau cho đến hết học kỳ. Báo đề tài vào buổi học tuần cuối cùng (11/12/2015)