Graduate coursework at USC.
- EE 450: Introduction to Computer Networks
- Network architectures, layered protocols, network service interface; local networks long-haul networks; internet protocols; link protocols; addressing; routing; flow control; higher level protocols.
- EE 465: Probabilistic Methods in Computer Systems Modeling
- Review of probability; random variables; stochastic processes; Markov chains; and simple queueing theory. Applications to program and algorithm analysis; computer systems performance and reliability modeling.
- EE 555: Broadband Architectures
- State-of-the-art in high speed networking, LANs (e.g. Ethernet, FDDI), WANs (e.g. IPng, ATM), optical networks (e.g. WDM), and wireless networks. In addition, performance analysis topics include multimedia traffic modeling, policing and congestion control, fast switching, IP multicast and multicast routing protocols and quality of service (QoS) support.
- CS 570: Analysis of Algorithms
- The course is intended as a first graduate course in the design and analysis of algorithms. The main focus is on developing an understanding for the major algorithm design techniques. At times, the practical side of algorithm design is also explored with interesting examples of their usage in solving industry problems.
- CS 455: Introduction to Programming Systems (OOP)
- Intensive introduction to programming principles, discrete mathematics for computing, software design and software engineering concepts.
- CS 585: Database Systems
- Database system architecture; conceptual database models; semantic, object-oriented, logic-based, and relational databases; user and program interfaces; database system implementation; integrity, security, concurrency and recovery.
- EE 569: Introduction to Image Processing
- Image sampling, 2-D image transform, image enhancement, geometric image modification, morphologic processing, edge detection, texture analysis, image filtering and restoration.
- CS 574: Computer Vision
- Description and recognition of objects, shape analysis, edge and region segmentation, texture, knowledge based systems, image understanding.
- EE 532: Wireless Internet and Pervasive Computing
- Wireless Internet and Pervasive Wireless Internet access technologies, 3G cellular systems, WAP and PKI protocols, mobile computing devices, network security for mobile computing devices, network security for mobile E-commerce, software and middleware for pervasive, cluster, grid, and Internet computing.
The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees