Santa Clara University School of Engineering Bulletin 2013 2014

Page 131

DEPARTMENT OF COMPUTER ENGINEERING

Power distribution and thermal effects are essential issues in this design phase. Also listed as ELEN 389. Prerequisites: COEN 204/ELEN 388 or equivalent. (2 units) COEN 307. Digital Computer Arithmetic Fixed-point and floating-point number representation and arithmetic. High-speed addition and subtraction algorithms and architectures. Multiplication and division algorithms and architectures. Decimal arithmetic. Serial vs. parallel arithmetic circuits. Residue number arithmetic. Advanced arithmetic processing units. High-speed number crunchers. Arithmetic codes for error detection. VLSI perspective and reliability issues. Signed- digit (SD) representation of signed numbers. Prerequisite: COEN 210. (2 units) COEN 308. Design for Testability Principles and techniques of designing circuits for testability. Concept of fault models. The need for test development. Testability measures. Ad hoc rules to facilitate testing. Easily testable structures, PLAs. Scan-path techniques, full and partial scan. Built-in self-testing (BIST) techniques. Self-checking circuits. Use of computer-aided design (CAD) tools. Also listed as ELEN 608. Prerequisite: COEN 200 or equivalent. (2 units) COEN 310. Digital Testing with ATE Identification of design-, manufacturing-, and packaging-induced faults. Static and dynamic electrical tests under normal and stressed conditions. Architecture of different automatic test equipment (ATE) and their corresponding test programming software environments. Test-result logging for statistical process control. Also listed as ELEN 610. Prerequisites: COEN 200 or 209 and ELEN 250. (2 units)

113

COEN 313. Advanced Computer Architecture Advanced system architectures. Overview of different computing paradigms. Instruction level parallelism and its dynamic exploitation. Superscalar, VLIW. Advanced memory hierarchy design and storage systems. Compiler-based (static) techniques to exploit ILP (scheduling techniques for VLIW CPU’s). Thread-level parallelism and its hardware support. Multiprocessor synchronization and memory consistency. Prerequisite: COEN 210. (2 units) COEN 315. Web Architecture and Protocols History and overview of World Wide Web technology. Web clients and browsers. State management, session persistence, and cookies. Spiders, bots, and search engines. Web proxies. Web servers and server farms. HTTP and Web protocols. Web caching and content distribution. Load balancing. Web security and firewalls. Web workload and traffic characterization. Future of Web technology. Prerequisite: COEN 233 or equivalent. (2 units) COEN 316. Web Services Covers various technologies, such as protocols, frameworks, and the technology stack, which make Web Services a successful paradigm shift in enterprise computing. Includes a wide range of current topics, such as WSDL, SOAP, UDDI, and JAX-RPC. Prerequisites: COEN 233 or equivalent and COEN 275. (2 units) COEN 317. Distributed Systems Fundamental algorithms for distributed system architectures, inter-process communications, data consistency and replication, distributed transactions and concurrency control, distributed file systems, network transparency, fault tolerant distributed systems,synchronization, reliability. Prerequisites: COEN 233 and 283 or equivalent. (4 units)


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.