You are on page 1of 3

UML

Application Architecture:
Introduction to Architectural Design, Architectural Design Decisions, Architectural
Views, Architectural Patterns, Layered architecture, Repository architecture, Client
server architecture, Pipe and filter architecture, Transaction processing systems,
Information systems, Language processing systems
Introduction to Object Oriented Design using UML, System Context and
Interactions, Architectural Design, Object Class Identification, Design Models,
Interface Specifications, Design patterns, Creational Design Patterns, Structural
Design Patterns, Behavioral Design Patterns

Testing and Quality:


Implementation issues, Reusability, Configuration Management
Host Target Development, Open Source Development, Open Source Licensing,
Introduction to Software Testing, Development testing, Unit testing, choosing unit
test cases, Component testing, System testing, Test-driven development, Release
testing, Requirements-based testing, Scenario testing, Performance testing, User
testing.

Introduction to Software Quality, Software standards, The ISO 9001 standards


framework, Reviews and inspections, The review process, Program Inspections,
Software measurement and metrics, Product metrics, Software component analysis,
Measurement ambiguity, Introduction to Configuration Management, Change
Management, Version Management, System building, Release management.

Title Computer Communications and Networks


Code COMP3112
Credit Hours 4(3+1)
Prerequisite None
Course Introduction and protocols architecture, basic concepts of networking, network
Description topologies, layered architecture, physical layer functionality, data link layer
functionality, multiple access techniques, circuit switching and packet switching,
LAN technologies, wireless networks, MAC addressing, networking devices,
network layer protocols, IPv4 and IPv6, IP addressing, sub netting, CIDR, routing
protocols, transport layer protocols, ports and sockets, connection establishment,
flow and congestion control, application layer protocols, latest trends in computer
networks
Lab Work: LAN Cabling using twisted pair, Internetworking Devices orientation,
LAN Designing, LAN Implementation, Basic Trouble shooting, Utility Tools
including (File Sharing, Net sharing, Data Recovery, Ghost, partition Magic,
Antivirus, etc.), Wireless LAN devices Orientation and WLAN Implementation,
Programming Exercises, basics of Simulation tools, Exercises of Flow control, error
control and network design

42
To provide students with a comprehensive introduction to fundamental concepts
Aims & of data communication and computer networks for building a sound foundation
Objectives for subsequent courses in the field of networking.
To introduce the layered architecture approach with reference to OSI Model.
To examine the characteristics of different transmission media.
, basic encoding and modulation techniques, various error detection, flow and
error control techniques.
To introduce basic network devices and LAN technologies., fundamental
concepts of switched networks, IP addressing concepts and sub netting skills.
To provide hands on experience of basic Computer Utility Tools for LAN
implementation on Network Simulation and Analysis Tools (Op net, NS2)
To provide basic concepts of System and Network Programming
Learning At the completion of course students will be able to:
Outcomes Describe the key terminologies and technologies of computer networks
Explain the services and functions provided by each layer in the Internet protocol
stack
Identify various internetworking devices and protocols, and their functions in a
network
Analyze working and performance of key technologies, algorithms and protocols
Build Computer Network on various Topologies
Recommende Data Communications and Networking by Beerhouse A. Frozen, Fifth Edition,
d Text Book Tata McGraw-Hill companies
Reference Data and Computer Communications by William Stallings, Seventh Edition,
Books Prentice Hall, 2004
& Computer Networks by Andrew S. Tenanbaum, ThirdEdition, Prentice Hall, 2003
Material Computer Networking: A Top-Down Approach Featuring the Internet, 6th edition by
James F. Kurose and Keith W. Ross
Network Fundamentals: CCNA Exploration Companion Guide, By Mark Dye
Published Cisco Press, 2011

Course Introduction to Data Communications and Computer Networks:


