Network Engineering

Main block

Detail Networks Engineering Elective Course Description


CPEN 651 High-Speed Networks

The high speed data networks course focuses on the advances in LAN, MAN, and ATM. Topics include high speed data networks models, approaches to design and management of networks, high speed transmission networks and switching technologies, FDDI, DQDB, SMDS, Frame Relay, ATM networks, and SONET, congestion control and traffic management, performance modeling, queuing theory, routing algorithms, data compression, and applications demanding high-speed communication, multicasting for teleconferencing, and mobile computing.

Reference books and materials [1] Stallings, W., High Speed Networks and Internet: Performance and Quality of Service, 2nd Ed., Prentice Hall, 2002 4th Ed., Prentice Hall, 2003 [2] Warland, J., and Varaiya, P., High Performance Communication Networks, 2nd Ed., Morgan Kaufmann, 2000 [3] Perros, H. G., An Introduction to ATM Networks, John Wiley & Sons, 2002 [4] Perros, H. G., Connection Oriented Networks: SONET/SDH, ATM, MLPS, and Optical Networks, John Wiley & Sons, 2005


CPEN 652 Advanced Topics in Wireless Networks

The advanced topics course examines topical issues in networking with focus on wireless networking technologies, protection and the next generation networking. Topics include wireless networking services and technologies, requirements and challenges for wireless data network design, access technologies, developments in wireless networks such as WiFi (IEEE 802.11), bluetooth, wireless USB, Ultra wideband, sensor networks such as zigbee, wide area networks such as WiMAX (IEEE 802.16) and 3G/4G cellular networks, mobility management, handoff, protocol adaptations for wireless networking including mobile IP, WAP, mobile TCP, wireless resources management, including packet scheduling power management and ad-hoc routing, issues of mobile data network security, emerging mobile data architectures and services, quality of service, issues of mobile data application, wireless cache invalidation, multimedia transport over wireless, and location dependent services.

Reference books and materials [1] Stallings, W., Wireless Communications and Networks, 2nd Ed., Prentice Hall, 2005 [2] Smith, C., and Collins, D., 3G Wireless Networks, McGraw Hill, 2007 [3] Yacoub, M. D., Wireless Technology: Protocols, Standards and Techniques, CRC, 2002 [4] Sheikh, A. U. H., Wireless Communications: Theory and Techniques, Springer, 2004


CPEN 653 Network Protocols and Services

The networks protocols and services course examines network protocols, standards, performance analysis, and implementation of existing and emerging network protocols. Topics include fundamental of networks, performance metrics, internet backbone and access technologies, protocols including multiple access protocols such as CSMA/CD, token ring, network layer and routing, IP addressing, transport layer and TCP, UDP, high-speed bulk transfer protocols, and routing protocols such as BGP and OSPF, application layer and WWW, HTTP, network services, SMTP and send-mail, DNS and BIND, network management and SNMP, mechanism for reliable packet delivery, host-network interfacing, protocol implementation models, introduction to secure protocols, IPSec, SSL, and TLS.

Reference books and materials [1] Stallings, W., Computer Networking with Internet Protocols and Technology, Prentice, 2004 [2] Forouzan,B. A., and Fegan,S. C., TCP/IP Protocol Suite, 3rd Ed., McGraw Hill, 2007 [3] Keshav, S., An Engineering Approach to Computer Networking, Addison Wesley, 1997


CPEN 654 Multimedia Networks and Storage

The multimedia networks and storage course covers a broad range of topics in the frontier of multimedia networking systems with focus on transmission techniques and protocols, massive storage architectures and data security. Topics include concepts of multimedia systems, resource management issues in distributed/networked multimedia systems, QoS routing and multicasting, traffic shaping, task and message scheduling, internet QoS, adaptive multimedia applications over internet, operating system support for multimedia, characteristics of multimedia data, storage architecture and scalable media servers, processor architectures for multimedia, compression techniques, synchronization techniques, jitter management, error control and loss recovery, video-on-demand, voice-over-IP, wide area caching systems and techniques, encryption and group key management.

Reference books and materials [1] Steinmetz, R., and Nahrstedt, K., Multimedia Systems, Springer, 2004 [2] Jeffay, K., Zhang, H. J., Multimedia Computing and Networking, Morgan Kaufmann, 2002 [3] Farley, M., Building Storage Networks, 2nd Ed., Osborne/McGraw Hill, 2001 [4] Simitci, H., Storage Network Performance, Wiley, 2003


