ECE (CSC) 570 | Computer Networks | 3(3-0-0) F,S |
Preq: ECE 206 or CSC 312, ST 371, CSC 258 and senior or graduate standing | ||
General introduction to computer networks. Discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. Detailed discussion of topics in medium access control, error control coding, and flow control mechanisms. Introduction to networking simulation, security, wireless and optical networking. |
ECE (CSC) (OR) 579 | Introduction To Computer Performance Modeling | 3(3-0-0) F |
Preq: CSC 312 and MA 421 | ||
Workload characterization, collection and analysis of performance data, instrumentation, tuning, analytic models including queuing network models and operational analysis, economic considerations. |
CSC 501 | Operating Systems Principles | 3(3-0-0) F,S |
Preq: CSC 244, CSC 314 and MA 421 | ||
Fundamental issues related to the design of operating systems. Process scheduling and coordination, deadlock, memory management and elements of distributed systems. |
ECE 521 | Computer Design and Technology | 3(3-0-0) S |
Preq: ECE 306 | ||
Design of general-purpose computers through cost-performance analysis. Emphasis on making design decisions regarding the instruction set architecture and organization of single-processor computer. Discussion of design choices, role of compiler and techniques for analysis, simulation and implementation. Consideration of relationships between architecture, organization and technology |
ECE (CSC) 573 | Internet Protocols | 3(3-0-0) F |
Preq: CSC/ECE 570 | ||
Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked clinet/server applications to motivate the functional requirements of internetworking. Project required. |
ECE (CSC) 576 | Connection-Oriented Networks | 3(3-0-0) F,S |
Preq: CSC/ECE 570 | ||
Topics related to connection-oriented packet network architectures, such as: frame relay, the asynchronous transfer mode(ATM), multi-protocol label switching (MPLS), and generalized multi-protocol label swiching (GMPLS), signalling protocols, and related quality-of-service issues. |
ECE 714 | Random Processes | 3(3-0-0) F |
Preq: ECE 301, MA 314 | ||
Probabilistic descriptions of signals and noise, including joint, marginal and conditional densities, autocorrelation, cross-correlation and power spectral density. Linear and nonlinear transformations. Linear least-squares estimation. Signal detection. |
CSC (ECE) 775 | Optical Networks | 3(3-0-0) F |
Preq: CSC/ECE 573, CSC/ECE 576, CSC/ECE 579, CSC/ECE 570 | ||
A study of optical networks with wavelength division multiplexing (WDM) technology. Topics include: optical fiber and transmission technology; first generation optical networks (SONET); optical access networks; wavelength routing networks; related protocols and standards. |
ECE (CSC) 776 | Performance Evaluation Of Computer Networks | 3(3-0-0) S |
Preq: CSC(ECE) 570 and CSC(ECE) 579 | ||
Performance modeling of random access networks. Synthesis and analysis of local area networks, metropolitan area networks and packet radio networks. Routing and flow control in computer networks. |
ECE (CSC) 777 | Telecommunications Network Design | 3(3-0-0) S |
Preq: ECE 570, ECE 579 | ||
Analytic modeling and topological design of telecommunications networks, including centralized polling networks, packet switched networks, T1 networks, concentrator location problems, routing strategies, teletraffic engineering and network reliability. |
ECE (CSC) 779 | Advanced Computer Performance Modeling | 3(3-0-0) S, Alt. Yrs. |
Preq: CSC (ECE) 579 or OR (IE) 761 | ||
In-depth study of computer performance modeling techniques such as exact and approximate analysis of queuing networks and direct and iterative numerical solutions of queuing systems. |
ECE 792 | Special Topics |
3(3-0-0) F,S |
Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
ECE 791 | Special Topics |
3(3-0-0) F,S |
Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
* Required for students electing the Network Design technical
concentration.
ECE (CSC) 506 | Architecture Of Parallel Computers | 3(3-0-0) F,S |
Preq: ECE 406 | ||
The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution. |
ECE 520 | Digital Asic Design | 3(3-0-0) |
Preq: ECE 406 | ||
Design of digital Application Specific Integrated Circuits (ASICs) based on Hardware Description Languages (Verilog, VHDL) and CAD tools, particularly login synthesis. Emphasis on design practices and underlying algorithms. Introduction to timing-driven design, low-power design, design-for-test and ASIC applications. Project. |
ECE 521 | Computer Design and Technology | 3(3-0-0) S |
Preq: ECE 306 | ||
Design of general-purpose computers through cost-performance analysis. Emphasis on making design decisions regarding the instruction set architecture and organization of single-processor computer. Discussion of design choices, role of compiler and techniques for analysis, simulation and implementation. Consideration of relationships between architecture, organization and technology |
ECE (CSC) 573 | Internet Protocols | 3(3-0-0) F |
Preq: CSC/ECE 570 | ||
Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked clinet/server applications to motivate the functional requirements of internetworking. Project required. |
ECE (CSC) 576 | Connection-Oriented Networks | 3(3-0-0) F,S |
Preq: CSC/ECE 570 | ||
Topics related to connection-oriented packet network architectures, such as: frame relay, the asynchronous transfer mode(ATM), multi-protocol label switching (MPLS), and generalized multi-protocol label swiching (GMPLS), signalling protocols, and related quality-of-service issues. |
ECE 746 | VLSI Systems Design | 3(3-0-0) F |
Preq: ECE 342 | ||
Digital systems design in CMOS VLSI technology: CMOS devise physics, fabrication, primitive components, design and layout methodology, integrated system architectures, timing, testing future trends of VLSI technology. |
ECE 791 | Special Topics |
3(3-0-0) F,S |
Preq: B average in technical subjects | ||
Two-semester sequence to develop new courses and to allow qualified students to explore areas of special interest. |
**Required for students electing the Network Hardware technical
concentration. (Note: only one of ECE 520, 521 is required.)
CSC 501 | Operating Systems Principles | 3(3-0-0) F,S |
Preq: CSC 244, CSC 314 and MA 421 | ||
Fundamental issues related to the design of operating systems. Process scheduling and coordination, deadlock, memory management and elements of distributed systems. |
CSC (ECE) 573 | Internet Protocols | 3(3-0-0) F |
Preq: CSC/ECE 570 | ||
Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked client/server applications to motivate the functional requirements of internet working. Project required. |
CSC (ECE) 576 | Connection-Oriented Networks | 3(3-0-0) F,S |
Preq: CSC/ECE 570 | ||
Topics related to connection-oriented packet network architectures, such as: frame relay, the asynchronous transfer mode(ATM), multi-protocol label switching (MPLS), and generalized multi-protocol label swiching (GMPLS), signalling protocols, and related quality-of-service issues. |
CSC 510 | Software Engineering | 3(3-0-0) F |
Preq: CSC 314 and CSC 224 | ||
An introduction to software life cycle models; size estimation; cost and schedule estimation; project management; risk management; formal technical reviews; analysis, design, coding and testing methods; configuration management and change control; and software reliability estimation. Emphasis on large development projects. An individual project required following good software engineering practices throughout the semester. |
CSC 557 | Multimedia Technology | 3(3-0-0) F |
Preq: CSC 244, CSC 314, and MA 242 | ||
Technologies (particularly operating systems, network protocols, and programming tolls) supporting sound, music, images, voice, video, and graphics on computer. Physical and perceptual qualities of each media type, as well as recoding, signal processing, combining, synthesizing, creation, and media playback. Important compression methods and standards, including JPEG and MPEG. Real-time scheduling techniques, and real-time communication for distributed multimedia. |
CSC 574 | Information Systems Security | 3(3-0-0) F |
Preq: CSC 401, CSC 440 | ||
A study of security policies, models, and mechanisms for secrecy, integrity, and availability. Topics include basic cryptography and its applications; operating system models and mechanisms for mandatory and discretionary controls; data models, concepts, and mechanisms for database security; security in computer networks and distributed systems; and control and prevention of viruses and other rogue programs. |
CSC (ECE) 774 | Advanced Network Security | 3(3-0-0) S |
Preq: CSC/ECE 570, CSC/ECE 574 | ||
A study of network security policies, models, and mechanisms. Topics include: network security models; review of cryptographic techniques; internet key management protocols; electronic payments protocols and systems; intrusion detection and correlation; broadcast authentication; group key management; security in mobile ad-hoc networks; security in sensor networks. |
CSC 715 | Concurrent Software Systems | 3(3-0-0) S |
Preq: CSC 501 | ||
Concepts, techniques and tools for development of concurrent (parallel or distributed) software systems. Specification of concurrency, design of concurrent software systems, concurrent languages and validation of concurrent programs. |
***Required for students electing the Network Software technical concentration.