ใช้งานสิ่งต่อไปนี้โดยใช้ C++/Java/Python:
เขียนโปรแกรมเพื่อจัดเรียงเฟรมโดยใช้เทคนิคการเรียงลำดับที่เหมาะสม
เขียนโปรแกรมตรวจจับรหัสข้อผิดพลาดโดยใช้ CRC-CCITT (16 บิต)
เขียนโปรแกรมเพื่อค้นหาเส้นทางที่สั้นที่สุดระหว่างจุดยอดโดยใช้อัลกอริธึมของ Bellman-Ford
การใช้ซ็อกเก็ต TCP/IP เขียนโปรแกรมไคลเอนต์–เซิร์ฟเวอร์เพื่อให้ไคลเอนต์ส่งชื่อไฟล์ และเพื่อให้เซิร์ฟเวอร์ส่งเนื้อหาของไฟล์ที่ร้องขอกลับหากมีอยู่
เขียนโปรแกรมบนดาตาแกรมซ็อกเก็ตสำหรับไคลเอนต์/เซิร์ฟเวอร์ เพื่อแสดงข้อความในฝั่งไคลเอ็นต์ พิมพ์ที่ฝั่งเซิร์ฟเวอร์
เขียนโปรแกรมสำหรับอัลกอริทึม RSA อย่างง่ายเพื่อเข้ารหัสและถอดรหัสข้อมูล
เขียนโปรแกรมสำหรับควบคุมความแออัดโดยใช้อัลกอริธึมบัคเก็ตรั่วและอัลกอริธึมบัคเก็ตโทเค็น
เขียนโปรแกรมเพื่อใช้อัลกอริธึมควบคุมความแออัดของการตรวจหาระยะเริ่มต้น (RED) แบบสุ่ม
ก. ใช้เครือข่ายแบบจุดต่อจุดสามโหนดพร้อมลิงก์ดูเพล็กซ์ระหว่างโหนดเหล่านั้น กำหนดขนาดคิว เปลี่ยนแปลงแบนด์วิธ และค้นหาจำนวนแพ็กเก็ตที่ทิ้ง
ข. ใช้งานการส่งข้อความ Ping/เส้นทางการติดตามบนโทโพโลยีเครือข่ายที่ประกอบด้วย 6 โหนด และค้นหาจำนวนแพ็กเก็ตที่ลดลงเนื่องจากความแออัด
ก. ใช้งาน Ethernet LAN โดยใช้ n โหนด และตั้งค่าโหนดการรับส่งข้อมูลหลายรายการ และหน้าต่างความแออัดของพล็อตสำหรับต้นทาง/ปลายทางที่แตกต่างกัน
ข. ใช้ ESS แบบธรรมดาและโหนดการส่งสัญญาณใน LAN ไร้สายโดยการจำลองและกำหนดประสิทธิภาพที่เกี่ยวข้องกับการส่งแพ็กเก็ต
ก. ใช้งานและศึกษาประสิทธิภาพของ GSM บน NS2/NS3 (โดยใช้เลเยอร์ MAC) หรือสภาพแวดล้อมที่เทียบเท่า
ข. ใช้งานและศึกษาประสิทธิภาพของ CDMA บน NS2/NS3 (โดยใช้สแต็กที่เรียกว่า Call net) หรือสภาพแวดล้อมที่เทียบเท่า