0305-650 CMOS Processing Lab
A laboratory course in which students manufacture and test CMOS integrated circuits. Topics include design of individual process operations and their integration into a complete manufacturing sequence. Students are introduced to work in process tracking, ion implantation, oxidation, diffusion, plasma etch, LPCVD, and photolithography. Analog and Digital CMOS devices are made and tested. This course is organized around multidisciplinary teams that address the management, engineering and operation of the student run CMOS factory. (0305-632) Class 2, Lab 6, Credit 4 (F, W)
0305-666 Microlithography Materials and Processes
Covers the chemical aspect of microlithography and resist processes. The chemistry of positive (novolac-based) and chemically amplified resist systems will be studied. Topics include the principles of photo polymerization, including synthesis, photo absorption and emission, processing technologies and methods of process optimization. Also, advanced lithographic techniques and materials, including multi-player techniques for BARC, TARC, and silylation are applied to optical lithography. (0305-221, 320, 350) Class 3, Lab 0, Credit 3 (F, W)
0305-676 Microlith Materials and Processes Lab
Laboratory will be taken concurrently with 0305-666. Materials characterizations and process optimizations will utilize experimental design techniques. Processes to be studied include development rate monitoring. DUV resists, BARC, resist silylation and SEM evaluation of imaged resists and etched structures. Class 0, Lab 3, Credit 1 (F, W)
0305-680 Seminar/research I
A capstone design experience for microelectronic engineering senior students. Students propose a 10-week project related to microelectronic devices design and processing, design of experiments, plan a timetable and write a formal proposal. The proposal is evaluated on the basis of intellectual merit, sound technical/research plan feasibility. The proposed work is carried through the sequel course, Seminar/Research II (0305-690). Each student is required to make an individual webpage and a presentation of the proposal. (0305 320, 564, 632, 643) Class 1, Lab 3, Credit 2 (F, W)
0305-681 Senior Design Project I
A capstone design experience for microelectronic engineering senior students. Students propose a 10-week project related to microelectronic process, device, component or system, to meet desired specifications within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability. The students plan a timetable and write a formal proposal. The proposal is evaluated on the basis of intellectual merit, sound technical/research plan, and feasibility. The proposed work is carried through in the sequel course, Senior Design Project II (0305-691). Each student is required to make a presentation of the proposal. (0305-320, 574, 632, 643) Class 2, Lab 6, Credit 4 (F, W)
0305-690 Seminar Research II
A capstone design experience for microelectronic engineering senior students. In this 10-week course, students conduct the projects proposed in the previous course, Seminar/Research I. Technical presentations of the results, including a talk and a poster, are required at the annual departmental conference on microelectronic engineering organized by the department in May. A written paper in IEEE format is required and is included in the conference journal. (0305-680) Class 1, Lab 3, Credit 2 (S)
0305-691 Senior Design Project II
A capstone design experience for microelectronic engineering senior students. In this 10-week course, students conduct a hands-on implementation of the projects proposed in the previous course, Senior Design Project I. Technical presentations of the results, including a talk and a poster, are required at the annual conference on microelectronic engineering organized by the department in May. A written paper in IEEE format is required and is included in the conference journal. (0305-681) Class 1, Lab 3, Credit 2 (S)
Computer Engineering
0306-200 Introduction to Computer Engineering
Briefly describes the field of computer engineering and provides a frame of reference for the sequences of computer engineering, computer science and electrical engineering courses that appear in the computer engineering curriculum. Topics include an introduction to computers and computing, basic concepts, nomenclature, historical background and some elements of data representation. Teamwork, communication skills and contemporary issues are addressed. Class 1, Credit 1 (F)
0306-201 Freshman Seminar
Introduces various topics of interest to computer engineering majors, including teamwork and aspects of engineering design. (0306-200) Class 1, Credit 1 (W)
0306-250 Assembly Language Programming
An introduction to fundamental computer organization, assembly language programming and input/output techniques of a modern microprocessor system. Covers addressing methods, machine instructions assembler directives, macro definitions, relocatability, subroutine linkage, data-structures, I/O programming, exception processing and interrupts. The assembly language program design techniques necessary to write efficient, maintainable device drivers are considered. An introduction to basic digital computer organization concepts also is provided. The Motorola MC 68000 microprocessor family of devices is used in most class examples and all required programming projects. (4003-232 and 0306-341) Class 4, Lab 2, Credit 4 (F, W)
0306-341 Introduction to Digital Systems
Covers the specification, analysis and design of digital systems. The rapid growth of digital computers, control devices, instruments and communication equipment requires a basic knowledge and general methodology that can be adapted to rapidly evolving changes and constraints. The study of combinational and sequential systems considers the use of standard modules such as decoders, multiplexers, shifters, ROMs, PLAs, adders, registers and counters. The laboratory provides more insight into the physical and circuit aspects of the design and implementation of digital systems using commercial IC components as well as Mentor Graphics design tools. (0306-200 or department permission) Class 3, Lab 3, Credit 4 (S, F)
0306-351 Hardware Description Languages
Presents modern approaches to digital system modeling and description. The course covers traditional schematic description and stresses modern hardware description languages (HDL). The focus is on the VHDL language, however other modeling concepts also are presented. Other topics include explanation and practical use of hierarchical approach to digital system design. The theory is exemplified by practical realizations of digital systems. (0306-341 and 4003-232) Class 3, Lab 2, Credit 4 (W, S)
0306-381 Applied Programming
An introduction to classical algorithms used in the solution of numerical problems encountered in science and engineering. The C language will be introduced as a tool for implementing these algorithms. Topics include an introduction to C, computer number representation and roundoff error, algorithms for finding roots of nonlinear equations, interpolation, numerical differentiation and integration, function approximation and data fitting solutions to systems of linear equations, and general matrix manipulation. This course is restricted to computer engineering students. (4003-334 and 1016-306) Class 4, Credit 4 (F, W)
0306-451 Digital Signal Processing
This course introduces the student to the basic elements of discrete time signals and systems and fundamental signal processing techniques, such as FIR and IIR Filtering, the z transform and the Discrete Fourier transform. Theory is strengthened through Matlab based projects and exercises. (1016-306,331, and 0306-381) Class 4, Credit 4, (F, W)
0306-460 Electronics for Computer Engineers
This course presents an introduction to electronics and covers basic principles of small-signal analysis of circuits with semiconductor devices, such as diodes, BJTs and MOSFETs. The p-n junction is introduced, followed by a study of bipolar junction transistor function. Includes: Rectification and power supply filtering and the basic operation and biasing of bipolar junction transistors; Basic MOSFET current-voltage characteristics; DC biasing of MOS circuits, including integrated-circuit current sources/mirrors; Small-signal analysis of single-stage MOS amplifiers; Frequency response of BJT and MOS amplifiers; Feedback and stability in amplifiers; Ideal operational amplifiers in inverting, non-inverting and integrator configurations. Emphasis is placed on developing skills required for circuit analysis. Lab deals with basic experiments in electronics. (0301-382) Class 4, Credit 4
0306-550 Computer Organization
Provides an understanding of the information transfer and transformations that occur in a computer, with emphasis on the relations between computer architecture and organization. Topics include design levels and their respective primitives, modules and descriptive media, register transfer and micro-operations basic computer organization and design, central processor organization, control unit and microprogramming, memory organization, input output organization, computer architecture-defining the hardware/software interface, and from architecture to organization. (0306-250) Class 4, Credit 4 (S, SU)
0306-551 Computer Architecture
Provides the critical tools to quantitatively analyze uniprocessor computer performance. Instruction set architecture alternatives are described and examples are presented of each alternative, such as load-and-store, CISC, stack, etc. Techniques to enhance performance, such as pipelining, cache memory and memory hierarchy, are presented. The use of vector processing, such as is used in supercomputers, is described and analyzed. Finally, the impact of input/output on computer performance is described. (0306-550) Class 4, Credit 4 (F, W)
0306-553 Digital Control Systems
Concentrates on the analysis, simulation and design of digital control systems using root locus, frequency response and state variable representation. It also deals with the microprocessor-based implementation of digital filters for control applications. (0306 451) Class 4, Credit 4 (S)
0306-560 Interface and Digital Electronics
Introduction to some common transducers, transformations from raw measured quantity to transducer output. Instrumentation amplifiers, active filters, analog switching for applications in multiplexers, and sample and hold circuits. The analog-to-digital and digital-to analog conversions processes. Logic families including TTL, ECL, CMOS, BiCMOS and their interfaces to each other. Mentor Graphics design tools are used to design active filters. (0306-460) Class 3, Lab 3, Credit 4
0306-561 Digital System Design
Covers the specification, analysis, design and implementation of digital systems. The hierarchical and structured design methodology is introduced. Both synchronous and asynchronous sequential machines are studied. Student designs incorporate MSI/LSI modules, PALS, EPROMS, FPGAs and elements of VHDL. Design for testability is emphasized. (0306-341, 351, 460) Class 3, Lab 3, Credit 4 (S, SU)
0306-599 Independent Study
Allows senior-level undergraduate students an opportunity to independently investigate, under faculty supervision, aspects of the field of computer engineering that are not sufficiently covered in existing courses. Proposals for independent study activities must be approved by both the faculty member supervising the independent study and the department head. (Permission of supervising faculty member and department head required.) Credit variable 1-4
0306-615 Wireless Networks
As interest in wireless technology is booming, wireless networks are enjoying very fast growth. This course covers fundamental techniques in design and operation of first, second, and third generation wireless networks: cellular systems, medium access techniques, radio propagation models, error control techniques, handoff, power control, common air protocols (AMPS, IS-95, IS-136, GSM, GPRS, EDGE, WCDMA, cdma2000, etc), radio resource and network management. As an example for the third generation air interfaces, wireless Internet and sensor networks are discussed in detail since it is expected to have a large impact on future wireless networks. (0306-694) Class 4 Credit 4
0306-620 Design Automation of Digital Systems
Deals with the computer as a tool or aid in the design and creation of digital systems. The VHDL hardware description language is used to specify digital systems on the behavioral, data-flow, register- register-transfer and structural levels or logic elements levels. Simulation techniques and logic synthesis methods are studied and implemented on VHDL models using tools from Mentor Graphics Corporation. (0306-561) Class 4, Credit 4 (F, W)
0306-624 High Performance Architectures
This course is an in-depth study of state-of-the-art high performance computer architectures. The primary objective of the course is to understand the architectural features used in modern processors and the corresponding impact on performance. The course material will be derived from current and recent micro-architecture research publications. The course will include programming assignments and a term paper. (0306-551) Class 4, Credit 4
0306-630 Introduction to VLSI Design
An introduction to the design and implementation of Very Large Scale Integration (or VLSI) including NMOS and PMOS devices, CMOS circuits and digital subsystems. The procedures for designing and implementing digital integrated systems will be covered, including the Mead and Conway structured design approach consisting of the use of stick diagramming, scaling of CMOS design rules and techniques for estimating time delays. Emphasis will be placed on the use of static CMOS circuits and regular structures such as programmed logic arrays in custom and standard cell-based designs. The use of workstations with Mentor Graphics design tools for circuit simulation and for physical layouts will be stressed. Laboratory design projects will be required.(0306-561, 0306-460 or equivalent) Class 4, Lab 2, Credit 4 (F, S, SU)
0306-631 Advanced VLSI Design
A second course in the design and implementation of very large scale integrated (VLSI) circuits and systems. Emphasis will be placed on the design and use of dynamic precharge and precharge-evaluate CMOS circuitry including Domino, NORA and Zipper CMOS logic, and subsystems. Basic requirements of a clocking system and a general clocking strategy for timing design in both static and dynamic CMOS circuits are investigated. Topics on the design and use of a standard cell library in the implementation of large system designs will be covered. The use of workstations with Mentor Graphics design tools and Synopsys synthesis tool suite will be required in laboratory projects leading to the design, VHDL synthesis and testing of an integrated circuit device. (0306-630, 351) Class 4, Lab 2 Credit 4 (S)
0306-654 Computer Engineering Design Projects I
The first of a two course undergraduate capstone design sequence. Lecture materials include design process methodologies, team dynamics, engineering ethics, communication skills, current topics, real-time programming techniques, formulating independent project proposals, and an introduction to the laboratory tools available. Students undertake an initial independent design experience, formulate a proposal for the design of multidisciplinary team project to be completed during the concluding course, and investigate important components of that multidisciplinary design project. (0306 560 and fourth-year standing in computer engineering) Class 4, Credit 4. (W, S, SU)
0306-655 Projects in Computer Engineering
This capstone design course entails several detailed projects involving the design of hardware and software to exercise students' engineering design creativity and ability to integrate concepts from throughout the curriculum. Some lectures are presented on real-time programming techniques such as interrupt handlers, multitasking concepts, process synchronization, response time considerations, rate monotonic scheduling, input noise reduction and debugging techniques. Other topics are also presented. (Fifth-year standing in computer engineering) Class 4, Credit 4 (F, W)
0306-656 CE Multidisciplinary Senior Design Project
This is the first of a two-course capstone design sequence and is taught in an environment that simulates an industrial setting. Students work in multidisciplinary design teams and generate design concepts and prototype solutions to real-world engineering problems. Emphasis is placed on engineering analysis, design and testing methodologies, teamwork and communication skills. Fifth year standing and department approval are required. (department approval required) Class 4, Credit 4
0306-657 Computer Engineering Design Projects II
The conclusion of a capstone undergraduate design projects course in computer engineering. Students will have prepared for the major course project during the previous course and will have done some detailed project analysis over the intervening co-op work period. This course begins with project design reviews presented to the class and selected faculty members. Project performance analysis and reliability will be major metrics. (0306-654) Class 4, Credit 4 (F, W, S)
0306-659 CE Multidisciplinary Sen. Design Project II
This is the second of a two-course capstone design sequence and is taught in an environment that simulates an industrial setting. Students work in multidisciplinary design teams and generate design concepts and prototype solutions to real-world engineering problems. Emphasis is placed on engineering analysis, design and testing methodologies, teamwork and communication skills. (0306-656 and fifth-year standing) Class 4, Credit 4. (W, S)
0306-661 Engineering Design of Software
An advanced course moving the student beyond computer programming to the engineering of complex software systems. At the end of this class, students will learn how to make the right selection of design methodologies or architectures, produce executable structure models that can be verified by computer, formulate a design that meets all functional and performance requirements, and perform trade-off analyses that enhance decision making. Students will work in teams on large-scaled software projects. (4010-361) Class 4, Credit 4
0306-662 Concurrent and Embedded Software Design
This course introduces methods for developing and designing concurrent software and embedded software. Formal logical formulas are used to characterize sets of states and sets of program behaviors. The software is then analyzed by manipulating these logical formulas. Several classical concurrent programming problems such as critical sections, producers and consumers, and resource allocation are examined. Practical examples and exercises are used to illustrate points and evaluate design tradeoffs. (0306-661 or permission of instructor) Class 4, Credit 4
0306-663 Embedded and Real-time Systems
Conducted in a studio class/lab format with lecture material interspersed with lab work, this course presents a general road map of real time and embedded systems. Microcontrollers used as external, in dependent performance monitors of more complex real-time systems. Much of the material focuses on a commercial real-time operating system, using it for programming projects on development systems and embedded target systems. Fundamental material on real-time operating systems are presented, including scheduling algorithms, priority inversion, and hardware-software co-design. (4010-361 and 0306-250 or equivalent) Class 4, Credit 4
0306-664 Modeling of Real-time Systems
This course introduces the modeling of real-time software systems. It takes an engineering approach to the design of these systems by analyzing a model of the system before beginning implementation. UML will be the primary modeling methodology. Non-UML methodologies will also be discussed. Implementations of real-time systems will be developed manually from the models and using automated tools to generate the code. (0306-663) Class 4, Credit 4
0306-672 Special Topics in Compute Engineering
Topics and subject areas that are not among the courses listed here are frequently offered under the Special Topics title. Under the same title also may be found experimental courses that may be offered for the first time. Such courses are offered in a formal format; that is, regularly scheduled class sessions with an instructor. The level of complexity is commensurate with a senior-level undergraduate/first year graduate technical course. Class 4, Credit 4
0306-675 Robotics
This course is a hands-on seminar style survey of mobile robotics. The development of the field and an overview of the different approaches to mobile robot guidance (knowing where we are and where we want to go), navigation (formulating a plan to get where we want to go) and control (following a desired path) will be given. The emphasis will be on algorithms and techniques. (0306-451) Class 4. Credit 4.
0306-676 Robust Control
One of the most useful qualities of a properly designed feedback control system is robustness, i.e., the ability of the closed-loop control system to continue to perform satisfactorily despite large variations in the (open-loop) plant dynamics and the environment. This new approach has been successfully applied to high performance servo drive systems, unmanned aerial vehicles, visual feedback systems and mobile robots among others. This course will provide an introduction to state-of-the-art techniques for analysis and design of robust feedback systems. Matlab will be used extensively for analysis, design and simulation. (0306-553 or equivalent, 1016-331 or equivalent is recommended) Class 4, Credit 4
0306-684 Digital Image Processing Algorithms
This is a first course in digital image processing that emphasizes both theory and implementation. Two-dimensional sampling, transforms, and filtering are introduced and used for image enhancement, compression, restoration, segmentation, and applications in color and video processing. Project assignments involve Matlab implementation of algorithms and paper reviews. (0306-451) Class 4, Credit 4
0306-685 Computer Vision
This course covers both fundamental concepts and the more advanced topics in Computer Vision. Topics include image formation, color, texture and shape analysis, linear filtering, edge detection and segmentation. In addition, students are introduced to more advanced topics, such as model based vision, object recognition, digital image libraries and applications. Homework, literature reviews, and programming projects are integrated with lectures to provide a comprehensive learning experience. (0306-451 or permission of instructor) Class 4, Credit 4
0306-694 Data & Computer Communic
Provides a unified view of the broad field of data and computer communications and networks. Emphasis is on the basic principles underlying the technology of data and computer networks. Critical issues on data communication networks as well as the current and evolving standards in computer communications architecture are discussed. The topology, access control and performance of various types of networks are studied in detail. A comprehensive student project is required. (1016-351 and at least fourth-year standing or permission of instructor) Class 4, Credit 4 (F, W)
0306-695 Networking Security
This course covers a set of advanced topics in the networking area. The topics include advanced scheduling algorithms (e.g., WRQ), queue management schemes (e.g., RED), and network security (e.g., cryptography, DOS, key management, firewalls, etc.) In addition, networking programming based on Jaca (RMI, UDP/TCP socket, etc.) and network simulation using C++ and OPNET will be introduced and carried as course projects. (0306-694 or equivalent, 0306-740 or equivalent) Class 4. Credit 4.
0306-699 Independent Study
Allows senior-level graduate students an opportunity to independently investigate, under faculty supervision, aspects of the field of computer engineering that are not sufficiently covered in existing courses. Proposals for independent study activities are subject to approval by both the faculty member supervising the independent study and the department head. (Permission of the supervising faculty member and the department head required.) Credit variable 1-4
Quality and Applied Statistics
0307-315 Statistics for Engineers
Descriptive statistics; probability; measurement techniques; normal distribution and central limit theorem applied to confidence intervals and statistical inference; control charts. Topics will be related to engineering through real-world examples. (Grade of C or better in 1016-283 or grade of C or better in 1016-282 and coregistration in 1016-283) Credit 4 (F)
0307-361 Probability and Statistics for Engineers
Statistics in engineering; enumerative and analytic studies; descriptive statistics; sample spaces and events; axioms of probability; counting techniques; conditional probability and independence; distributions of discrete and continuous random variables; joint distributions; central limit theorem. (1016-283 or 1016-274) Credit 4 (F)
0307-362 Probability and Statistics Engineers II
Point estimation; hypothesis testing and confidence intervals; one- and two-sample inference; introduction to analysis of variance, experimental design, control charts and measurement studies. (0307-361) Credit 4 (W)
0307-442 Statistical Computing
This course focuses on the programming language used in SAS statistical software to read in raw data, create and manipulate SAS data sets, and create SAS macros. All of the material required for SAS Base Programmer Certification is covered, and students seeking employment in statistical professions are encouraged to seek SAS certification after completing the course. Corresponding Minitab commands and macro programming will also be covered. (1016-352 or equivalent). (Cross-listed with 0307-742.) Credit 4
#END#
Dostları ilə paylaş: |