Undergraduate
Faculty of Science and Letters
Mathematics And Computer Science
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Computer Networks

Course CodeSemester Course Name LE/RC/LA Course Type Language of Instruction ECTS
MB0053 Computer Networks 2/2/0 DE Turkish 5
Course Goals
The goal of the course is to teach the basic concepts of computer networks, internet architecture and protocols with applications and analysing packets with statistical properties by treating whole networking in a bottom-up approach
Prerequisite(s) MB0053-Computer Networks course must be taken by 4th grade students who have taken the following courses and have successfully completed them. • Algorithm Analysis and Design • Introduction to Graph Theory • Discrete Mathematics • Operating systems
Corequisite(s) None
Special Requisite(s) Basic programming skills and (in order to follow the course resources) basic English knowledge are necessary and sufficient.
Instructor(s) Assist. Prof. Dr. Levent CUHACI
Course Assistant(s) None
Schedule Thursday, 09.00-13.00, B1-7
Office Hour(s) Thursday, 17.00-18.00
Teaching Methods and Techniques Lecture, discussion and homwwork problems, programming assignments, Wireshark Labs for understanding of network protocols  
Principle Sources - Computer Networks, 3rd ed., Andrew S. Tanenbaum, Prentice-Hall, 2001.
Other Sources Computer Networking: A Top-Down Approach, fifth edition. James Kurose and Keith Ross. Addison-Wesley,2010. ISBN: 978-0-13-607967-5
Course Schedules
Week Contents Learning Methods
1. Week Internet concept, circuit and packet switching definitions,packet delay, packet loss Oral Presentation
2. Week Internet based communication services (Web,VoIP,email,network games, e-commerce, file sharing) Oral Presentation, Case Study
3. Week Application Layer (Web protocol) Oral Presentation
4. Week Application Layer (FTP and e-mail-SMTP,POP3,IMAP protocols) Oral Presentattion, laboratory
5. Week Application Layer (DNS and P2P applications) Case Study
6. Week Socket Programming with TCP and UDP Software lab
7. Week Transport Layer (UDP and TCP Protocols), Congestion control in UDP and TCP Protocols Oral Presentation
8. Week Midterm Exam Exam
9. Week Network Layer (Virtual Circuit and datagrams) Oral Presentation
10. Week Internet protocols (IPV4,IPV6,ICMP) Oral Presentation, case analysis
11. Week Routers and RIP,OSPF and BGP protocols oral presentation and lab
12. Week Multicasting and broadcasting routing oral presentation, case study
13. Week Data Link Layer and LANs oral presentation
14. Week Error detection and correction in data link layer, ethernet protocol oral presentation
15. Week Finals Week Exam
16. Week Finals Week
17. Week Finals Week
Assessments
Evaluation tools Quantity Weight(%)
Midterm(s) 1 30
Homework / Term Projects / Presentations 2 20
Final Exam 1 50


Program Outcomes
PO-1Interpreting advanced theoretical and applied knowledge in Mathematics and Computer Science.
PO-2Critiquing and evaluating data by implementing the acquired knowledge and skills in Mathematics and Computer Science.
PO-3Recognizing, describing, and analyzing problems in Mathematics and Computer Science; producing solution proposals based on research and evidence.
PO-4Understanding the operating logic of computer and recognizing computational-based thinking using mathematics as a discipline.
PO-5Collaborating as a team-member, as well as individually, to produce solutions to problems in Mathematics and Computer Science.
PO-6Communicating in a foreign language, and interpreting oral and written communicational abilities in Turkish.
PO-7Using time effectively in inventing solutions by implementing analytical thinking.
PO-8Understanding professional ethics and responsibilities.
PO-9Having the ability to behave independently, to take initiative, and to be creative.
PO-10Understanding the importance of lifelong learning and developing professional skills continuously.
PO-11Using professional knowledge for the benefit of the society.
Learning Outcomes
LO-1understand the architecture and protocols of the Internet
LO-2understand layered protocols and systems - how they work and why they are used
LO-3Creating unique answers to networking problems
LO-4Study new concepts, design principles in network protocols and design, implement network research
LO-5Assess trends in networking future and the economics, technology that is driving innovation
Course Assessment Matrix:
Program Outcomes - Learning Outcomes Matrix
 PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11
LO 1
LO 2
LO 3
LO 4
LO 5