Course content changes frequently. Hence, even though the descriptions were accurate at the time the listings were prepared, these descriptions may not be totally accurate for the next time a particular course is taught. The listed instructor may not teach the next offering, and text books may change. Changes may be due to the simple reason that a different professor is teaching the material; these are usually minor changes. More significant changes may happen in the higher-level courses, where advances in science or technology may cause an update of the course content, thus adding or deleting various topics.
1996-97
Catalog Data: Problem solving and programming in C++. Survey of great ideas in computer science. Multi-media computer laboratory. No prerequisites. (ES 2) (ED 2)
Textbook: Blank and Barnes, The Universal Machine: A Multimedia Introduction to Computing. (With CD-ROM).
Reference(s):
Coordinator: G. Blank, Associate Professor
Goals: Emphasis on computer problem solving using a structured or object- oriented approach. Introduction to important concepts in computing. Students should learn to write programs for a variety of applications.
Prerequisite: Departmental approval required (Laboratory size limited). Sign up in Packard Lab 314.
Topics:
Estimated ABET Category Content: Engineering Design: 2 credits; Engineering
Science: 2 credits
Estimated CSAB Category Content:
1996-97
Catalog Data: Algorithmic design and implementation in high level, block-structured, procedure-oriented languages. Recursion, lexical programs, pointers, data structures, and their applications. Previous experience with programming required. (ES 3) (ED 1)
Textbook: Savitch, Turbo Pascal, Benjamin Cummings.
Reference(s):
Coordinator: S. Corbesero, Adjunct Lecturer & EECS Systems Manager, S96
Goals: To teach fluency structured programming using a subset of C++. To teach top-down approach to solution of programming skills, and to teach the skill of writing readable programs.
Prerequisites by topic: Previous experience with programming.
Topics:
Estimated CSAB Category Content: Computer Science Allocation:
1996-97
Catalog Data: Advanced data structures: hash tables, B-trees, disk files. Design of assemblers, macro-processors, loaders, interpreters, translators, communication protocols. Use of a high-level language to implement sample systems. Prerequisites: CSc 17 and ECE 33. (ES 1.5) (ED 1.5)
Textbook: Carrano, Data Abstractions and Problem Solving with C++, Benjamin Cummings.
Coordinator: S. Corbesero, Adjunct Lecturer & EECS Systems Manager
Goals:
1996-97
Catalog Data: Design and development of assembly language programs for computer systems. Interactive input-output, handling interrupts, system architecture, hardware-software tradeoffs. Evaluation of program efficiency. Prerequisite: CSc 109. (ES 1) (ED 2)
Textbook: Thorne, Computer Organization and Assembly Language Programming, Addison Wesley.
Reference(s): Borland International, Turbo Debugger, Turbo Assembler.
Coordinator: S. Gulden, Professor
Goals: To teach principles of assembly language and operation system interface
Prerequisite: CSc 109 Systems Programming.
Topics:
1996-97
Catalog Data: Data base concepts in terms of formal logic. Knowledge representation and deduction. Data base integrity. Query languages. Prerequisite: Return to the course index or return to the EECS home page href="#CSC11"> CSc 11 or approval of the division head. (ES 1.5) (ED 1.5)
Textbook: D. Kroenke, Database Processing Fundamentals, Design, and Implementation, 5th Edition, Prentice Hall.
Reference(s):
Coordinator: D. J. Hillman, Professor
Goals: To establish a solid understanding of the fundamentals of database technology; to teach correct principles of relational database design; to acquaint students with the use of database management systems; to show the relationships of database systems to other areas of computer science, especially AI.
Prerequisites by topic: CSc 11 Introduction to Structured Programming: 1. data structures, 2. pointers, 3. hashing structures
Topics:
1996-97
Catalog Data: Topics in discrete structures chosen for their applicability to computer science and engineering. Sets, propositions, induction, recursion; combinatorics; binary relations and functions; ordering, lattices and Boolean algebra; graphs and trees; groups and homomorphisms. Various applications. Prerequisites: Math 21 and either CSc 11 or Engr. 1. (ES 2) (ED 1)
Textbook: K. Bogart, Discrete Mathematics, 1st Edition, D. D. Heath Publishers.
Coordinator: K. Tzeng, Professor; F96 - taught by Math Dept.
Goals: To give the students majoring in computer science and computer engineering a mathematical foundation for computer science and engineering topics; to further develop their mathematical maturity in relating abstract concepts to practical applications.
Prerequisites by topic: Math 21 Analytical Geometry & Calculus and either CSc 11 (Introduction to Structured Programming or Engr 1 Engineering Computations: 1. calculus, 2. data structures, 3. algorithms
Topics:
1996-97
Catalog Data: Use, structure and implementation of several programming languages.
Prerequisite: CSc 17. (ES 1.5) (ED 1.5)
Textbook: R. Sethi, Programming Languages: Concepts and Constructs, Addison Wesley.
Reference:
Coordinator: T. Boult, Associate Professor; F96 - B. Yener, Assistant Professor
Goals: To teach the concepts underlying the design, implementation, and use of programming languages. These are illustrated with exercises in programming in several languages.
Prerequisites by topic: CSc 17 (Structured Programming & Data Structures):
1. records, 2. pointers, 3. recursion.
Topics:
1996-97
Catalog Data: C language syntax and structure. C programming techniques. Emphasis on structured design for medium to large programs. Unix operating system fundamentals. Unix utilities for program development, text processing, and communications. Prerequisites: ECE 33 and CSc 17. (ES 2) (ED 1)
Textbook: Horspool/Nigel, The Berkeley UNIX Environment. 2nd Edition, Prentice-Hall.
Reference: Brian Kernighan and Dennis Ritchie, The Language, Prentice- Hall Inc., 1978.
Coordinator: S. G. Corbesero, Adjunct Lecturer and EECS Systems Manager.
Goals: As an advanced course in programming, CSC 271 is designed to give students exposure to the C programming language, the Unix operating system, and large program structure and design.
Prerequisites by topic :
1996-97
Catalog Data: Principles of artificial language description and design. Sentence parsing techniques, including operator-precedence, bounded-context, and syntax-directed recognition schemes. The semantic problem as it relates to compilers and interpreters. Dynamic storage allocation, table grammars, code optimization, compiler-writing languages. Prerequisite: CSC 109 and CSc 318. (ES 1.5) (ED 1.5)
Textbook: J. Elder, Compiler Construction, Prentice Hall
Coordinator: S. Gulden, Professor
Goals:
Estimated ABET Category Content:
Engineering Design: l.5 credits
Engineering Science: l.5 credits
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Assemblers, executive systems, multiprogramming, time-sharing. Concurrent tasks, deadlocks, resource sharing. Construction of a small operating system. Prerequisites: CSc 109 and ECE 201.
Textbooks: F95 - Galvin/Silberschatz, Operating Systems Concepts, Addison Wesley.
References:
Coordinator: F96 - R. Wallace, Assistant Professor
Goals: To become aware of some of the difficulties which arise in the designing of an operating system, and examine some of the possible approaches to their solution.
Prerequisites by topic: Familiarity with computer organization on the assembly language level.
Topics:
1996-97
Catalog Data: General principles; algorithms; display devices and organization; methods of interaction; design of visual interactive systems. Prerequisite: CSc 109. (ES 1.5) (ED 1.5)
Textbook: V. Foley, Computer Graphics, 2nd Edition, Addison Wesley Publishers.
References: B. Rogers, D. F. and Adams, J. A. "Mathematical Elements for Computer Graphics", McGraw-Hill.
C. Mortenson, M. "Geometric Modelling", Wiley.
D. Foley, vanDam, Feiner, Highes, "Computer Graphics", Addison Wesley.
Coordinator: T. Boult, Associate Professor
Goals: To understand the principles behind graphics algorithms, and to know some commonly used algorithms; to know how to implement an algorithm in a computer.
Prerequisites by topic: Advanced data structures: B-trees, disk files.
Topics:
1996-97
Catalog Data: Formal languages, finite automata, context-free grammars, Turing machines, complexity theory, undecidability. Prerequisite: CSc 261. (ES 3) (ED 0)
Textbook: Derick Wood, Theory of Computations, 1987. John Wiley & Sons
Reference:
Coordinator: E. Kay, Professor; F96 - S. Gulden, Professor
Goals: Understand underlying structure of parsing
Prerequisites by topic: CSc 261 Discrete Structures
Topics:
Laboratory Projects:
Estimated ABET Category Content:
Engineering Design: 0
Engineering Science: 3
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Survey of Foundations: heuristic search, knowledge representation, general problem solvers, probabilistic reasoning, connectionism. Survey of applications and research issues, such as knowledge engineering, natural language processing, intelligent robots, cognitive science. Use of export system and neural net software to develop rule-based and connectionist systems. (ES 2) (ED 1)
Textbook: E. Rich & Kevin Knight, Artificial Intelligence, 2nd Ed., McGraw-Hill, 1991.
Coordinator: G. Blank, Associate Professor
Goals: Through study of types of AI systems and particular AI systems successful in practice or experimentally, to gain understanding of why AI systems (especially expert systems and natural language understanding systems) are designed as they are, and what the open questions and state-of-the-art answers are about how to design them.
Prerequisites: None
Goals: Study of theory (heuristic research, knowledge representation, problem solving, probabilistic reasoning, connectionism) and practice (expert systems, natural language processing, intelligent robots) of AI. Critique of foundations, such as physical symbol-hypothesis and search. Develop systems with an expert system shell and a natural language processor.
Topics:
See syllabus.
Laboratory Projects
Engineering Design: 1 credit
Engineering Science: 2 credits Estimate CSAB Category Content: Computer Science Allocation:
Catalog Data: CASE tools; portability and reusability of software; experimental methods in software engineering; automatic programming. Prerequisite: ECE 116. (ES 1) (ED 2)
Textbook: N/A
Reference(s): IBM Visual Age for Smalltalk
Coordinator: D. J. Hillman, Professor
Goals: To acquaint students with the use of advanced GUI development and application development tools featuring reusable software
Prerequisite: ECE 116
Topics:
Visual programs
Estimated ABET Category Content:
Engineering Design: 2 credits
Engineering Science: 1 credit
Estimate CSAB Category Content: Computer Science Allocation:
1996-97
Catalog Data: Algorithms for searching, sorting, counting, graph and tree manipulation, matrix multiplication, scheduling, pattern matching, fast Fourier transform. Minimum time and space requirements are established, leading to the notion of abstract complexity measures and the intrinsic complexity of algorithms and problems, in terms of asymptotic behavior. The question of the correctness of algorithms is also treated. Prerequisite: Math 23 or consent of instructor. (ES 3) (ED 0)
Textbook: S. Basse, Computer Algorithms: Introduction to Design and Analysis, Addison Wesley
Coordinator: E. Santos, Assistant Professor
Goals: To give students an understanding of common problem-solving techniques (such as divide and conquer, dynamic programming, local optimization, approximation) as well as the ability to evaluate the time and space requirements of implementation.
Prerequisites: As stated in catalog description above.
Topics:
Optional programming problems to implement the algorithms.
Estimated ABET Category Content:
Engineering Design: 0 credits
Engineering Science: 3 credits
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Computer analysis of human languages, such as English. Syntactic parsing and semantic interpretation of sentences; morphological recognition of words and idioms. Applications of natural language processing such as database queries. Prerequisite: CSc 262 or equivalent familiarity with Prolog, Lisp. (ES 2) (ED 1)
Textbook: James Allen, Natural Language Understanding, 2nd Ed., 1988, Benjamin Cummings.
Reference(s): G. D. Blank, A Finite and Real-Time Processor for Natural Language, Communications of the ACM, Oct. 1989, Vol. 32 No. 10.
Coordinator: G. Blank, Associate Professor
Goals: Appreciation of theoretical issues & quandaries of natural language, and practical experience implementing systems near the state of the art.
Prerequisites: CSc 262 Advanced Programming
Topics:
1996-97
Catalog Data: Use, structure and implementation of several programming languages.
Prerequisite: CSc 17. (ES 1.5) (ED 1.5)
Textbook: R. Sethi, Programming Languages: Concepts and Constructs, Addison Wesley.
Reference:
Coordinator: T. Boult, Associate Professor; F96 - B. Yener, Assistant Professor
Goals: To teach the concepts underlying the design, implementation, and use of programming languages. These are illustrated with exercises in programming in several languages.
Prerequisites by topic: CSc 17 (Structured Programming & Data Structures):
1. records, 2. pointers, 3. recursion.
Topics:
1996-97
Catalog Data: C language syntax and structure. C programming techniques. Emphasis on structured design for medium to large programs. Unix operating system fundamentals. Unix utilities for program development, text processing, and communications. Prerequisites: ECE 33 and CSc 17. (ES 2) (ED 1)
Textbook: Horspool/Nigel, The Berkeley UNIX Environment. 2nd Edition, Prentice-Hall.
Reference: Brian Kernighan and Dennis Ritchie, The C Programming Language, Prentice- Hall Inc., 1978.
Coordinator: S. G. Corbesero, Adjunct Lecturer and EECS Systems Manager.
Goals: As an advanced course in programming, CSC 271 is designed to give students exposure to the C programming language, the Unix operating system, and large program structure and design.
Prerequisites by topic : 1. Fundamental computer principles.
Operating system usage; Remote machine access.
2. Fundamental programming in a structured language.
Syntax and basic language constructs; Simple data types (integer, real,
character, string, pointer); Simple data structures. (arrays, linked lists,
trees, hash tables, files)
3. Computer architecture. (memory, registers, execution, storage devices)
Topics:
1996-97
Catalog Data: Principles of artificial language description and design. Sentence parsing techniques, including operator-precedence, bounded-context, and syntax-directed recognition schemes. The semantic problem as it relates to compilers and interpreters. Dynamic storage allocation, table grammars, code optimization, compiler-writing languages. Prerequisite: CSC 109 and CSc 318. (ES 1.5) (ED 1.5)
Textbook: J. Elder, Compiler Construction, Prentice Hall
Coordinator: S. Gulden, Professor
Goals:
1996-97
Catalog Data: Assemblers, executive systems, multiprogramming, time-sharing. Concurrent tasks, deadlocks, resource sharing. Construction of a small operating system. Prerequisites: CSc 109 and ECE 201.
Textbooks: F95 - Galvin/Silberschatz, Operating Systems Concepts, Addison Wesley.
References:
Coordinator: F96 - R. Wallace, Assistant Professor
Goals: To become aware of some of the difficulties which arise in the designing of an operating system, and examine some of the possible approaches to their solution.
Prerequisites by topic: Familiarity with computer organization on the assembly language level.
Topics:
1996-97
Catalog Data: General principles; algorithms; display devices and organization; methods of interaction; design of visual interactive systems. Prerequisite: CSc 109. (ES 1.5) (ED 1.5)
Textbook: V. Foley, Computer Graphics, 2nd Edition, Addison Wesley Publishers.
References: B. Rogers, D. F. and Adams, J. A. "Mathematical Elements for Computer Graphics", McGraw-Hill.
C. Mortenson, M. "Geometric Modelling", Wiley.
D. Foley, vanDam, Feiner, Highes, "Computer Graphics", Addison Wesley.
Coordinator: T. Boult, Associate Professor
Goals: To understand the principles behind graphics algorithms, and to know some commonly used algorithms; to know how to implement an algorithm in a computer.
Prerequisites by topic:
Advanced data structures: B-trees, disk files.
Topics:
1996-97
Catalog Data: Formal languages, finite automata, context-free grammars, Turing machines, complexity theory, undecidability. Prerequisite: CSc 261. (ES 3) (ED 0)
Textbook: Derick Wood, Theory of Computations, 1987. John Wiley & Sons
Reference:
Coordinator: E. Kay, Professor; F96 - S. Gulden, Professor
Goals: Understand underlying structure of parsing
Prerequisites by topic: CSc 261 Discrete Structures
Topics:
Estimated ABET Category Content:
Engineering Design: 0
Engineering Science: 3
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Survey of Foundations: heuristic search, knowledge representation, general problem solvers, probabilistic reasoning, connectionism. Survey of applications and research issues, such as knowledge engineering, natural language processing, intelligent robots, cognitive science. Use of export system and neural net software to develop rule-based and connectionist systems. (ES 2) (ED 1)
Textbook: E. Rich & Kevin Knight, Artificial Intelligence, 2nd Ed., McGraw-Hill, 1991.
Coordinator: G. Blank, Associate Professor
Goals: Through study of types of AI systems and particular AI systems successful in practice or experimentally, to gain understanding of why AI systems (especially expert systems and natural language understanding systems) are designed as they are, and what the open questions and state-of-the-art answers are about how to design them.
Prerequisites: None
Goals: Study of theory (heuristic research, knowledge representation, problem solving, probabilistic reasoning, connectionism) and practice (expert systems, natural language processing, intelligent robots) of AI. Critique of foundations, such as physical symbol-hypothesis and search. Develop systems with an expert system shell and a natural language processor.
Topics:
See syllabus.
Laboratory Projects
Engineering Design: 1 credit
Engineering Science: 2 credits Estimate CSAB Category Content: Computer Science Allocation:
Catalog Data: CASE tools; portability and reusability of software; experimental methods in software engineering; automatic programming. Prerequisite: ECE 116. (ES 1) (ED 2)
Textbook: N/A
Reference(s): IBM Visual Age for Smalltalk
Coordinator: D. J. Hillman, Professor
Goals: To acquaint students with the use of advanced GUI development and application development tools featuring reusable software
Prerequisite: ECE 116
Topics:
Visual programs
Estimated ABET Category Content:
Engineering Design: 2 credits
Engineering Science: 1 credit
Estimate CSAB Category Content: Computer Science Allocation:
1996-97
Catalog Data: Algorithms for searching, sorting, counting, graph and tree manipulation, matrix multiplication, scheduling, pattern matching, fast Fourier transform. Minimum time and space requirements are established, leading to the notion of abstract complexity measures and the intrinsic complexity of algorithms and problems, in terms of asymptotic behavior. The question of the correctness of algorithms is also treated. Prerequisite: Math 23 or consent of instructor. (ES 3) (ED 0)
Textbook: S. Basse, Computer Algorithms: Introduction to Design and Analysis, Addison Wesley
Coordinator: E. Santos, Assistant Professor
Goals: To give students an understanding of common problem-solving techniques (such as divide and conquer, dynamic programming, local optimization, approximation) as well as the ability to evaluate the time and space requirements of implementation.
Prerequisites: As stated in catalog description above.
Topics:
Optional programming problems to implement the algorithms.
Estimated ABET Category Content:
Engineering Design: 0 credits
Engineering Science: 3 credits
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Computer analysis of human languages, such as English. Syntactic parsing and semantic interpretation of sentences; morphological recognition of words and idioms. Applications of natural language processing such as database queries. Prerequisite: CSc 262 or equivalent familiarity with Prolog, Lisp. (ES 2) (ED 1)
Textbook: James Allen, Natural Language Understanding, 2nd Ed., 1988, Benjamin Cummings.
Reference(s): G. D. Blank, A Finite and Real-Time Processor for Natural Language, Communications of the ACM, Oct. 1989, Vol. 32 No. 10.
Coordinator: G. Blank, Associate Professor
Goals: Appreciation of theoretical issues & quandaries of natural language, and practical experience implementing systems near the state of the art.
Prerequisites: CSc 262 Advanced Programming
Topics: See caralog description above. Laboratory projects (specify number of weeks on each):
Context-Free Recognition: 3 weeks
Augmented Transition Networks: 3 weeks
Register Vector Grammar: 3 weeks
Semantics: 4 weeks
Estimated ABET Category Content:
Engineering Design: 1 credit
Engineering Science: 2 credits
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: The use of LISP and related languages to simulate intelligence on computers. Prerequisite: CSc 262 or approval of the division head. (ES 2) (ED 1)
Textbook: Winston & Horn, LISP, third edition, 1989. Addison-Wesley
Ginsberg, M., Essentials of Artificial Intelligence, Morgan-Kaufmann
Reference:
Coordinator: S. Gulden, Professor
Goals: Teaching some of the programming techniques used in AI.
Prerequisites by topic: CSc 262 Programming Languages:
1. Algorithms
2. Concepts of programming languages
Topics:
Engineering Design: 1 credit
Engineering Science: 2 credits
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Introduction to parallel computing, covering both hardware and software topics such as interconnection networks, SIMD, MIMD, and hybrid parallel architectures, parallel languages, parallelizing compiler techniques and operating systems for parallel computers. Prerequisite: ECE 201 and CSc 303 previously or concurrently, or consent of the instructor. (ES 1.5) (ED 1.5)
Prerequisites: ECE 201 and CSc 303 previously or concurrently, or consent of the instructor.
Textbook: Almasi & Gottlieb, Highly Parallel Computing, 1989, Benjamin Cummings.
Coordinator:
Goals: This senior level class is designed to introduce the students to architectural and software issues in parallel processing.
Prerequisite: CSc 303 previously or concurrently, or consent of instructor.
Topics:
Estimated ABET Category Content:
Engineering Design: 1.5 credits
Engineering Science: 1.5 credits
Estimate CSAB Category Content: Computer Science Allocation
1996-97
Catalog Data: Parallel algorithms for searching, sorting, matrix processing, network optimization, and selected graph problems. Implementation and efficiency measures of parallel algorithms also considered. Prerequisite: Return to the course index or return to the EECS home page href="#CSC375"> CSc 375 or CSc 340 or consent of instructor. (ES 1) (ED 2)
Textbook: Akl, Selim, The Design and Analysis of Parallel Algorithms, 1st edition, 1989, Prentice-Hall.
Reference(s):
Coordinator:
Goals: To introduce the student to the paradigm of parallel computation; to investigate the approaches used to exploit parallelism in specific applications such as sorting, searching, matrix multiplication, FFT.
Prerequisite: As stated in catalog description above.
Topics:
Estimated ABET Category Content:
Engineering Design: 2 credits
Engineering Science: 1 credit
Estimate CSAB Category Content: Engineering Science: 3 credits
Principles of operating systems with emphasis on hardware and software requirements and design methodologies for multi-programming systems. Global topics include the related areas of process management, resource management, and file systems. Prerequisite: CSc 303 or equivalent.
Finite automata. Pushdown automata. Relationship to definition and parsing of formal grammars. Prerequisite: CSc 318.
Deeper study of structured programming, data structures, back-tracking, recursion. Applications of basic concepts of automata theory and formal language theory. Fundamental principles of "large program" design. Several major programming assignments using Pascal. Prerequisite: 17 or consent of the division head. Gulden
Objects, messages, classes and inheritance; the model-view-controller paradigm. Prototyping the user interface. Kay
Software aspects of robot and intelligent machine controls. Fundamental control issues through language and artificial intelligence implementations.
The design and development of knowledge-based expert systems. Rule-based protocols. Knowledge engineering. Programming application. Prerequisite: CSc 368.
Design issues in integrated database systems. Database entities and their relationships. Prerequisite: CSc 241 or equivalent.
Advanced techniques and current applications of knowledge-based systems. Emphasis on knowledge engineering techniques through the development of a substantial system. Prerequisite: CSc 414. Hillman and Blank
Selected topics in the design of advanced retrieval systems. Prerequisite: CSc 241 or equivalent.
Basic problems and possibilities for probable inference by expert systems are discussed. In this light, Bayesian inference, certainty factors, Dempster-Shafer evidence theory, and fuzzy logic are described and critiqued. Various related topics are also discussed.
Topics from general parsers, attributed translation, attribute grammars, two-level grammars, expression optimization, data flow, code optimization, compiler compilers, implementation languages, multi-tasking languages. Prerequisite: CSc 302 or consent of the division head. Gulden
Theories and techniques of program semantics and program verification. Topics may be chosen from denotational semantics, operational semantics, Floyd-Hoare semantics, temporal logic, dynamic logic, algebraic semantics, continuous semantics, recursive function theory or a current semantic theory. Gulden
Selected topics in computer science not included in other courses. May be repeated for credit.
Advanced techniques and current applications of natural language systems. Complex syntax and semantics, discourse coherence and planning, natural language interfaces and other applications. Prerequisite: CSc 365 or CSc 465. Blank
Writing and presenting reviews of research issues in natural language, knowledge representation, speech processing and other applications. Requires concurrent attendance in CSc 365: Natural Language Processing.
Regular meetings focused on specific topics related to the research interests of department faculty. Current research will be discussed. Students may be required to present and review relevant publications. May be repeated for credit up to a maximum of three (3) credits. Prerequisite: Consent of instructor.
An intensive study, with report of a topic in computer science which is not treated in other courses. May be repeated for credit. Prerequisite: Consent of instructor.
1996-97
Catalog Data: Analysis, design and implementation of digital circuits. Boolean algebra. Minimization techniques, synchronous sequential circuit design, Number systems and arithmetic. Microcomputer architecture, interfacing, assembly level programming. Prerequisite: Engr 1 or CSc 17. (ES 2) (ED 2)
Textbook: Nagle Jr., Carroll, & Irwin. An Introduction to Computer Logic. Prentice Hall, 1975.
Reference(s): Class handouts.
Coordinator: M. D. Wagh, Associate Professor
Goals: To learn the elements of computer engineering including digital design, computer architecture and assembly programming.
Prerequisites by topic: Engr 1 (Engineering Computations) or CSc 17 (Structured Programming & Data Structures) or equivalent. Concept of algorithms and flow charts, elements of programming.
Topics:
Projects:
Engineering Design: 2 credits
Engineering Science: 2 credits
1996-97
Catalog Data: Circuit elements and laws. Behavior of simple linear networks. Steady state and transient analysis. Impedance concepts. Characteristics of electronic devices and device models. Introduction to operational amplifiers. Principles of electromechanical energy conversion and power systems. Includes a weekly session for review and discussion. Prerequisite: Math 22. Corequisite: Phys 21. (ES 3) (ED 1)
Textbook: Paul/Nasar/Unnewehr, Introduction to Electrical Engineering, 2nd Edition, 1992, McGraw Hill.
Reference(s): Schwarz and Oldham, Electrical Engineering-An Introduction, 1984, Holt Rinehardt. Ralph J. Smith, Circuits, Devices, and Systems, Wiley.
Coordinators: D. Frey, Associate Professor; D. Brzakovic, Associate Professor
Goals: Designed to give electrical and non-electrical engineering majors an introduction to the fundamentals of electrical engineering.
Prerequisite: Math 22 (Analytical Geometry & Calculus II)
Engineering Design: 1 credit
Engineering Science: 3 credits
1996-97
Catalog Data: An introduction to the fundamental laboratory instrumentation and measurement techniques of electrical and computer engineering. Experiments based on the fundamental concepts discussed in the prerequisite courses. Introduction to PSPICE. Discussions of electrical components and laboratory safety. Use of an engineering notebook and report writing. One 3-hour laboratory per week. Prerequisites: ECE 33 or ECE 81, previously. (ES 0) (ED 1)
Textbook: Tuinenga, Spice - A Guide to Circuit Simulation and Analysis Using PSpice, Prentice Hall.
Reference(s): Nagel, Carroll, Irwin, An Introduction to Computer Logic, Prentice Hall and Paul, Nasar, Unnewehr, Introduction to Electrical Engineering, McGraw Hill.
Coordinator: C. S. Holzinger, Professor
Goals:
ECE 33 Introduction to Computer Engineering
Laboratory Projects:
Engineering Design: 1 credit
Engineering Science: 0 credits
1996-97
Catalog Data: Continuous and discrete signal and system descriptions using signal space and transform representations. Includes Fourier series, continuous and discrete Fourier transforms, Laplace transforms, and z-transforms. Introduction to sampling. Prerequisite: ECE 81. (ES 4) (ED 0)
Textbook: L. B. Jackson, Signals, Systems, and Transforms, 1st Edition, Addison Wesley Publishers.
Reference(s): None
Coordinators: D. Brzakovic, Associate Professor; R. Blum, Assistant Professor
Goals: To teach basics of signal and system representation and the concepts and usage of transfer functions. To expose students to the mathematics of system theory.
Prerequisite: ECE 81 Principles of Electrical Engineering
Topics:
Engineering Design: 0 credits
Engineering Science: 4 credits
1996-97
Catalog Data: A weekly seminar to acquaint students with current topics in electrical and computer engineering. Students prepare and present oral and written reports that are judged on quality and presentation as well as technical content. Prerequisite: senior standing. (ES 0.5) (ED 0.5)
Textbook: None
Reference(s): None
Coordinator: D. R. Decker, Professor
Goals: To provide a course in which students carry out independent study in an area of their own choice. To provide an opportunity for the students to gain experience in organizing and writing a technical paper, and to present an oral technical report. To expose the students to a broad spectrum of electrical engineering topics that transcend their classroom experience, including topics on Professional Ethics, Career Development, Professional Engineering Licenses, Patents and Litigation. Prerequisite: Senior standing.
Topics:
Engineering Design: 0.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data The software life-cycle; life-cycle models; software planning; testing; specification methods; modularity; design methods; maintenance. Emphasis on team work and large-scale software systems, including oral presentations and written reports. Prerequisite: CSc17. (ES 1.5) (ED 1.5)
Textbook: Stephen Schach, "Classical and Object- Oriented Software Engineering", 3rd Ed, R. Irwin Publishers.
Reference(s): F. Carrano "Data Abstraction and Problem Solving with C++", Benjamin Cummings. (Or any book on C++.)
Coordinator: T. Boult, Associate Professor
Goals: To acquaint students with the basic concepts and major issues in software engineering. Practice some of these concepts in the design and implementation of a large team software project.
Topics:
Projects: Large team project involving complex data management and other technical issues.
Estimated ABET Category Content:
Engineering Design: 1.5 credits
Engineering Science: 1.5 credits
Estimated CSAB Category Content:
1996-97
Catalog Data: One lecture and one laboratory per week. Experiments illustrating the principles of operation of electronic devices and their circuit applications. Basic electronic instrumentation and measurement techniques. Corequisite: ECE 123. (ES 0.5) (ED 1.5)
Textbook: Tuinenga, Spice - A Guide to Circuit Simulation & Analysis Using PSpice, Prentice Hall.
Reference(s): A.S. Sedra and K.C. Smith, Microelectronic Circuits, Holt, Rinehart and Winston, 1991.
Coordinator: D. Frey, Associate Professor
Goals: To introduce the use of basic laboratory equipment such as oscilloscopes, signal generators, meters, and power supplies. To teach the students about the characteristics of real world circuit elements, both passive and active. To introduce the electronic circuit analysis program PSPICE.
Prerequisite: ECE 81 Principles of Electrical Engineering, ECE 108 Signals and Systems, ECE 125 Circuits and Systems - concurrently, ECE 123 Electronic Circuits - concurrently.
Topics:
Laboratory Projects:
Engineering Design: 1.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: Methods for analyzing and designing circuits containing electronic devices. Topics include device models, basic amplifier configurations, operating point-stabilization, frequency response analysis, and computer-aided analysis of active circuits. Prerequisite: ECE 108. (ES 1.5) (ED 1.5)
Textbook: A.S. Sedra and K.C. Smith, Microelectronic Circuits, Oxford Press, 1991.
Reference(s): Class notes.
Coordinator: D. Frey, Associate Professor
Goals: This course provides the foundation for the analysis and design of digital and analog circuits. It further provides the student with an understanding of integrated circuits and sub-systems.
Prerequisite: ECE 108 Signals and Systems, ECE 121 Electronics Circuits Laboratory, concurrently.
Topics:
Engineering Design: 1.5 credits
Engineering Science: 1.5 credits
1996-97
Catalog Data: Formulation of linear circuit equations in the time and frequency domain. Complete solutions of difference and differential equations. Network theorems. Basic stability and feedback concepts. Modulation theory, sampling theory and basic digital signal processing ideas. Prerequisite: ECE 108. (ES 2.5) (ED 0.5)
Textbook: Ambadar, Analog and Digital Signal Processing, 1st Ed., PWS
References: ECE 81 Text, ECE 108 Text.
Coordinator: C. S. Holzinger, Professor
Goals: To reinforce and extend the students' background in circuit, signal and system theory established by ECE 81 and ECE 108.
Prerequisite: ECE 108 Circuits and Systems
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Introduction to the physics of semiconductors in terms of atomic bonding and electron energy bands in solids. Charge carriers in semiconductors and carrier concentration at thermal equilibrium. Principles of electron and hole transport, drift and diffusion currents, generation and recombination processes, continuity. Treatment of semiconductor devices including p- n junctions, bipolar junction transistors and field effect transistors. Prerequisite: ECE 81. (ES 2.5) (ED 0.5)
Textbook: Streetman, Solid State Electronics Devices, Prentice Hall, 1990.
Reference(s): None
Coordinators: M. K. Hatalis, Professor
Goals: The objective of this course is to introduce the student to the physics of semiconductors and to develop an understanding of the basics of semiconductor devices.
Prerequisite: ECE 81 Principles of Electrical Engineering
1. Basic electrical circuit theory.
2. Principles of electricity and magnetism.
Topics:
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Two lectures and one laboratory per week. An experimental introduction to electromechanical energy conversion. Basic concepts of magnetic fields and forces and their application to electrical apparatus including electromechanical transducers, transformers, AC and DC machines. Prerequisite: ECE 81. (ES 2) (ED 1)
Textbook: Guru/Hiziroglu, Electric Machinery and Transformers, Oxford Press.
References: A. E. Fitzgerald, C. Kingsley, Jr., and S. D. Umans, Electric Machinery, 5th Edition, McGraw-Hill 1990.
Coordinator: D. R. Decker, Professor
Goals: The goals of this course are to provide a foundation for electromechanical energy conversion from basic energy functions, to provide performance knowledge of the major categories of rotating electrical machines, to develop experimental skills in electrical and mechanical measurements, and to develop laboratory design skills.
Prerequisite: ECE 81 Principles of Electrical Engineering
Topics:
Engineering Design: 1 Credit
Engineering Science: 2 Credits
1996-97
Catalog Data: Implementation issues and techniques for digital logic design. Combinational and sequential logic design using standard integrated circuits. I/O and interrupt processing. Design and implementation of real-time complex digital logic using microprocessor systems. Prerequisite: ECE 33. (ES 0.5) (ED 1.5)
Textbook: Laboratory Manual, Digital System Laboratory, Lehigh University.
Reference(s): Handouts
Coordinator M. D. Wagh, Associate Professor
Goals: To learn the design principles of small and large digital systems.
Prerequisites by topic: ECE 33 Introduction to Computer Engineering or equivalent elements of combinational and sequential logic, 8085 processor architecture and assembly language.
Topics:
Estimated ABET Category Content:
Engineering Design: 1.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: Experiments on circuits, machines, and electronic devices. Elementary network theory. Survey laboratory for students not majoring in electrical or computer engineering. Prerequisite: ECE 81. (ES 1) (ED 0)
Textbook: ECE 162 Electrical Laboratory Lab Notes by C. T. Adomshick, revised 1994 by H. Mecklai and E. Thompson.
References: C. R. Paul, S. A. Nasar, and L. E. Unnewehr, Introduction to Electrical Engineering, 2nd Edition, Mc-Graw Hill, 1992.
Coordinator W. Li, Associate Professor
Goals: The goals are to familiarize the students with basic electrical measurements and to provide a basic understanding of electrical components.
Prerequisite ECE 81 Principles of Electrical Engineering
Topics:
Engineering Design: 0 Credits
Engineering Science: 1 Credit
1996-97
Catalog Data: Structure and function of digital computers. Computer components and their operations. Computer interconnection structures. Memory system and cache memory. Interrupt driven input/output and direct memory access. Instruction sets and addressing modes. Instruction pipelining. Floating-Point representation and arithmetic. Alternative architectures: RISC vs. CISC and introduction to parallel architectures. Prerequisite: ECE 33. (ES 1.5) (ED 1.5)
Textbook: W. Stallings, Computer Organization & Architecture, 3rd Edition, Addison Wesley, 1994.
Coordinator: R. Wallace
Goals: Understanding of Computer Structures and functions.
Prerequisites: ECE 33 Introduction to Computer Engineering. Binary Number System. 2's complement representation/arithmetic. Boolean Algebra. Combinational Circuits. Introduction to Sequential Circuits. Timing Diagrams. Knowledge of an assembly language.
Topics:
Engineering Design: 1.5 credits
Engineering Science: 1.5 credits
1996-97
Catalog Data: Elements of vector analysis, Coulomb's law, Biot-Savart's and Ampere's laws, Lorentz Forces, Laplace's and Maxwell's equations, boundary conditions, methods of solution in static electric and magnetic fields, including finite element numerical approach. Quasistationary fields, inductance. Prerequisite: Math 205, Phys 21. (ES 3) (ED 0)
Textbook: D. K. Cheng, Fundamentals of Engineering Electromagnetics, 1st Edition, 1993, Addison-Wesley Publishers.
Coordinator: D. Christodoulides, Associate Professor
Supplemental
Text: N. Eberhardt, Fundamentals of Electromagnetics: Lecture notes and Workbook.
Goals:
Topics:
Estimated ABET Category Content:
Engineering Design: 0 credits
Engineering Science: 3 credits
Note: It is not possible to list separate topics under the "design" category. Most points have design contents. Examples: In 12) inductors are designed, in 6) forces on current carrying conductors are computed, an important point in the design of transformers, 10) gives a design tool for current distribution in solid state devices.
1996-97
Catalog Data: Uniform plane waves in free space and in materials, skin effect. Waves in transmission lines and waveguides, including optical fibers. Energy and power flow, Poynting's theorem. Reflection and refraction. Resonators. Radiation and diffraction. Prerequisite: ECE 202. (ES 2.5) (ED 0.5)
Textbook: D. K. Cheng, Fundamentals of Engineering Electromagnetics, 1st Edition, 1993, Addison-Wesley Publishers.
Coordinator: D. Christodoulides, Associate Professor
Goals: Designed to convey a working knowledge in applied electromagnetic theory and to introduce to engineering applications such as transmission line circuits, waveguides, resonators, antennae, as well as applications in optical communications.
Prerequisite: ECE 202 or equivalent. Students should be familiar with basic equations of electromagnetic fields and mathematics - covering vector analysis and elementary complex variables.
Topics:
Estimated ABET Category Content:
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Introduction to feedback control. Dynamic analysis of linear feedback systems in the time and frequency domain, with emphasis on stability and steady-state accuracy. Major analytical tools: signal-flow graphs, root-locus methods, Nyquist plot, Bode analysis. Cascade compensation techniques. Prerequisite: ECE 125. (ES 2) (ED 1)
Textbook: B. Kuo, Automatic Control Systems, 6th Edition, Prentice Hall.
Reference(s): Any standard control system text such as Dorf.
Coordinator:
Goals: To present the basic concepts, analysis, and design of feedback control systems. To develop models for system components that consider the interaction of electrical, mechanical, hydraulic, etc. components in physical systems. To develop and apply analytical and graphical techniques to evaluate time and frequency domain responses. To apply the various techniques to system compensator design.
Prerequisite: ECE 125 Circuits and Systems
Topics:
Engineering Design: 1 credit
Engineering Science: 2 credits
1996-97
Catalog Data: This capstone course integrates the knowledge and experience acquired in previous and concurrent courses. Emphasis is on design, implementation, test and evaluation of an engineering project in any of the diverse areas of electrical and computing engineering and computer science consistent with the abilities of the student and departmental resources. A written project proposal, periodic progress reports, a final project report, and a project demonstration are required. Prerequisite: Senior standing. (ES 0.5) (ED 1.5)
Textbook: None
Reference(s): Course texts, manufacturers data books, vendor catalogs, various handbooks.
Coordinator: W. Li, Associate Professor
Goals: To provide an opportunity for the student to do a complete design project from conceptualization through to performance evaluation. To provide a practical, cumulative focus for material learned in the first 3+ years of course work and other laboratories.
Prerequisite: Senior standing; must have background appropriate to the type of project selected.
Topics:
Topics vary depending upon the student and his advisor. Students from
the three majors, CpE, CSc, and EE tend to do software and hardware projects
such as language translators, compilers, speech recognition, speech synthesis,
data encoding, data transmission, robot control, digital filters, and computer
graphics. Many projects use the Personal Computer and the Microprocessor for
control of and input from special hardware circuits. Some projects each
semester are drawn from local industry.
Estimated ABET Category Content:
Engineering Design: 1.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: Same as ECE 251. May be used to substitute for ECE 251 for those students not following the normal schedule. Also serves as a continuation for those projects beyond the scope of a one semester course. Two-three hour sessions per week. Prerequisite: Senior standing. (ES 0.5) (ED 1.5)
Textbook: None
Reference(s): Course texts, manufacturers data books, vendor catalogs, various handbooks.
Coordinator: K. H. Norian, Associate Professor
Goals: This laboratory course permits students to work on an approved project for an entire semester. It fosters a closer understanding of the theoretical background as coupled to real-life applications of these concepts.
Prerequisite: Senior standing.
Topics:
See ECE 251.
Estimated ABET Category Content:
Engineering Design: 1.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: Basic microwave and optical measurement techniques, design procedures and practical concepts. Practical aspects of fiberoptics, optical transmission, and modulation. Two-three hour sessions per week. Co-requisite: ECE 346. (ES 1) (ED 1)
Textbook: No Text. Notes used.
Reference(s): none
Coordinator:
Goal: To provide practical experience in experimental work, on the optical table for students in ECE 348 and with microwave circuits for students in ECE 346.
Prerequisite/
Co-requisite: ECE 346 Microwave Circuits and Techniques or ECE 348 Lightwave Technology
Facilities: Microwave sweep generators, power meters, detectors, a network analyzer, waveguide components and facilities to fabricate simple stripline circuits. A workstation with software is available for stripline circuit design. For optical work: 4x8 foot optical table with standard components, He-Ne and semiconductor lasers, electro-optic modulators, acousto-optic Bragg cell. Optical fibers, splicing tools, couplers, power meter, time domain reflectometer.
Topics:
Estimated ABET Category Content:
Engineering Design: 1 credit
Engineering Science: 1 credit
1996-97
Catalog Data: Open by invitation only to students who have completed ECE 251 Senior Project. Selection is based upon the quality of the senior project with regard to ingenuity, design approach and completeness. The objective of this course is to carry the successful senior projects forward to completion of a technical paper suitable for publication or submission to a technical conference. A written paper and oral presentation are required by mid-semester. Oral presentations will be made before an appropriate public forum. Enrollment limited. (ES 0) (ED 0)
Textbook: N/A
References: N/A
Co-ordinator: K. Norian, Associate Professor
Goals: To achieve competition quality or publishable papers based on project work.
Prerequisite: ECE 111 Proseminar, ECE 251 Senior Project I
Topics:
Engineering Science: 0 credits
1996-97
Catalog Data: Physics of metal-semiconductor junctions, p-n junctions, and MOS
capacitors. Models of Schottky barrier and p-n junction diodes, JFET's,
MOSFET's and bipolar transistors. Prerequisite: ECE 126. (ES 2) (ED 1)
Textbook: R. S. Muller and T. I. Kamins, Device Electronics for Integrated
Circuits, 2nd Edition, Wiley, 1986.
References: S. M. Sze, Physics of Semiconductor Devices, 2nd Ed., Wiley,
1981.
R. F. Pierret, Semiconductor Device Fundamentals, Addison Wesley,
1996.
Coordinator: F. Hielscher, Professor
Goals: The goals of this course are to provide a physical foundation for
semiconductor device operation and to develop from these foundations models
which simulate device performance.
Prerequisite: ECE 126 Fundamentals of Semiconductor Devices.
Topics:
Engineering Design: 1 Credit
Engineering Science: 2 Credits
1996-97
Catalog Data: Content is primarily hardware oriented, but software issues are
covered where required. Includes performance characteristics of the more
popular devices on the market today. Specific topics include: basic
microcomputer structure, bus interconnections, memory systems, serial and
parallel interfacing, CRT controllers, interrupt structures, DMA. Prerequisite:
ECE 33. (ES 0.5) (ED 2.5)
Textbook: Manufacturers data sheets, plus many other handouts.
Reference(s): Set of manuals from Intel Corporation.
Coordinator: C. S. Holzinger, Professor
Goals: To introduce the real world problems associated with the hardware
design of microcomputer systems.
Prerequisite:
Engineering Design: 2.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: Design techniques at the register transfer level. Control
strategies for hardware architectures. Implementation of microprogramming,
intersystem communication and peripheral interfacing. Hardware design languages
and their use in design specification, verification and simulation.
Prerequisite: ECE 138. (ES 0) (ED 3)
Textbook: Handouts by instructor.
Reference(s): F. J. Hill and G. R. Peterson, Digital Systems: Hardware
Organization and Design, Wiley.
Coordinator: M. Wagh, Associate Professor
Goals: To teach Computer Engineering students the principles of register
transfer level design and various control strategies and to expose them to the
use of hardware design languages for expressing and simulating their designs.
Prerequisite: ECE 138 Digital Systems Laboratory
Topics:
Projects: None
Estimated ABET Category Content:
Engineering Design: 3 credits
Engineering Science: 0 credits
1996-97
Catalog Data: Review of basic switching theory, vector Boolean algebra,
canonical implementations of medium size circuits, threshold logic, fault
detection in combinational and sequential logic, Multivalued and Fuzzy logic,
regular expressions, nondeterministic sequential machines. Prerequisite ECE 33.
(ES 1.5) (ED 1.5)
Textbook: Handouts by the instructor
Reference(s): E. J. McCluskey, Logic Design Principles: With Emphasis on
Testable Semicustom Circuits, Prentice Hall, 1986.
Coordinator: M. D. Wagh, Associate Professor
Goals: This course is designed to expose students in Computer Engineering and
Electrical Engineering to the analysis and design principles of medium level
logic circuits.
Prerequisites by topic: Boolean algebra, minimization techniques, analysis and design of
sequential circuits, elements of propositional logic.
Topics:
Engineering Design: 1.5 credits
Engineering Science: 1.5 credits
Estimated CSAB Category Content:
1996-97
Catalog Data: Introduction to a variety of linear design concepts and
topologies, with contemporary audio networks providing many of the concrete
examples. Topics include low-and high-level preamps; equalizers and filters;
mixers; voltage-controlled amplifiers; input and output stage modifications;
power amplifiers; analog switching and digital interface circuitry.
Prerequisite: ECE 125 and ECE 355. (ES 1) (ED 2)
Textbook: S. Franco, Design With Operational Amplifiers and Analog
Integrated Circuits, 2nd Edition, McGraw Hill.
Reference(s): None
Coordinator: D. Frey, Associate Professor
Goals: To give students exposure to a variety of linear design tools from a
circuit designer's standpoint. By looking at a number of example designs the
students gain sophistication and confidence as designers.
Prerequisite: ECE 355 Applied Integrated Circuits
Topics:
Estimated ABET Category Content:
Engineering Design: 2 credits
Engineering Science: 1 credits
Note: Students are taught everything in this course from the
perspective, "How can we design this to do the following.." Each topic above
includes a strong design component.
1996-97
Catalog Data: Bioelectric events and electrical methods used to study and
influence them in medicine, electrically excitable membranes, action
potentials, electrical activity of muscle, the heart and brain, bioamplifiers,
pulse circuits and their applications. Prerequisites: ECE 123 or equivalent.
(ES 2.5) (ED 0.5)
Textbook L. A. Geddes and L. E. Baker, Principles of Applied Biomedical
Instrumentation, 3rd Edition, 1989, J. Wiley, New York, Chapters 1, 9, 10,
12.
References: 1. J. G. Webster, Editor, Medical Instrumentation, Application
and Design, 2nd Edition, 1992.
2. R. Plonsey and R. C. Barr, Bioelectricity, A Quantitative Approach,
1991, Plenum, New York, Chapters 1,2,3,4,5,7.
3. C. L. Thomas, Editor, Taber's Cyclopedic Medical Dictionary, 17th
Edition, 1989, F. A. Davis, Philadelphia.
Coordinator: K. H. Norian, Associate Professor
Goals: The objective of this course is to introduce the student to the theory
of biopotentials and the electrical methods used in their study.
Prerequisites: ECE 126 Fundamentals of Semiconductor Devices
Topics:
Instrumentation for critical care.
Neuroanatomy and artificial intelligence.
Demonstration of electrocardiography, oxymetry and defibrillation equipment.
Estimated ABET Category Content:
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Introduction to the uses and practice of modern adaptive signal
processing. Theory and design of discrete-time optimum linear filters and
adaptive filters. AR, MA, and ARMA processes are introduced. Common adaptive
filtering algorithms are derived and discussed for transversal and ladder
structures, including, LMS, Least Squares, and RLS algorithms. Kalman filtering
is introduced with some applications. Some programming will be required, using
preferably Maple or Matlab. Prerequisites: ECE 125, and Math 231 or Math 309.
(ES 2.5) (ED 0.5)
Textbook: S. T. Alexander, Adaptive Signal Processing; Theory
Applications, Springer Verlag, 1986
Coordinator: Douglas Frey. Associate Professor
Goals: Teach understanding of modern adaptive filters.
Prerequisites: ECE 125 and Math 231 or 309.
Topics:
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Theory and application of analog and digital modulation. Sampling
theory with application to analog-to-digital and digital-to-analog conversion
techniques. Time and frequency division multiplexing. Introduction to random
processes including filtering and noise problems. Introduction to statistical
communication theory with primary emphasis on optimum receiver principles.
Prerequisites: ECE 125 and Math 309 or Math 231. (ES 2.5) (ED 0.5)
Textbook: B. P. Lathi, Modern Digital and Analog Communication Systems,
2nd Edition, Holt, Rinehart, and Winston.
Reference(s): F. G. Stremler, Introduction to Communication Systems.
Addison Wesley, 1990.
S. Haykin, Communication Systems, 1983.
A. B. Carlson Communication Systems, McGraw-Hill, New York, 1968.
Coordinators: R. Blum, Assistant Professor; D. Brzakovic, Associate Professor
Goals: Introduce seniors and graduate students in electrical and computer
engineering to the basic communication concepts. This includes both
deterministic and statistical analysis.
Prerequisite: ECE 125 Circuits and Systems and Math 309 Theory of Probability
or Math 231 Probability and Statistics.
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Study of orthogonal signal expansions and their discrete
representations, including the Discrete Fourier Transform and Walsh-Hadamard
Transform. Development of fast algorithms to compute these, with applications
to speech processing and communication. Introduction to the z-transform
representation of numerical sequences with applications to input/output
analysis of discrete systems and the design of digital filters. Analysis of the
internal behavior of discrete systems using state variables for the study of
stability, observability and controllability. Prerequisite: ECE 108. (ES 2.5)
(ED 0.5)
Textbook: Oppenheim and Schafer, Discrete Time Signal Processing, 1989,
Prentice Hall
Reference(s): Handout notes.
Coordinators: R. Blum, Assistant Professor; B. Fritchman, Professor
Goals: Introduce seniors and graduate students in electrical and computer
engineering to basic concepts in the analysis, design and implementation of
digital signal processing.
Prerequisite: ECE 108 Signals and Systems
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Introduction to random processes, covariance and spectral
density, time average, stationarity, and ergodicity. Response of systems to
random inputs. Sampling and quantization of random signals. Optimum filtering,
estimation, and hypothesis testing. Prerequisite: Math 231 or Math 309 and ECE
108. (ES 2.5) (ED 0.5)
Textbook: Shanmugan & Breipohl, Random Signals: Detection, Estimation
and Data Analysis, 1988, John Wiley Publishers.
Reference(s):
Coordinator: R. Blum, Assistant Professor
Goals: This is a fundamental course which could be extremely useful to any
student interested in advanced study or employment in fields related to signal
processing, communication systems, control systems, networking, coding, or
systems engineering.
Prerequisite: An undergraduate course in probability (Math 231 or Math 309) and
one in signals and systems ( ECE 108).
Topics:
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Application of digital technology to generation and recognition
of speech by machines. The analytical tools required for digitizing and
encoding speech signals; the methods currently used for synthesizing and
recognizing speech; various hardware products available to perform these tasks.
Prerequisites: ECE 108. (ES 1) (ED 2)
Textbook: L. Rabiner and B. H. Juang, Fundamentals of Speech
Recognition, Prentice-Hall.
Reference(s):
Coordinator: C. S. Holzinger, Professor
Goals: This course is designed to give seniors and graduate students a
detailed working knowledge of both the analytical means, and the
characteristics of currently available devices, as they relate to the synthesis
and recognition of speech.
Prerequisite:
Engineering Design: 2 credits
Engineering Science: 1 credit
1996-97
Catalog Data: Impedance transformation along waveguides. Matching techniques.
Applications of Smith Chart. Resonators as circuit elements. Scattering and
transfer matrices. S-parameter design of transistor amplifiers. Stability.
Noise. Reflection type amplifiers. Prerequisite: ECE 203 or equivalent. (ES 1)
(ED 2)
Textbook: D. M. Pozar, Microwave Engineering, Prentice Hall.
Reference(s): Hewlett Packard, Application Note 154, S-Parameter Design,
various other handouts.
Coordinator:
Goals: To enable the student to understand and apply to circuit design the
theoretical concepts encountered in the area of microwaves. To practice some of
the design procedures. To give an overview of the measurement techniques
included and the most important microwave devices.
Prerequisite: ECE 203 Introduction to Electromagnetic Waves or equivalent.
Engineering Design: 2 credits
Engineering Science: 1 credit
1996-97
Catalog Data: Theory of dielectric waveguides (ray and wave approach). Modes in
planar slab optical guides and in waveguides with graded index profiles.
Coupled-mode formalism and periodic structures. Coupling of optical beams to
planar structures. Switching and modulation of light in dielectric guides:
phase, frequency and polarization modulators; electro-optic, acousto-optic and
magneto-optic modulators. Semiconductor lasers. Fabrication of semiconductor
components. Recent advances. Prerequisites: ECE 202 and ECE 203. (ES 3) (ED
0)
Textbook: R. G. Hunsperger, Integrated Optics: Theory and Technology,
Springer/Verlag, 1984.
Reference(s): T. Tamir, Integrated Optics, Springer/Verlag, 1979.
Coordinator: D. Christodoulides, Associate Professor
Goals: This course is designed to introduce Electrical Engineering students in
the area of Integrated Optics.
Prerequisite: ECE 202 Introduction to Electromagnetics
ECE 203 Introduction to Electromagnetic Waves
Topics:
Engineering Design: 0 credit
Engineering Science: 3 credits
1996-97
Catalog Data: Overview of optical fiber communications. Optical fibers,
structures and waveguiding fundamentals. Signal degradation in fibers arising
from attenuation, intramodal and intermodal dispersion. Optical sources,
semiconductor lasers and LEDs. Rate equations and frequency characteristics of
a semiconductor laser. Coupling efficiency of laser diodes and LEDs to
single-mode and multimode fibers. Photodetectors, pin and avalanche. Optical
receiver design. Transmission link analysis. Prerequisite: ECE 203. (ES 2) (ED
1)
Textbook: G. Keiser, Optical Fiber Communications, 2nd Edition, McGraw
Hill Publishers.
Coordinator: D. Christodoulides, Associate Professor
Goals: To introduce various aspects of Lightwave Technology and
Optoelectronics. To make the student familiar with optoelectronic devices and
optical waveguide structures and to develop a basic understanding of optical
fiber communication systems.
Prerequisite: ECE 203 Introduction to Electromagnetic Waves
Topics:
Engineering Design: 1 credit
Engineering Science: 2 credits
1996-97
Catalog Data: Technology of semiconductor devices and of integrated circuits,
including crystal growth and doping, phase diagrams, diffusion, epitaxy,
thermal oxidation and oxide masking, lithography. The major emphasis will be on
silicon technology with additional lectures on GaAs technology. Prerequisites:
ECE 126 and Phys 31. (ES 2) (ED 1)
Textbook: W. R. Runyan and K. E. Bean, Semiconductor Integrated Circuit
Processing Technology.
References: S. K. Ghandhi, VLSI Fabrication Principles, Wiley 1983.
W. S. Ruska, Microelectronic Processing, McGraw-Hill 1987.
G. Anner, Planar Processing Primer, 1st edition, VanNostrand Reinhold, 1990.
Coordinator: M. Hatalis, Professor
Goals: The goals of this course are to provide the student with the
foundations for the basic processing technologies in the fabrication of
integrated circuits, to provide an understanding of the relationship between
the processing parameters and equivalent circuit parameters, and to provide a
basis for integrated circuit design rules.
Prerequisites: ECE 126 Fundamentals of Semiconductor Devices and Phys 31
Introduction to Quantum Mechanics.
Topics:
Engineering Design: 1 credit
Engineering Science: 2 credits
1996-97
Catalog Data: Emphasis on understanding of terminal characteristics of
integrated circuits with excursion into internal structure only as necessary to
assure proper utilization in system design. Classes of devices studied include
operational amplifiers, linear multipliers, modulators, and phase-locked loops.
Prerequisites: ECE 108 and ECE 123. (ES 0.5) (ED 2.5)
Textbook: Xeroxed notes.
Reference(s): Many handouts.
Coordinator: C. S. Holzinger, Professor
Goals: This course is designed to give seniors and graduate students the
necessary background to be able to analyze and design circuits containing
Analog Integrated circuits, including, Op Amps, phase-locked loops,
multipliers, modulators. Simulation using PSPICE.
Prerequisite: ECE 108 Signals and Systems and ECE 123 Electronic Circuits
Engineering Design: 2.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: The design of Very Large Scale Integrated circuits, with emphasis
on CMOS standard Cell design. Topics include MOS transistor physics, device
behavior and device modeling, MOS technology and physical layout, design of
combinational and sequential circuits, static and dynamic memories, and VLSI
chip organization. The course includes a design project using CAE tools for
layout, design rule checking, parameter extraction, and of SPICE simulations
for performance prediction. Two one-hour lectures and three hours of laboratory
per week. Prerequisite: ECE 123. (ES 1.5) (ED 1.5)
Textbook: Weste & Eshraghian, Principles of CMOS VLSI Design, 2nd
Ed., Addison-Wesley, 1993.
Coordinator: F. Hielscher, Professor.
Goals: The design of Very Large Scale Digital Integrated Circuits.
Prerequisites: Senior Standing.
Topics:
Laboratory
Project: The design and verification of a CMOS standard cell.
Estimated ABET Category Content:
Engineering Design: 1.5 credits
Engineering Science: 1.5 credits
1996-97
Catalog Data: Structured hierarchical approach to the design of digital VLSI
circuits and systems. Use of CAE tools for design and verification. Topics
include: Systems aspects of VLSI design, design methodologies, schematic
capture, functional verification, timing simulation, use of a CMOS standard
cell library and of a silicon compiler. The course includes a semester-long
design project, with the design to be fabricated by a foundry. Two one-hour
lectures and three hours of design laboratory per week. Prerequisite: ECE 138.
(ES 0.5) (ED 2.5)
Textbook: Weste & Eshraghian, Principles of CMOS VLSI Design, 2nd
Ed., Addison-Wesley, 1993.
Note: This book is also used in ECE 361.
Reference(s): Mentor Graphics CMOSN Design Kit User's Manual.
Coordinator: F. Hielscher, Professor.
Goals: The design of complex digital integrated circuits, and the use of CAE
tools for design and verification.
Prerequisites by topic:
Laboratory
Project: The design and verification of a large-scale CMOS circuit using
standard cells from a library. Students work as teams of 2 to 4 students. The
final designs will contain roughly 5000 transistors; the general range has been
between 3500 to more than 20,000 transistors, involving circuits such as
complex-number multipliers, digital filters, and systolic sorters.
Estimated ABET Category Content:
Engineering Design: 2.5 credits
Engineering Science: 0.5 credits
1996-97
Catalog Data: Introduction to optical information processing and applications.
Interference and diffraction of optical waves. 2D optical matched filters that
use lenses for Fourier transforms. Methods and devices for modulating light
beams for information processing, communications, and optical computing.
Construction and application of holograms for optical memory and
interconnections. Prerequisite: ECE 108. (ES 2.5) (ED 0.5)
Textbook: Alastair McAulay, Optical Computer Architectures, 1991, John
Wiley Publishers.
Goodman, Intro to Fourier Optics, 2nd Edition 1988, McGraw Hill
Publishers.
Coordinator: A. McAulay, Professor
Goals:
Topics:
There will be one project involving a computer activity leading to an optical
demonstration. There will be at least one class involving optical
demonstrations in optics lab PL 217.
Homework
Assignments: Homework will be assigned weekly and will be due one week from
assignment.
Quizzes: There will be a midterm and a final, counting over 50% of grade.
ABET category content:
Engineering Design: 0.5 credits
Engineering Science: 2.5 credits
1996-97
Catalog Data: Study the design of optical fiber local, metropolitan, and wide
area networks. Topics include: passive and active photonic components for
optical switching, tuning, modulation and amplification; optical
interconnection switches and buffering; hardware and software architectures for
packet switching and wavelength division multiaccess systems. The class is
supported with a laboratory. Prerequisite ECE 81. (ES 2) (ED 1)
Textbook: Paul Green, Optical Fiber Networks, Prentice-
Hall
1993.
References: A. D. McAulay, Optical Computer Architectures, John Wiley,
1991.
Professional Society Journals as appropriate.
Coordinator: Alastair D. McAulay, Professor
Goals:
Topics:
Computer Projects: There will be a small computer project. There will be
several demonstrations and laboratory experiments in the new lightwave lab.
Estimated ABET Category Content:
Engineering Design: 1 credit
Engineering Science: 2 credits
1996-97
Catalog Data: Acquisition and processing of digital images. Interpretation of
vision modalities. Intermediate level vision, including segmentation, texture,
and shape representation. Three-
dimensional
scene understanding from stereo, texture, shading and photometric stereo.
Basics of high level vision. Prerequisite: ECE 343 or equivalent or consent of
instructor. (ES 2) (ED 1)
Textbook: None required
References: D. H. Ballard, and C.M. Brown, Computer Vision, Prentice-
Hall,
1982
R.M. Haralick and L.G. Shapiro, Computer and Robot Vision, Addison-
Wesley,
1992
R.C. Gonzalez and R.E. Woods, Digital Image Processing, Addison-
Wesley,
1992
Coordinator: D. Brzakovic, Associate Professor
Goals: To introduce students to theoretical aspects and application issues in
computer vision.
Prerequisite: ECE 343 or equivalent or consent of instructor. By
topics: Digital signal processing, fundamental concepts of artificial
intelligence.
Topics:
Engineering design: 1 credit
Engineering science: 2 credits
Estimated CSAB Category Content:
1996-97
Catalog Data: ECE 387. (ChE 387, ME 387)Digital Control (3). Sampled-data
systems, z-transforms; pulse transfer functions; stability in the z-plane;
root-locus and frequency response design methods; minimal prototype design;
digital control hardware; discrete state variables; state transition matrix;
Liapunov stability feed back control. (2 lectures and 1 laboratory per week).
Prerequisite: ECE 212 or ChE 386, ME 342, or consent of instructor. (ES 3) (ED
0)
Textbook: Astrom, Computer Control Systems, Prentice Hall.
Coordinator: William L. Luyben, Professor of Chemical Engineering
Goals: This course is designed to extend classical control methodology to
sampled-data systems.
Prerequisites by topic:
Laboratory
Projects: None
Estimated ABET Category Content:
Engineering Design: 0 credits
Engineering Science: 3 credits
1996-97
Catalog Data: ECE 389 (ChE 389, ME 389) (2). Experiments on a variety of
mechanical, electrical and chemical dynamic control systems. Exposure to
state-of-the-art control instrumentation: sensors, transmitters, control
valves, analog and digital controllers. Emphasis on comparison of theoretical
computer simulation predictions with actual experimental data. Lab teams will
be interdisciplinary. Prerequisite ChE 386, ME 343, ECE 212. (ES 2) (ED 0)
Textbook: None
Coordinators: D. L. Talhelm, Emeritus Associate Professor of Electrical
Engineering
William Luyben, Professor of Chemical Engineering
S. H. Johnson, Professor of Mechanical Engineering and Mechanics
Goals: This course is taught to the students in Mechanical Engineering and
Mechanics, Chemical Engineering, and Electrical Engineering and Computer
Science. The goal is to re-enforce and extend the teaching of classical control
theory. A unique feature of this laboratory is the makeup of the student teams.
When enrollment permits, three students, one from each of the three
disciplines, will work together on a series of six experiments drawn equally
from the three broad areas of electronics, servomechanisms and process
controls. These shared laboratory experiences will generate cross fertilization
of ideas and mutual respect for other disciplines.
Prerequisites by topic:
Estimated ABET Category Content:
Engineering Design: 0 credits
Engineering Science: 2 credits
Study of architecture and protocols of computer networks. The ISO model;
network topology; data-communication principles, including circuit switching,
packet switching and error control techniques; sliding window protocols,
protocol analysis and verification; routing and flow control; local area
networks; network interconnection; topics in security and privacy. Tzeng
Diffraction theory, Gaussian beams. Optical resonators and waveguides. Crystal
optics, second harmonic generation, parametric amplification. Third order
nonlinearities and associated phenomena such as phase conjugation, optical
bistability, self-focusing, optical switching, solitons, etc. Photorefractive
effect. Brillouin and Raman scattering. Christodoulides
Introduction to information theory. Topics covered include: development of
information measures for discrete and continuous spaces study of
discrete-stochastic information courses, derivation of noiseless coding
theorems, investigation of discrete and continuous memoryless channels,
development of noisy channel coding theorems. Fritchman
Design and analysis of signal processing algorithms, Number theoretic
foundations of algorithm design, bilinear algorithms, computational techniques
for digital filtering and convolution, Fourier transform and its algorithms,
number theoretic transforms and applications to digital filtering, general and
special purpose signal processor designs, application specific techniques in
signal processing. Prerequisite: ECE 343 or consent of the department chairman.
Wagh
Brief review of probability and random process theory. Hypothesis Testing as
applied to signal detection. Various optimality criterion including Bayes and
Neyman-Pearson and their applications in digital communications, radar, and
sonar systems. Optimum and locally optimum detection schemes for Gaussian and
non-Gaussian noise. Estimation of unknown signal parameters. Topics of current
interest including, distributed signal detection, robust signal detections and
quantization for detection as time permits. Prerequisites: ECE 108 , and Math
231 or Math 309. Blum
Design strategies for numerical processors, cellular array adders and
multipliers, conditional sum and carry-save asynchronous processors, data
recoding and Booth's algorithms, use of alternate numerical bases, CORDIC
trigonometric calculator, accumulator orientations, bit slice and
bit-sequential processors, pipelining and parallel processing considerations.
Prerequisite: ECE 201 . Wagh
The fundamentals of performance-driven VLSI systems for signal processing.
Analysis of signal processing algorithms and architectures in terms of VLSI
implementation. VLSI design methodology. Includes a design project which
requires use of a set of tools installed on SUN workstations for behavioral
simulation, structural simulation, circuit simulation, layout, functional
simulation, timing and critical path analysis, functional testing, and
performance measurement. Prerequisite: ECE 361 , ECE 343 , or equivalent. Li
Decision-theoretic, structural, and neural network approaches to pattern
recognition. Pattern vectors and feature extraction. Classifiers, decision
regions, boundaries and discriminant functions. Clustering and data analysis.
Statistical pattern recognition, parametric and nonparametric approaches.
Syntactic pattern recognition. Introduction to neural networks, with examples
of backpropagation and self-organization algorithms. Prerequisites: Math 205
and Math 231, or equivalent. Brzakovic
Fundamentals of imaging acquisition and geometry. Fourier, Hadamard, Walsh and
Wavelet Transforms and their usage in image segmentation and understanding.
High-pass and low-pass filtering in frequency and spatial domains.
Multiresolution analysis and spatial scale filtering. Shape and texture
representation and recognition. Prerequisite: ECE 343 or equivalent.
Brzakovic
Emphasis on structural concepts motivated by recent advances in integrated
circuit technology. Major topics include: logical completeness, decomposition
techniques, synthesis with assumed network forms, systolic architectures,
systolic lemma and its applications, bit serial architectures. Prerequisite:
ECE 320 or equivalent. Wagh
A state-of-the-art review of multivariable methods of interest to process
control applications. Design techniques examined include loop interaction
analysis, frequency domain methods (Inverse Nyquist Array, Characteristic Loci
and Singular Value Decomposition) feedforward control, internal model control
and dynamic matrix control. Special attention is placed on the interaction of
process design and process control. Most of the above methods are used to
compare the relative performance of intensive and extensive variable control
structures. Prerequisite: ChE 433 or ME 433 or ECE 433 or consent of
instructor.
Error-correcting codes for digital computer and communication systems. Review
of modern algebra concentrating on groups and finite fields. Structure and
properties of linear and cyclic codes for random or burst error correction
covering Hamming, Golay, Reed-Muller, BCH and Reed-Solomon codes; construction
of Goppa codes and their recent generalizations. Decoding algorithms and
implementation of decoders. Prerequisite: CSc 261 or equivalent. Tzeng
The determination of model parameters from time-history and frequency response
data by graphical, deterministic and stochastic methods. Examples and exercises
taken from process industries, communications and aerospace testing.
Regression, quasilinearization and invariant-imbedding techniques for nonlinear
system parameter identification included. Prerequisite: ChE 433 or ME 433 or
ECE 433 or consent of instructor.
Linear and nonlinear models for stochastic systems. Controllability and
observability. Minimum variance state estimation. Linear quadratic Gaussian
control problem. Computational considerations. Nonlinear control problem in
stochastic systems. Prerequisite: ChE 433 or ME 433 or ECE 433 or consent of
instructor.
Investigation of nonlinear effects in active and passive lumped and distributed
circuits with emphasis on methods of analysis as well as physical understanding
of jump phenomena, van derPol's theory, stability criteria, phase locking.
Transmission line and optical waves in nonlinear media; shock waves, harmonic
generation and optical parametric amplification.
Selected topics in electrical and computer engineering not covered in other
courses. May be repeated for credit.
Crystal structure and space lattices, crystal binding, lattice waves and
vibrations, electrons and atoms in crystal lattices. Quantum mechanics and
energy band theory, carrier statistics, Boltzmann transport theory, interaction
of carriers with scattering centers, electronic and thermal conduction.
Magnetic effects. Generation and recombination theory. Application to p-n
junctions. Prerequisites: Phys 31 and ECE 126 or equivalent. Decker or White
Properties of metal-semiconductor contacts, Schottky barriers, ohmic contacts,
hot electrons, intervalley scattering, velocity saturation, secondary
ionization, avalanche breakdown. Applications to microwave devices such as
avalanche and Gunn diodes, Schottky barrier diodes, tunnel diodes and PIN
diodes. Prerequisite: ECE 451 . Decker
Physics of metal semiconductor and heterojunction field effect transistors
(MESFET and HEMT). Theory of semiconductor heterojunctions. Properties of
heterojunction bipolar transistors (HBT): Equivalent circuits, applications to
microwave amplifiers, oscillators, and switching circuits. Prerequisite: ECE 451 . Decker
Project work in an area of student and faculty interest. Selection and
direction of the project may involve interaction with industry. Prerequisite:
consent of department chairperson.
Definitions: noise temperature, spectral density. Noise sources: quantum,
thermal, shot, generation-recombination, flicker noise. Representation and
optimization of noisy networks. Prerequisites: Phys 31 and ECE 126 . Decker
Equivalent circuit modeling and characterization of microwave semiconductor
devices, principles of impedance matching, noise properties and circuit
interaction, introduction to the design of high power and non-linear circuits.
Decker
This course covers the main characterization techniques used in semiconductor
industry. Emphasis is given to the electrical characterization methods although
some optical, and physical analytical techniques are reviewed. The principles
and the experimental set up for measuring the following parameters are covered:
resistivity; carrier and doping concentration; contact resistance and Schottky
barrier height; device series resistance; MOSFET's channel length and threshold
voltage; carrier mobility; oxide and interface trapped charge; and carrier
lifetime. Laboratory sessions provide hands-on experience on some of the above
methods. Prerequisites: ECE 126 and ECE 308 , or equivalent. Hatalis
Students will design and "manufacture" a Si or GaAs transistor through process
simulation of ion implantation, epitaxial growth, diffusion and contact
formation, etc. I-V characteristics and small signal parameters, suitable for
digital and microwave circuit simulation programs, will be derived.
Complementary to ECE 463 and ECE 471 . Prerequisite: ECE 308 or ECE 351 . Hwang
The fundamentals of analog circuit design with CMOS linear IC techniques.
Discrete Analog Signal Processing (DASP) is accomplished with
switched-capacitor CMOS circuits. Analog building blocks include operational
amplifiers, S/H circuits, comparators and voltage references, oscillators,
filters, modulators, phase detectors/shifters, charge transfer devices, etc.
Analog sub-system applications are phase-locked loops (PLL's), A/D and D/A
converters, modems, sensors, adaptive filters and equalizers, etc. The emphasis
is on the physical operation of analog CMOS integration circuits and the design
process. Prerequisite: ECE 355 or equivalent. White
Device and circuit models of bipolar and field effect transistors; bipolar and
MOS integrated circuit technology; passive components; parasitic and
distributed elements; amplifier gain stages; subthreshold gain stages; current
sources and active loads; temperature and supply independent biasing; output
stage design; frequency response and slew rate limitation; operational
amplifier and analog multiplier design. Circuit simulation using SPICE.
Prerequisite: ECE 308 or equivalent. Hielscher
Large signal models and transient behavior of MOS and bipolar transistors.
Basic inverter and logic gate circuits. Noise margins, operating speed, and
power consumption of various logic families, including MOS, CMOS, saturated
logic TTL, ECL, and IIL. Regenerative logic circuits and digital memories.
Circuit design and computer aided circuit analysis for LSI and VLSI circuits.
Prerequisite: ECE 308 or equivalent. Hielscher
The design of very large scale NMOS and CMOS integrated circuits. Strong
emphasis on device physics, and on novel circuit design approaches for VLSI
implementation. Examination of second-order effects involved in designing high
performance MOS digital integrated circuits, with the goal of pushing the
design process to the limits determined by our current understanding of
semiconductor device physics and of the currently available technologies. The
topics include device physics (subthreshold conduction, short channel effects),
important circuit innovations (substrate bias generators, sense amplifiers),
systems aspects (clocking, timing, array structures), as well as static and
dynamic circuit implementations. Design project, using VLSI design automation
tools. Prerequisites: ECE 308 (or equivalent) and ECE 361 . Hielscher
Theory of small geometry devices for VLSI circuits. Emphasis of MOS bipolar
device static and dynamic electrical characteristics. Carrier injection,
transport, storage, and detection in bulk and interfacial regions. Limitations
of physical scaling theory for VLSI submicron device structures. MOS physics
and technology, test pattern device structures, charge-coupled devices, MNOS
nonvolatile memory devices, and measurement techniques for device and process
characterization. The influence of defects on device electrical properties.
Prerequisite: ECE 451 . White
Material properties of compound semiconductor heterojunctions, quantum wells
and superlattices. Strained layer epitaxy and band-gap engineering. Theory and
performance of novel devices such as quantum well lasers, resonant tunneling
diodes, high electron mobility transistors, and heterojunction bipolar
transistors. Complementary to ECE 452 . Prerequisite: ECE 451 . Hwang
The physical operation of sensor-based, custom integrated circuits. Emphasis on
the integration of sensors, analog, and digital circuits on a silicon chip with
CMOS technology. Sensors include photocells, electrochemical transducers,
strain gauges, temperature detectors, vibration and velocity sensors, etc.
Analysis of sensor-circuit performance limits including signal-to-noise,
frequency response, temperature sensitivity, etc. Examples of sensor-based,
custom I.C.'s are discussed and analyzed with CAD modeling and layout.
Prerequisite: ECE 451 . White
Regular meetings focused on specific topics related to the research interests
of department faculty. Current research will be discussed. Students may be
required to present and review relevant publications. May be repeated for
credit up to a maximum of three (3) credits. Prerequisite: Consent of
instructor.
An intensive study, with report, of a topic in electrical and computer
engineering which is not treated in other courses. May be repeated for credit.
Prerequisite: Consent of instructor.
Discussion of current topics in solid-state electronics. Topics selected depend
upon the interests of the staff and students and are allied to the research
programs of the Sherman Fairchild Laboratory for Solid State Studies. Student
participation via presentation of current research papers and experimental
work. Prerequisite: consent of instructor. May be repeated for credit.
CSAB Allocation: Mathematics topics 3 (each)
Estimated ABET Category Content: Mathematics: 3 credits (each)
Course Description: Fall-Spring
Introduction to the solution of engineering problems through the use of the
computer. Elementary computer programming in FORTRAN is taught and
illustrated by means of several topics in computational mathematics such as
roots of equations, matrices, least squares analysis, numerical integration
and others. No previous knowledge of computer programming is assumed. Also,
a series of lectures and demonstrations are given, outlining the career
opportunities in the various disciplines represented in the College of
Engineering and Physical Sciences. Pre-requisite MATH32; MATH21 or MATH31,
previously or concurrently.
Instructor: Richard N. Weisman, Professor of Civil Engineering
Text: Fortran 77 and Numerical Methods for Engineers, G. J. Borse,
PWS Engineering, Boston (1985)
Goals: To introduce first-year engineering students to computer
programming via FORTRAN and to provide opportunity for career
guidance. These goals will be achieved through two lectures and
one recitation period per week.
Lecture Topics:
Laboratory projects(specify number of weeks on each):
Estimate CSAB Category Content:
Computer Science Allocation
Textbook: Hillman and Alexanderson, A First Undergraduate Course in
Abstract Algebra, Wadsworth, Ed. 4.
Coordinator: Bruce Dodson, Associate Professor of Mathematics.
Goals:This course serves as a first introduction to abstract algebra.
Topics:
CSAB Allocation: Mathematics topics 3
Estimated ABET Category Content: Mathematics: 3 credits
Prerequisite: MATH23 or MATH32 or
MATH44.
Textbook: S. Ross, A First Course in Probability, MacMillan, ed. 3.
Reference(s): None
Coordinator: B. Kumar Ghosh, Professor of Mathematics
Goals: To provide scientists, engineers and mathematicians - advanced
undergraduate and graduate students - with foundations and applications of
probability theory.
Prerequisite by topic: Calculus of one and two variables.
Topics:
Estimated ABET Category Content: Mathematics: 3 credits
Return to the course index or return to the EECS home page
ECE 308 Physics and Models of Electronic Devices (3)
Fall
Return to the course index or return to the EECS home page
ECE 316 Microcomputer System Design (3)
Spring
Topics:
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 319 Digital System Design (3)
Fall
Laboratory Return to the course index or return to the EECS home page
ECE 320 Logic Design (3)
Spring
Estimated ABET Category Content:
Return to the course index or return to the EECS home page
ECE 332 Design of Linear Electronic Circuits (3)
Spring
Projects: Each student completes an individual design project. Return to the course index or return to the EECS home page
ECE 333 Medical Electronics (3)
Fall
topics: Instrumentation for laparoscopy. Return to the course index or return to the EECS home page
ECE 340 Adaptive Signal Processing (3)
Spring
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 342 Communication Theory (3)
Spring
Topics:
Estimated ABET Category Content:
Return to the course index or return to the EECS home page
ECE 343 Digital Signal Processing (3)
Fall
Topics:
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 344 Statistical Signal Processing (3)
Spring
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 345 Speech Synthesis and Recognition (3)
Spring
Topics:
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 346 Microwave Circuits and Techniques (3)
Spring
Topics:
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 347 Introduction to Integrated Optics (3)
Fall
Estimated ABET category content: Return to the course index or return to the EECS home page
ECE 348 Lightwave Technology (3)
Spring
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 351 Microelectronics Technology (3)
Fall
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 355 Applied Integrated Circuits (3)
Fall
Topics:
Estimated ABET Category Content: Return to the course index or return to the EECS home page
ECE 361 Introduction to VLSI Circuits (3)
Fall
Computer Usage: Use of UNIX-based workstations for layout, design rule checking,
parameter extraction, and SPICE circuit simulators. Return to the course index or return to the EECS home page
ECE 362 Introduction to VLSI System Design (3)
Spring
Topics:
Computer Usage: Use of Sun workstations, using Mentor Graphics V8 VLSI design tools.
The global tool suite is Design Architect, with specific tools for schematic
capture, functional verifier and timing simulator (QuickSimII), CMOSN cell
libraries. Return to the course index or return to the EECS home page
ECE 371 Optical Information Processing (3)
Spring
Prerequisites: Digital Signal Processing or Fourier transform fundamentals.
Electromagnetic fundamentals.
Language and Computer Projects: Return to the course index or return to the EECS home page
ECE 372 Optical Networks (3)
Spring
Prerequisite: ECE 81. Electromagnetics or optical information processing or
lightwave technology. Introduction to computer engineering or computer
architecture or computer networks or data communication.
Language and Return to the course index or return to the EECS home page
ECE 375 Computer Vision (3)
Fall
Estimated ABET content:
Return to the course index or return to the EECS home page
ECE 387 Digital Control (3)
Spring
Topics:
Computer Usage: Simulations of sampled data systems; use of commercial "CC" control
systems design software. Return to the course index or return to the EECS home page
ECE 389 Control Systems Laboratory (2)
Spring
Experiments:
Computer Usage: Almost all experiments require digital simulation and/or use of
control system analysis of software like STI/s package CC. Return to the course index or return to the EECS home page
ECE Graduate Courses
ECE 401. Advanced Computer Architecture (3)
Design,
analysis and performance of computer architectures; high speed memory systems;
cache design and analysis; modeling cache performance; principle of pipeline
processing, performance of pipelined computers; scheduling and control of a
pipeline; classification of parallel architectures; systolic and data flow
architectures; multiprocessor performance; multiprocessor interconnections and
cache coherence. Prerequisite: ECE 201 or equivalent. ECE 404. Computer Networks (3)
ECE 407. Linear and Nonlinear Optics (3)
ECE 411. Information Theory (3)
Return to the course index or return to the EECS home page
ECE 412. Advanced Digital Signal Processing (3)
ECE 414. Signal Detection and Estimation (3)
spring ECE 415. Numerical Processors (3)
ECE 416. VLSI Signal Processing (3)
ECE 417. Pattern Recognition (3)
Return to the course index or return to the EECS home page
ECE 423. Digital Image Processing (3)
ECE 424. Advanced Circuits and Systems (3)
Review of linear circuit and
system analysis including time domain and frequency domain solution techniques.
Overview of contemporary mathematical and circuit-theoretic techniques applied
to the solution of linear circuits-- including, fundamental loop and cutset
equations, generalized nodal, modified nodal, tableau, and mesh equation
formulation, hybrid N-port network description and state equation formulation,
and selected matrix and linear operator theory relevant to the solution of
system equations. Discretization and computer based circuit analysis will be a
fundamental theme of the course. Nonlinear and time varying networks will be
discussed in this context. Frey ECE 431. Topics in Switching Theory (3)
ECE 433. (ChE 433, ME 433) State Space Control (3)
State-space methods
of feedback control system design and design optimization for invariant and
time-varying deterministic, continuous systems; pole positioning,
observability, controllability, modal control, observer design, the theory of
optimal processes and Pontryagin's Maximum Principle, the linear quadratic
optimal regulator problem, Lyapunov functions and stability theorems, linear
optimal open loop control; introduction to the calculus of variations;
introduction to the control of distributed parameter systems. Intended for
engineers with a variety of backgrounds. Examples will be drawn from
mechanical, electrical and chemical engineering applications. Prerequisite: ME
343 or ECE 212 or ChE 386 or consent of instructor. Return to the course index or return to the EECS home page
ECE 434. (ChE 434, ME 434) Multivariable Process Control (3)
ECE 435. Error-Correcting Codes (3)
ECE 436. (ChE 436, ME 436) Systems Identification (3)
ECE 437. (ChE 437, ME 437) Stochastic Control (3)
ECE 447. Nonlinear Phenomena (3)
Return to the course index or return to the EECS home page
ECE 450. Special Topics (3)
ECE 451. Physics of Semiconductor Devices (3)
ECE 452. Advanced Semiconductor Diode and Transport Theory (3)
ECE 455. Theory of Metal Semiconductor and Heterojunction Transistors
(3)
ECE 460. Engineering Project (3-6)
Return to the course index or return to the EECS home page
ECE 461. Theory of Electrical Noise (3)
ECE 463. Design of Microwave Solid State Circuits (3)
ECE 467. Semiconductor Material and Device Characterization (3)
fall ECE 469. Process Modeling for Semiconductor Devices (3)
ECE 474. Analog CMOS VLSI Design (3)
ECE 476. Analysis and Design of Analog Integrated Circuits (3)
Return to the course index or return to the EECS home page
ECE 478. Analysis and Design of Digital Integrated Circuits (3)
ECE 479. Advanced MOS VLSI Design (3)
ECE 483. Advanced Semiconductor Devices for VLSI Circuits (3)
ECE 485. Heterojunction Materials and Devices (3)
Return to the course index or return to the EECS home page
ECE 486. Integrated Solid-State Sensors (3)
ECE 491. Research Seminar (1-3)
ECE 492. Independent Study (1-3)
ECE 493. Solid State Electronics Seminar (3)
Return to the course index or return to the EECS home page
Assorted courses outside the EECS department.
MATH22 Calulus I, Calculus
II and Calculus III
Every Term Return to the course index or return to the EECS home page
Catalog Data: see Catalog. Return to the course index or return to the EECS home page
Engineering 1 - Engineering Computations
Every Semester
EstimatedABET Category Content:
Mathematics: 1 credit, Engineering Design:1 credit, Engineering Science: 1
credit
Return to the course index or return to the EECS home page
MATH243 Algebra
Spring 1992 Return to the course index or return to the EECS home page
href="#qi"> Return to the course index or return to the EECS home page
Catalog Data: Introduction to basic concepts of modern algebra: groups,
rings, and fields.
CSAB Allocation
MATH231 Probability and Statistics
Return to the course index or return to the EECS home page
Catalog Data: see Catalog. Return to the course index or return to the EECS home page
MATH309 Theory of Probability
Fall
1992 Return to the course index or return to the EECS home page
Catalog Data: Probabilities of events on discrete and continuous sample
spaces; random variables and probability distributions; expectations;
transformations; simplest kind of law of large numbers and central limit
theorem. The theory is applied to problems in physical and biological
sciences.
Other Allocation: Mathematics topics 3
Total Credits: 3
ABET Design/Science credits, Spring 1996
After each course name are shows the credits for ED ES EE.
CSc 11 Introduction to Computing (4) 2.0 2.0
CSc 17 Structured Programming and Data Structures (4) 1.0 3.0 x
CSc 109 Systems Programming (3) 1.5 1.5 x (hidden)
CSc 209 Assembly Language Programming (3) 2.0 1.0
CSc 241 Data Base Systems (3) 1.5 1.5
CSc 261 Discrete Structures (3) 1.0 2.0 x
CSc 262 Programming Languages (3) 1.5 1.5 x
CSc 271 Programming in C and the Unix Environment (3) 1.0 2.0
CSc 302 Compiler Design (3) 1.5 1.5
CSc 303 Operating System Design (3) 1.5 1.5 x
CSc 313 Computer Graphics (3) 1.5 1.5
CSc 318 Automata and Formal Grammars (3) 0.0 3.0
CSc 327 Artificial Intelligence Theory and Practice (3) 1.0 2.0
CSc 330 Advanced Software Engineering Tools (3) 2.0 1.0
CSc 340 Design and Analysis of Algorithms (3) 0.0 3.0
CSc 365 Natural Language Processing (3) 1.0 2.0
CSc 368 Artificial Intelligence Programming (3) 1.0 2.0
CSc 375 Hardware and Software Topics in Parallel Computing (3) 1.5 1.5
CSc 376 Parallel Algorithms (3) 2.0 1.0
ECE 33 Introduction to Computer Engineering (4) 2.0 2.0 x x
ECE 81 Principles of Electrical Engineering (4) 1.0 3.0 x x
ECE 82 Sophomore Lab (1) 1.0 0.0 x x
ECE 108 Signals and Systems (4) 0.0 4.0 x x
ECE 111 Proseminar (1) 0.5 0.5 x x
ECE 116 Software Engineering (3) 1.5 1.5 x
ECE 121 Electronic Circuits Laboratory (2) 1.5 0.5 x x
ECE 123 Electronic Circuits (3) 1.5 1.5 x x
ECE 125 Circuits and Systems (3) 0.5 2.5 x
ECE 126 Fundamentals of Semiconductor Devices (3) 0.5 2.5 x
ECE 136 Electromechanics (3) 1.0 2.0 x
ECE 138 Digital Systems Laboratory (2) 1.5 0.5 x x
ECE 162 Electrical Laboratory (1) 0.0 1.0
ECE 201 Computer Architecture (3) 1.5 1.5 x
ECE 202 Introduction to Electromagnetics (3) 0.0 3.0 x
ECE 203 Introduction to Electromagnetic Waves (3) 0.5 2.5 x
ECE 212 Control Theory (3) 1.0 2.0
ECE 251 Senior Project I (2) 1.5 0.5 x x
ECE 252 Senior Project II (2) 1.5 0.5
ECE 254 Microwave-Lightwave Laboratory (2) 1.0 1.0
ECE 256 Honors Project (1) 0.0 0.0
ECE 308 Physics and Models of Electronic Devices (3) 1.0 2.0
ECE 316 Microcomputer System Design (3) 2.5 0.5
ECE 319 Digital System Design (3) 3.0 0.0 x
ECE 320 Logic Design (3) 1.5 1.5
ECE 332 Design of Linear Electronic Circuits (3) 2.0 1.0
ECE 333 Medical Electronics (3) 0.5 2.5
ECE 340 Adaptive Signal Processing (3) 0.5 2.5
ECE 342 Communication Theory (3) 0.5 2.5
ECE 343 Digital Signal Processing (3) 0.5 2.5
ECE 344 Statistical Signal Processing (3) 0.5 2.5
ECE 345 Speech Synthesis and Recognition (3) 2.0 1.0
ECE 346 Microwave Circuits and Techniques (3) 2.0 1.0
ECE 347 Introduction to Integrated Optics (3) 0.0 3.0
ECE 348 Lightwave Technology (3) 1.0 2.0
ECE 350 Special Topics (3) (ED/ES credits depend on course)
ECE 351 Microelectronics Technology (3) 1.0 2.0
ECE 355 Applied Integrated Circuits (3) 2.5 0.5
ECE 361 Introduction to VLSI Circuits (3) 1.5 1.5
ECE 362 Introduction to VLSI System Design (3) 2.5 0.5
ECE 371 Optical Information Processing (3) 0.5 2.5
ECE 372 Optical Networks (3) 1.0 2.0
ECE 375 Computer Vision (3) 1.0 2.0
ECE 387 Digital Control (3) 0.0 3.0
ECE 389 Control Systems Laboratory (3) 0.0 2.0
End EECS Detailed Course information
If you were shown this but expected a to see information on a
particular course, then it is likely the course number was incorrect or there
is a problem with this file. Please let us know so we can fix it, send mail
to webmaster@eecs.lehigh.edu.
Html prepared by Terry Boult.