This course introduces the principles of computer networks, including: Layers of Networking, Applications (World-Wide Web, Email, DNS), and Network Management. It also covers basic concepts of information assurance, including Threat Models, Basic Cryptography (Symmetric Cryptography, Public-key Cryptography, Message Authentication), Security Policies, and Cyber-ethics.
(The content and syllabus are subject to adjustment during the semester.)
Prerequisites: COMP 2700, COMP 2150
Required Text:
Computer Networking: A Top-Down Approach, 9th Edition, James F. Kurose and Keith W. Ross, Pearson, 2026
| Component | Weight |
|---|---|
| Class participation/In-class Quiz | 10% |
| Homework | 20% |
| Term Project | 20% |
| Mid-term Exam | 20% |
| Final Exam | 30% |
This scheme is subject to change at the instructor’s discretion.
| Grade | Score |
|---|---|
| A+ | 94 |
| A | 90 |
| A- | 87 |
| B+ | 84 |
| B | 81 |
| B- | 79 |
| C+ | 75 |
| C | 72 |
| C- | 68 |
| D+ | 64 |
| D | 60 |
| F | < 60 |