Content Protocol Layering Data Communications, Communication Tasks, Data
Representation (Text, Numbers, Images, Audio, Video), Data Flow (Simplex, Half
Duplex, Full Duplex), Computer Networks, Network Criteria, Connection Types,
Network Types, LAN (Wired and Wireless LAN), WAN (Circuit and Packet
switch), Protocols and Standards:, Protocols and Standards, Syntax, Semantics,
Timing, De facto, De Jure, Some Standard Organizations, Principles of protocol
layering, Logical Connections, Layered Architecture, TCP/IP Protocol Suite:
Overview of TCP/IP Protocol Suite and Addressing, OSI model

Fundamentals of Data and signals, Transmission Media


Analog and Digital Data, Periodic and Aperiodic Signals, Analog Signals, Sine
Wave, Peak, Amplitude, Period and Frequency, Phase, Time and Frequency
Domains, Composite Signals, Digital Signals, Bit Interval and Bit Rate, Analog and

43
digital transmission, Treatment of Signals, Comparison of Digital and Analog
Signals, Transmission Impairments, Attenuation, Distortion, Noise and its Types,
Channel Capacity, Nyquist and Shannon Capacity Formula, Data Rate Limits,
Performance Guided Transmission Media: Twisted Pair, Coaxial Cable, Physical
Structure, Connector Types, Applications, Fiber Optic physical structure, Guided and
Unguided Transmission media: Fiber Optic Propagation Modes, Connector Types,
Applications, Ground Propagation, Unguided Propagation, Line of sight
Propagation, Wireless Transmission Waves, Radio Waves, Unguided Transmission
media

Conversions & Multiplexing


Digital Data, Digital Signals, Line Coding, Unipolar, Polar, Bipolar, Techniques,
NRZ-L, NRZI, Bipolar-AMI, Pseudoternary, Manchester, Differential Manchester,
Analog Data, Digital Signals, Sampling, Pulse Amplitude Modulation (PAM), Pulse
Code Modulation (PCM), Delta Modulation (DM), Parallel Transmission, Serial
Transmission, Asynchronous and synchronous transmission, Digital Data, Analog
Signals, Bit Rate and Baud Rate, Techniques, Amplitude Shift Keying (ASK),
Frequency Shift Keying (FSK), Phase Shift Keying (PSK), Quadrature Amplitude
Modulation (QAM), Analog Data, Analog Signals, Amplitude Modulation,
Frequency Modulation, Phase Modulation, Frequency Division Multiplexing, Time
Division Multiplexing, Interleaving and Bit Padding

Switching & Error Detection, Internetworking devices, Internet Protocol (IP):


Circuit-Switched Networks, Datagram Networks, Virtual Circuit Networks, Types of
Errors, Single bit and Burst Error, Parity Check (Single and Block Parity), Cyclic
Redundancy Check (CRC), Cyclic Redundancy Check (CRC) , Checksum, Flow and
Error Control, Protocols of Noiseless and Noisy Channels, Internetworking Devices,
Internetworking Devices, Routers, Overview of TCP/IP Installation and
Configuration of TCP/IP Protocol, Windows ,Components , Device Driver
Management ,LAN Design Different Scenarios., Internet Protocol (IP), Comparison
of IPv4 and IPv6 Headers, IP Addressing: Internet Address, Class full Addressing,
Classes and Blocks, Masking

Sub Netting, Protocols & Issues:


Sub netting, Classless Addressing, Variable Length Blocks, Process-to-Process
Communication, Addressing at Transport Layer, Connection Oriented Vs
Connectionless Service, Reliable Vs Unreliable, User Datagram Protocol (UDP),
Title , Control Protocol (TCP), Application Layer, Client-Server Model , WWW,
Application Layer:, DNS, Electronic Mail, FTP, Network Security Issues:, Basic
overview of Cryptography and Security in Internet, Real Time Networking of
devices using cables made in last session and file sharing and security, Wireless
LAN Devices Orientation and implementation.

44

You might also like