CS420 Network Programming

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
CS420 Network Programming 3 2 6 Monday 16:00-16:50, Wednesday 14:00-15:50
Prerequisite CS105, SE308 It is a prerequisite to
Lecturer Haris Kremo Office Hours Schedule Tue 14:00-16:00, Thu 10:00-12:00, Fri 10:00-12:00
E-mail hkremo@ius.edu.ba
Phone 033 957 243 Office / Room No A F2.5
Assistant Bakir Brkic
E-mail bakirbrkic@hotmail.com
Course Objectives
  • Introduce the overall data networks architecture built around the protocol stack, its design tradeoffs and operation
  • Provide basic understanding of
    1. Transmission over physical media and medium access techniques
    2. Internetworking: routing and flow control
    3. Application support
  • Familiarize students with the tools to configure, setup and debug Internet connections
  • Introduce students to the client-server paradigm and socket programming, and how they are used by the applications to exchange data
Textbook William Stallings Data and Computer Communications (10th ed)
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. Present an overview of key elements and types of a data communications system, and the architecture of the internet
  2. Identify and explain the fundamental concepts of protocols and examine protocol structures
  3. Distinguish between digital and analog information sources,characteristics of analog and digital waveforms and transmission impairments that affect signal quality.
  4. Define circuit switching, packet switching and describe the key elements of circuit-switching networks and packet-switching technology.
Teaching Methods Class discussions with examples. Active tutorial sessions for engaged learning and continuous feedback on progress.
WEEK TOPIC REFERENCE
Week 1 Overview of data communications and networking Chapter 1
Week 2 Discussion of protocols and the TCP/IP protocol suite Chapter 2
Week 3 Transmission data and media, signal encoding techniques Chapters 3, 4 and 5
Week 4 Error detection and correction, data link control Chapters 6, 16 and 7
Week 5 Packet switching principles and cellular wireless networks Chapter 9 and 10
Week 6 Local area networks overview, Ethernet and wireless LANs Chapter 11, 12 and 13
Week 7 The Internet Protocol and Transport Protocols Chapter 14 and 15
Week 8 Midterm
Week 9 Wireless transmission techniques and wireless networks Chapters 17 and 18
Week 10 Intenetworking: Routing Chapter 19
Week 11 Intenetworking: Congestion control Chapter 20
Week 12 Internetworking: Mobile IP and DHCP Chapter 21
Week 13 Project reporting and in class discussions
Week 14 Internet Applications: Electronic Mail, DNS, and HTTP Chapter 24
Week 15 Internet Applications: Internet Multimedia Support Chapter 25
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 35 1,2,3,4
Semester Evaluation Compenents
Midterm exam 1 15 1,2,4
Programming Assignments 3 15 2,3
Project 1 35 2,3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Final exam study 15 1 15
Active Tutorials 2 13 26 Project 10 4 40
Home Study 1 15 15 0
In-term exam study 9 1 9
        Total Workload Hours = 150
*T= Teaching, P= Practice ECTS Credit = 6
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 29/11/2019
QR Code for https://ecampus.ius.edu.ba/course/se308-communication-systems-and-networks

Print this page Please use the scale options of your printing settings for adjustments.