Faculty of Engineering and Natural Sciences · Software Engineering (English 30%) · Undergraduate
Course Objective
using modern encryption techniques to ensure computer and network security
Course Content
Modern cryptographic techniques (symmetric encryption, public-key cryptography, hashes, digital signatures); Key management and distribution; TCP/IP network stack security; Application layer security (https, ftps, email security, DNSsec); Transport layer security (TLS/SSL); Network layer security (IPSec); Kerberos; WLAN security; Intrusion detection and response
Rules
Medical reports must be submitted before the exam. In the event of last-minute problems or if a healthcare facility cannot be accessed due to COVID-19, the instructor must be notified before the exam. Excuses submitted after the exam will not be accepted.
Submitting a report does not automatically entitle you to a make-up exam. The validity of the report and the necessity of taking the exam are at the instructor's discretion.
Students who take late exams may face more difficult questions to ensure fairness. Make-up exams may be fully or partially oral.
Letter grades are not based solely on the weighted average. Imbalances between exam and assignment performance are taken into account.
Participation in class, labs, and practicals is expected. Absences do not earn additional time.
You are also responsible for material covered in class but not included in your grades.
Regularly monitor your email account and the Moodle platform for announcements.
It is recommended that you work regularly and on time, rather than cramming at the last minute. Last-day advising hours are often busy.
A verbatim or partially modified version of an assignment is also considered plagiarism. Collaboration (except for group projects) is not an excuse.
Plagiarism is detected, and penalties will be applied to both parties:
First attempt: –100 points
Repeat: Failure
Plagiarism, cheating, and remote/illegal assistance are strictly not tolerated and will be penalized according to relevant legislation.
Course Learning Outcomes
- Students have deep understanding of common cryptographic techniques and technologies used for network and computer security (symmetric encryption, public key encryption, hashes and HMAC, digital signatures, key distribution and management, Kerberos)
- Student know the details of some secure protocols from The Transport Layer of The TCP/IP model (SSL/TLS)
- Student know the details of the secure protocol of The Network Layer of The TCP/IP model (IPSec)
Teaching Methods
Assessment & Evaluation
ECTS / Workload
| Activity | Quantity | Duration (h) | Total Workload |
|---|---|---|---|
| Course Duration (Including Exam Week) | 16 | 3 | 48 |
| Out of Class Study Period | 16 | 3 | 48 |
| Midterm | 1 | 2 | 2 |
| Quiz | 0 | 0 | 0 |
| Assignment | 3 | 24 | 72 |
| Practice | 1 | 12 | 12 |
| Final | 0 | 0 | 0 |
Course Schedule
| Week | Subject | Preparation |
|---|---|---|
| 1 | Introduction. Terminology. Concepts. | - |
| 2 | A brief overview of the TCP/IP and/or ISO/OSI network layer: | - |
| 3 | Cryptographic techniques needed for the network and system security – I (symmetric encryption) | - |
| 4 | Cryptographic techniques needed for the network and system security – II (public key encryption and digital signatures) | - |
| 5 | Cryptographic techniques needed for the network and system security – III (hashes, MAC and HMAC) | - |
| 6 | Key distribution and management. PKI and certificates | - |
| 7 | Remote user authentication | - |
| 8 | Midterm exam | - |
| 9 | Application Layer security: (email security, web security-https, ftps) | - |
| 10 | Transport Layer security: (TLS, SSL) | - |
| 11 | Network Layer security: (IPSec) | - |
| 12 | Intrusion detection and response systems | - |
| 13 | Kerberos | - |
| 14 | Threading, GUI and Socket programming in C# | - |
| 15 | Term project presentations WLAN Security | - |
| 16 | Final exam | - |


