UCI Networked Systems
Overview Apply! Degrees Courses Policies Faculty Research
 
  Networked Systems Courses
2005/2006 Tentative Course Schedule for Networked Systems Courses
Name
NetSys EECS ICS Fall Winter Spring
Internet
201
248A
243A
Suda
Networking Laboratory
202
243B
El Zarki
Advanced Networks
210
243C
Yang
Internet Technology
220
243D
Wireless and Mobile Networking
230
243E
Bao
Network Security
240
243G
Tsudik
Performance Analysis of Computer Communication Networks
250
248B
Tsai
Queueing Networks
251
248
Computer Network Characterization
252
Linear Optimization
253
261A
Nonlinear Optimization
254
261B
Network Congestion and Flow Control Theory
255
262
  Tsai    
Distributed Systems Middleware
260
243F
Distributed Computer Systems
261
218
      Kim
Topics in Networked Systems
270
Networked Systems Seminar
295
Yang
2004/2005 Tentative Course Schedule for other Networked Systems Breadth and Concentration Courses
Name
Course Number
Fall Winter Spring
Digital Image Processing
EECS 203A
Healey
Digital Image Understanding
EECS 203B
Advanced System Software
EECS 211
Doemer
Computer Architecture
EECS 213
Bagherzadeh
Design and Analysis of Algorithms
EECS 215
Chou
Distributed Software Architecture & Design
EECS 219
Klefstad
Real-Time Computer Systems
EECS 223
Lin
Fault-Tolerant Computing
EECS 224 / ICS 250
Kim
Advanced Database Systems
EECS 225
Sheu
Random Processes
EECS 240
Jafarkhani
Digital Communications I
EECS 241A
Ayanoglu
Digital Communications II
EECS 241B
Ayanoglu
Information Theory
EECS 242
Error Correcting Codes
EECS 243
Digital Signal Processing
EECS 250
Eltawil
Detection & Estimation Theory I
EECS 251A
de Figueiredo
Detection & Estimation Theory II
EECS 251B
Linear Systems I
EECS 260A
Yousefi’zadeh
Linear Systems II
EECS 260B
Linear Systems III
EECS 260C
Advanced Analog Integrated Circuit Design I
EECS 270A
Heydari
Introduction to Embedded Computing Systems
ICS 212
Dutt
Principles of Data Management
ICS 214A
Li
Multimedia Systems and Applications ICS 218      
Social Analysis of Computing
ICS 230
Nardi
Computer-Supported Cooperative Work
ICS 233
Computing and Cyberspace
ICS 234C
Computer Systems Architecture
ICS 241A
Veidenbaum
Distributed Computer Systems
ICS 242
Scherson
Fundamentals of the Design and Analysis of Algorithms
ICS 260
Dillencourt
Data Structures
ICS 261
Eppstein
Graph Algorithms
ICS 265
Dillencourt
Data Compression
ICS 267
Hirschberg
Cryptography & Computer Security
ICS 268
Jarecki
Transportation Systems Analysis I CEE 221A Jayakrishnan    
Transportation Systems Analysis II CEE 221B      
Transportation Logistics II CEE 227B      
Urban Transportation Networks I CEE 228A      
Urban Transportation Networks II CEE 228B      
Instructional Design and Education Technology
Educ 240
Issues in Educational Policy and Reform
Educ 251
New Information and Communication Technologies for Administrators
Educ 270
School Restructuring and Resource Allocation
Educ 277B
The Network Economy
Mgmt 269
Strategic Information Systems
Mgmt 275
E-Commerce
Mgmt 277
Political/Social Impacts of Computing
PoliSci 155B
Technology and Development
SocEcol U216

 

Catalog Descriptions of Networked Systems Courses:


NetSys 201 Internet (4) [cross-listed with EECS 248A & ICS 243A]. A broad overview of basic Internet concepts. Internet architecture and protocols, including addressing, routing, TCP/IP, quality of service, and streaming. Prerequisite: EECS 148, ICS 153, or consent of instructor.

NetSys 202 Networking Laboratory (4) [cross-listed with ICS 243B]. A laboratory-based introduction to basic networking concepts such as addressing, sub-netting, bridging, ARP, and routing. Network simulation and design. Structured around weekly readings and laboratory assignments. Prerequisite: NetSys 201.

