|
Course Description |
|
Course Name |
: |
Internet Architecture and Protocols |
|
Course Code |
: |
CENG-535 |
|
Course Type |
: |
Optional |
|
Level of Course |
: |
Second Cycle |
|
Year of Study |
: |
1 |
|
Course Semester |
: |
Fall (16 Weeks) |
|
ECTS |
: |
6 |
|
Name of Lecturer(s) |
: |
Asst.Prof.Dr. MEHMET FATİH AKAY |
|
Learning Outcomes of the Course |
: |
Understands the concepts of data communications Explains key networking concepts such as multiplexing, multiple access, switching, bridging, and addressing Classifies addressing in IP networks, subnets, classless routing and longest prefix match Gets familiarized with different protocols and network components Simulates sample network environments
|
|
Mode of Delivery |
: |
Face-to-Face |
|
Prerequisites and Co-Prerequisites |
: |
None |
|
Recommended Optional Programme Components |
: |
None |
|
Aim(s) of Course |
: |
The primary goal of the course is the mastery of fundamental networking concepts, architecture, algorithms, and implementations. |
|
Course Contents |
: |
Computer networks and the Internet, What the Internet is, packet switching and circuit switching, delay and loss, protocol layers, application layer, HTTP, FTP, SMTP, MIME, IMAP, DNS, transport layer, multiplexing and demultiplexing, UDP, principles of reliable data transfer, TCP, TCP segment format, TCP congestion control, TCP flow control, Wireshark applications. |
|
Language of Instruction |
: |
English |
|
Work Place |
: |
Classroom |
|
|
Course Outline /Schedule (Weekly) Planned Learning Activities |
| Week | Subject | Student's Preliminary Work | Learning Activities and Teaching Methods |
|
1 |
What is the Internet? |
Chapter 1 |
Lectures and Demonstration |
|
2 |
Delay, loss, and throughput in packet-switched networks |
Chapter 1 |
Lectures and Demonstration |
|
3 |
Protocol layers and their service models |
Chapter 1 |
Lectures and Demonstration |
|
4 |
Principles of network applications |
Chapter 1 |
Lectures and Demonstration |
|
5 |
The web and HTTP |
Chapter 2 |
Lectures and Demonstration |
|
6 |
File transfer: FTP |
Chapter 2 |
Lectures and Demonstration |
|
7 |
Electronic mail in the Internet: SMTP |
Chapter 2 |
Lectures and Demonstration |
|
8 |
DNS—The Internet´s directory service |
Chapter 2 |
Lectures and Demonstration |
|
9 |
Peer-to-Peer applications |
Chapter 2 |
Lectures and Demonstration |
|
10 |
Introduction and Transport-Layer Services |
Chapter 3 |
Lectures and Demonstration |
|
11 |
Multiplexing and Demultiplexing |
Chapter 3 |
Lectures and Demonstration |
|
12 |
Principles of reliable data transfer |
Chapter 3 |
Lectures and Demonstration |
|
13 |
Connection-Oriented transport: TCP |
Chapter 3 |
Lectures and Demonstration |
|
14 |
TCP connection management |
Chapter 3 |
Lectures and Demonstration |
|
15 |
Final Exam |
n/a |
n/a |
|
16/17 |
Final Exam |
n/a |
n/a |
|
|
|
Required Course Resources |
| Resource Type | Resource Name |
| Recommended Course Material(s) |
Computer Networking, 5/e
James F. Kurose
Keith W. Ross
|
| |
| Required Course Material(s) | |
|
|
|
Assessment Methods and Assessment Criteria |
|
Semester/Year Assessments |
Number |
Contribution Percentage |
|
Mid-term Exams (Written, Oral, etc.) |
0 |
0 |
|
Homeworks/Projects/Others |
1 |
100 |
|
Total |
100 |
|
Rate of Semester/Year Assessments to Success |
40 |
|
|
Final Assessments
|
100 |
|
Rate of Final Assessments to Success
|
60 |
|
Total |
100 |
|
|
| Contribution of the Course to Key Learning Outcomes |
| # | Key Learning Outcome | Contribution* |
|
1 |
Reaches wide and deep knowledge through scientific research in the field of computer engineering, evaluates, implements, and comments. |
4 |
|
2 |
Describes and uses information hidden in limited or missing data in the field of computer engineering by using scientific methods and integrates it with information from various disciplines. |
3 |
|
3 |
Follows new and emerging applications of computer engineering profession, if necessary, examines and learns them |
5 |
|
4 |
Develops methods and applies innovative approaches in order to formulate and solve problems in computer engineering. |
5 |
|
5 |
Proposes new and/or original ideas and methods in the field of computer engineering in developing innovative solutions for designing systems, components or processes. |
0 |
|
6 |
Designs and implements analytical modeling and experimental research and solves the complex situations encountered in this process in the field of Computer Engineering |
2 |
|
7 |
works in multi disciplinary teams and takes a leading role and responsibility. |
0 |
|
8 |
Learns at least one foreign language at the European Language Portfolio B2 level to communicate orally and written |
4 |
|
9 |
Presents his/her research findings systematically and clearly in oral and written forms in national and international meetings. |
1 |
|
10 |
Describes social and environmental implications of engineering practice. |
4 |
|
11 |
Considers social, scientific and ethical values in collection, interpretation and announcement of data. |
0 |
|
12 |
Acquires a comprehensive knowledge about methods and tools of computer engineering and their limitations. |
5 |
| * Contribution levels are between 0 (not) and 5 (maximum). |
|
|
| Student Workload - ECTS |
| Works | Number | Time (Hour) | Total Workload (Hour) |
| Course Related Works |
|
Class Time (Exam weeks are excluded) |
14 |
3 |
42 |
|
Out of Class Study (Preliminary Work, Practice) |
14 |
5 |
70 |
| Assesment Related Works |
|
Homeworks, Projects, Others |
1 |
15 |
15 |
|
Mid-term Exams (Written, Oral, etc.) |
0 |
0 |
0 |
|
Final Exam |
1 |
25 |
25 |
|
Total Workload: | 152 |
| Total Workload / 25 (h): | 6.08 |
| ECTS Credit: | 6 |
|
|
|