About Registrar
Home
Mission Statement
Contact Information

 Course Publications
Spring 2010
 
Course Timetable
Fall 2009
 
Course and Room Roster
Final Exam Information

2009-2010 Course Register
Course Search & Schedule
Planning Tool
Academic Bulletin
3 Year Academic Calendar

Student / Alumni Services
 

Faculty / Staff Resources
 

 Additional Sites & Resources
Visit Penn's Website
Classroom Finder
Penn Portal
Penn Course Review
Penn In Touch
Student Financial Services
U@Penn Staff Portal
Division of Finance
Inside Finance
Division of Finance Access Only
 
 
2009-2010 University of Pennsylvania Course Register
pdf icon Download as PDF
 

TELECOMMUNICATIONS (EG) {TCOM}

500. (ESE 404, TCOM400) Introduction to Networks and Protocols. (A) Prerequisite(s): Undergraduate probability and analysis. Course open to Seniors and Graduate Students in SEAS and Wharton. All others need permission of the instructor. This is an introductory course on packet networks and associated protocols that form the basis of today's communication infrastructure, with a particular emphasis on IP based networks such as the Internet. The course introduces the various design and implementation choices that are behind the development of modern networks, and emphasizes basic analytical understanding in motivating those choices. Topics are covered in a mostly "bottom-up" approach, starting with a brief review of physical layer issues such as digital transmission, error correction and error recovery strategies. This is then followed by a discussion of link layer aspects, including multiple access control (MAC) strategies, local area networks (Ethernet, token rings, and 802.11 wireless LANs), and general store-andforward packet switching. Network layer solutions, including IP addressing, naming, and routing are covered next, before exploring transport layer and congestion control solutions such as TCP. Finally, basic approaches for quality-ofservice and network security are examined. Specific applications and aspects of data compression and streaming may also be covered.

501. Networking - Theory and Fundamentals. (B) Prerequisite(s): ESE 530 or STAT 530 or equivalent. Stochastic processes are introduced as drivers of queues to provide an analytical platform for the analysis of delays in networks models. Topics covered are selected from: Delay models in the network layer; the Poisson process; renewal processes, rewards, and the renewal theorem; Little's law; Markov chains; semi-Markov processes; Markov processes; ergodicity, limit laws and stationary distributions; M/M/1, M/M/m, M/M/m/m queues; alternating renewal processes and fluid flow models; M/G/1, G/M/1, G/G/1 queues; the Pollaczek-Khinchin formulae; priority classes; timereversibility; networks of queues; Jackson networks.

502.Advanced Networking Protocols. (B) Prerequisite(s): TCOM 500 or equivalent. The course delves into the details of the many protocols whose combined operation is behind modern data networks. It starts with reviewing issues associated with naming and addressing, and in particular solutions that work at the Internet scale. This is followed by an in-depth review of the Internet's "control plane," namely the different routing protocols that govern packet forwarding decisions, including unicast (RIP2, EIGRP, OSPF, BGP, etc.) and multicast (DVMRP, CBT, PIM, etc.) routing protocols. The challenges associated with implementing efficient packet forwarding decisions are then discussed and illustrated through several representative techniques and algorithms. Next, the course introduces technologies that implement advanced functionalities over IP networks, including signaling protocols, e.g., RSVP, used to request service guarantees from the network, and protocols such as MPLS and MP-BGP that enable the efficient deployment of virtual private networks and traffic engineering solutions. If time permits, topics related to service classes and traffic management, as well as interactions between IP and other networking technologies, e.g., ATM, may also be covered.

503.(ESE 509) Waves, Fibers and Antennas for Telecommunications. (A) Faculty. This course is designed to provide an understanding of the physcial aspects of telecommunications systems. This includes an understanding of waves and wave propagation, basic optics, the operation of optical fibers and fiber communication systems, an introduction to optical networks, free-space optical communications, and an understanding of simple antennas and arrays and their use in wireless communications.

510.Wireless Networking. (B) Prerequisite(s): TCOM 500 or TCOM 512. This course provides a basic introduction to wireless networking. The focus is on layers 2 and 3 of the OSI reference model, design, performance analysis and protocols. The topics covered include: an introduction to wireless networking, digital cellular, next generation PCS, wireless LANs, wireless ATM, mobile IP.

511.(ESE 575) Wireless Systems. (A) Prerequisite(s): Undergraduate linear systems and elementary probability theory. System/Network Design, cellular concepts, resource management, radio management, radio channel propagation fundamentals, modulation, fading countermeasure, diversity, coding, spread spectrum, multiple access techniques.