CPEN 655 Distributed Networks

The distributed networks course provides the concepts underlying the architecture and operations of distributed networks. Topics include distributed network architectures and processing, communication primitives, resource sharing, event ordering and synchronization, distributed deadlocks and management, naming, load balancing, distributed network operating systems and languages, distributed databases, fault tolerance and recovery strategies, file service, protection issues, design issues, distributed office information systems, and related applications.

Reference books and materials [1] Coulouris, G. F., Dollimore, J., and Kinberg, T., Distributed Systems: Concepts and Design, Addison Wesley, 2005 [2] Jia, W., and Zhou, W., Distributed Network Systems: From Concepts to Implementations, Springer, 2005 [3] Birman, K. P., Reliable Distributed Systems: Technologies, Web services, and Applications, Springer, 2005 [4] Ghosh, S., Distributed Systems: An Algorithimic Approach, Chapman & Hall, 2006


CPEN 656 Networks Security

The network security course examines the treatment of network security for secure operation. Topics include principles and practice of network and internet security, mathematical principles of cryptography and data security, conventional and modern encryption algorithm techniques, secure communication protocols, public key cryptography, remote access security, firewalls, VPNs, and PKI architecture, secure IP and SSL, intrusion detection systems, electronic mail security, routing protocol security, wireless network security, traffic analysis and alert tools, modern applications such as digital cash and secure distributed computing, operational aspects of network security.

Reference books and materials [1] Kizza, J. M., A Guide to Computer Network Security, Springer, 2008 [2] Canavan, J. E., Fundamentals of Network Security, Artech, 2001 [3] Stallings, W., Network Security Essentials: Applications and Standards, 4th Ed., Prentice Hall, 2011 [4] Anderson, R., Security Engineering: A Guide to Building Dependable Distributed Systems, 2nd Ed., John Wiley & Sons, 2008


CPEN 657 Sensor Networks

The wireless sensor network course examines the fundamental issues of sensor network and design of collections of smart sensors that are networked to form self-configuring pervasive computing systems. Topics include introduction to ad-hoc and senor network including challenges and unique constraints, wireless communication characteristics, ad-hoc wireless networks, media access control protocols, routing protocols, networking sensors including unique features, deployment techniques, sensor tasking and control, and transport layer and security protocols, sensor network platforms and tools including sensor network programming challenges, operating systems, and middleware devices, applications of ad-hoc and sensors networks and future trends including ultra wide band radio communication and wireless fidelity systems, and applications such as embedded sensor networks and pervasive computing.

Reference books and materials [1] Raghavendra, C. S., Wireless Sensor Networks, Springer, 2006 [2] Sohraby, K., Minoli, D., and Znati, T. F., Wireless Sensor Networks: Technology, Protocols and Applications, Wiley, 2007 [3] Karl, H., and Willig, A., Protocols and Architectures for Wireless Sensor Networks, John Wiley & Sons, 2005 [4] Shorey, R., Mobile, Wireless and Sensor Networks: Technology, Applications and Future Directions, John Wiley & Sons, 2006


CPEN 658 E-Commerce Technologies

The e-commerce technologies course examines the principles and design of secured e-commerce applications deployment over the world-wide-web systems. Topics include fundamentals of e-commerce infrastructure and implementation, social, ethical and legal considerations in e-commerce, developing application for the world-wide-web, application protocols, e-commerce models, connection and session objects, authentication services, internet security including firewalls, viruses, hacking, design issues of e-commerce, web servers, integrating database services, data transactions between database servers and servers using XML.

Reference books and materials [1] Reynolds, J., The Complete e-Commerce Book: Design, Build, and Maintain a Successful Web Business, 2nd Ed., CMP, 2004 [2] Chaffey, D., E-Business and E-Commerce Management: Strategy, Implementation and Practice, 4th Ed., Prentice Hall, 2010 [3] Laudon, K. C., and Traver, C. G., e-Commerce, 7th Ed., Prentice Hall, 2010 [4] McFadyen, T. M., E-Commerce Best Practices: How to Market, Sell, and Service Customers with Internet Technologies, McFadyen Solutions, 2008