NetSys 210 Advanced Networks (4) [cross-listed with ICS 243C]. Fundamental concepts of switching, advanced medium access control methods, virtual circuits, integrated services, quality of service, performance models, simulation, measurement. Prerequisite: NetSys 201.

NetSys 220 Internet Technology (4) [cross-listed with ICS 243D]. Application layer Internet protocols, potentially including client/server, WWW, file sharing, group communications, Internet programming. Prerequisite: NetSys 201.

NetSys 230 Wireless and Mobile Networking (4) [cross-listed with ICS 243E]. Introduction to wireless networking. The focus is on layers 2 and 3 of the OSI reference model, design, performance analysis, and protocols. Topics covered include: an introduction to wireless networking, digital cellular, next generation cellular, wireless LANs, and mobile IP. Prerequisite: NetSys 201, and an introductory course in probability or consent of instructor.

NetSys 240 Network Security (4) [cross-listed with ICS 243G]. Overview of modern computer and networks security: attacks and countermeasures. Authentication, identification, data secrecy, data integrity, authorization, access control, computer viruses, network security. Group communication and multicast security techniques. Also covers secure e-commerce and applications of public key methods, digital certificates, and credentials. Prerequisites: NetSys 201.

NetSys 250 Performance Analysis of Computer Communication Networks (4) [cross-listed with EECS 248B]. Introduction to performance analysis of computer communication networks. Error correction codes and data link layer protocols. Queuing models for communication networks. Multi-access communication. Flow and congestion controls. Routing and admission control. Mathematical modeling and optimization of network performance and design. Prerequisite: NetSys 201.

NetSys 251 Queueing Networks (4) [cross-listed with ICS 248]. Probability, random processes and queueing theory applied to computer networks. Poisson processes, Markov chains, queues, queueing networks, simulation. Prerequisite: NetSys 201, and an introductory course in probability.

NetSys 252 Computer Network Characterization (4). Stochastic models of computer and telecommunication network traffic and capacity. Loss networks, traffic characterization, large deviations results, models of wireless networks. Prerequisite: NetSys 201, and EECS 240 or consent of instructor.

NetSys 253 Linear Optimization Methods (3) [cross-listed with EECS 261A]. Formulation, solution, and analysis of linear programming and linear network flow problems. Simplex methods, dual ascent methods, interior point algorithms and auction algorithms. Duality theory and sensitivity analysis. Shortest path, max-flow, assignment, and minimum cost flow problems. Prerequisite: Mathematics 2J or consent of instructor.

NetSys 254 Nonlinear Optimization Methods (3) [cross-listed with EECS 261B]. Formulation, solution, and analysis of nonlinear programming problems. Unconstrained optimization, optimization over a convex set, Lagrange multiplier theory, Lagrange multiplier algorithms, duality theory, convex programming, dual methods, and multi-objective optimization theory. Emphasizes mathematical analysis. Prerequisite: Mathematics 2J or consent of instructor.

NetSys 255 Network Congestion and Flow Control theory (3) [cross-listed with EECS 262]. Congestion and flow control theory for network traffic engineering. Path control, flow assignment, and network management. Fundamental laws of network congestion, controllability, observability, manageability, and maxmin theories, and time-optimal queue control theory. Prerequisite: Basic understanding of networking, linear algebra, and advanced calculus.

NetSys 260 Distributed Systems Middleware (4) [cross-listed with ICS 243F]. Discusses concepts, techniques, and issues in developing distributed systems middleware that provides high performance and Quality of Service for emerging applications. Also covers existing standards (e.g., CORBA, DCOM, Jini, Espeak) and discuss their relative advantages and shortcomings. Prerequisite: an undergraduate-level course in operating systems and networks, or consent of instructor

NetSys 261 Distributed Computer Systems (3) [cross-listed with EECS 218]. Design and analysis techniques for decentralized computer architectures, communication protocols, and hardware-software interface. Performance and reliability considerations. Design tools. Prerequisites: EECS 211 and EECS 213.

NetSys 270 Topics in Networked Systems (4). Study of Networked Systems concepts. Prerequisite: consent of instructor. May be repeated for credit as topics vary.

NetSys 295 Networked Systems Seminar (2). Current research in networked systems. Includes talks by UCI faculty, visiting researchers, and networked systems graduate students. May be repeated for credit.

 
Networked Systems last modified 5/11/09 UCINSCEECSICS