512(CIS 553) Application and Transport Protocols. (C) Prerequisite(s): TCOM 370 (prerequisite) or TCOM 500 (can be corequisite), and sufficient programming knowledge to edit, write, and debug programs in C, and basic undergraduate mathematical background including elementary probability. This course covers the design, analysis, and implementation of application- and transport-level protocols. We teach basic techniques of framing, error recovery, reliable delivery, flow control, adaptation to congestion, presentation (and representation) of data, authentication and security, as applied to conversational, transactional, and dissemination- oriented transport and application level protocols. In addition to hands-on experience designing and implementing network protocols in C using the BSD socket interface, we also teach elementary modeling (through both simulation and analytic models) and measurement of network protocols.

515. Optical Networking. (B) Prerequisite(s): Requires undergraduate-level knowledge of complex variables, vector calculus and random processes. This graduate level course explores several important topics related to the analysis and design of optical transport networks. Topics covered include the propagation of signals in optical fiber, optical components, signal rates and formats, transmission engineering, time-division multiplexing (TDM), wavelength division multiplexing (WDM), layered network architectures, virtual topology design, network survivability and network management.

551. (CIS 551) Computer and Network Security. (B) This is an introduction to topics in the security of computer systems and communication on networks of computers. The course covers four major areas: fundamentals of cryptography, security for communication protocols, security for operating systems and mobile programs, and security for electronic commerce. Sample specific topics include: passwords and offline attacks, DES, RSA, DSA, SHA, SSL, CBC, IPSec, SET, DDos attacks, biometric authentication, PKI smart cards, S/MIME, privacy on the Web, viruses, security models, wireless security, and sandboxing. Students will be expected to display knowledge of both theory and practice through written examinations and programming assignments.
601. Advanced Networking Modeling and Analysis. (C) Traffic management and call admission: traffic characterization traffic shaping, admission control, statistical multiplexing, effective bandwidth. Scheduling: fair queuing, rate-controlled service disciplines. Buffer management: pushout, threshold, random early detection, sharing mechanisms (complete partitioning, complete sharing, hybrids), coupling buffer management and scheduling. Markov decision process and application in resource allocation (memory, badwidth allocation). Switching: input queuing, output queuing, shared memory, combined input/output queuing. Maximum throughout in input queued switches, emulating output queuing with input queuing via speedup. Building larger switches: CIOS networks, banyan netowrks, etc. TCP modeling.

SM 670. Telecommunications Seminar. (A) Prerequisite(s): TCOM 500 or permission of the instructor. Undergraduates require instructor permission. This discussion-oriented seminar covers topics ranging from the study of residential broadband delivery architectures to the economic, legal and regulatory issues affecting the design and deployment of converged networks. Areas covered in the past include fiber to the home/node (FTTH/FTTN) architecture, IPTV deployment, IPv6 migration, the design and impact of P2P, quality of service, privacy, global cellular evolution, how different laws are shaping the internet, and the impact of regulation on telecommunication architecture in general. Students will be asked to critically evluate published papers and discuss them in class, as well as to pick toics for individual research. Guest speakers from industry will be invited to present real-world views of the material. Grading is based on class preparation, paper reviews and presentation/paper on selected topics. Papers and research topics covered in the previous class are available on line at www.seas.upenn.edu/~tcom670/papers.html

799. Special Topics in TCOM: Web Technologies, Protocols, and Applications. (C) Prerequisite(s): TCOM 500 and knowledge of OO programming (Java or C++ preferred). This course introduces the main concepts of Web technologies with special emphasis on contemproary Web design issues. The topics continually evolve as new Web technologies and protocols emerge. The course starts with an overview of key Web software technologies (Web clients, Web proxies, Web servers, Web gateways, and cookies). This includes a discussion of HTTP protocol design and its interaction with TCP/IP. The second part of the course concentrates on Next Generation Web with special attention to XML and its variants, Web Services, and Web-based Architectures. The emphasis of this part is on emerging approaches to build Web applications by using components based on XML Web Services, .NET, J2EE. The course concludes with a discussion of Web engineering issues and an examination of Web traffic measurement, Web caching, and multimedia over Web. The course stresses the role of Web in supporting the modern large-scale applications by using a variety of middleware components. Emerging areas to be discussed in the telecom industry, and Web-based integration architectures. Students will have an opportunity to work with various Web tools, develop a simple Web server, and investigate special areas of interest to them.
899. Independent Study.

990. Masters Thesis.

999. Master Thesis Research. (C)

 

 

 
Penn Home Penn A-Z Directories Calendar Maps
Advanced Search