Electrical & Computer Engineering
Dr. Gordon Silverman
Chair of the Department
The Electrical and Computer Engineering programs will be recognized for educating highly-valued engineers grounded in fundamental principles who are leaders in developing innovative solutions to engineering challenges.Back To Top
The mission of the Electrical and Computer Engineering programs is to bring together students from diverse backgrounds, provide them with a superior technical education based on the fundamental principles of discovery and collaboration, foster an appreciation of ethical, environmental, and economic concerns, and develop within them an understanding of the importance of life-long learning. Graduates of the program will be prepared to become successful and socially-responsible professional and community leaders.
Central to the programs are certain principles, including the importance of collaboration, the discovery and sharing of knowledge, the appreciation of ethical, safety, and economic concerns, and the need for life-long learning and advanced study.Back To Top
Program Educational Objectives
Graduates of either the Electrical Engineering or Computer Engineering programs will be valued by the engineering community. Graduates will be recognized for their:
- Ethical practices and moral character
- Leadership, achievement, and involvement in engineering and related professions
- Dedication to furthering the engineering profession through continuous self-improvement
- Commitment to engineering as a service-to-humanity profession
The Electrical and Computer Engineering programs use the standard set of ABET, outcomes (a) through (k) as described above under Engineering.Back To Top
The application of computer-based technology is growing at a phenomenal rate. In fact, it pervades our lives. As a result, there is ongoing demand for engineers who can build complex systems which integrate computer hardware and software. This has given rise to the field of computer engineering. By combining the core courses in electrical engineering and relevant knowledge from computer science, the computer engineering curriculum prepares students to enter this challenging field.
A liberal choice of technical electives accommodates a broad spectrum of educational objectives. Those wishing to prepare for an advanced degree may do so by selecting advanced theoretical courses in computer engineering, electrical engineering or computer science. Those wishing to obtain breadth in general engineering practice may do so by choosing electives in engineering science or other engineering disciplines.Back To Top
Four-Year Program in Computer Engineering
The curriculum for the first year is common to all engineering disciplines withing the college. Additionally, students intending to major in computer engineering as well as those in electrical engineering complete a common sophomore year in which basic concepts of contemporary digital environments, modern computer hardware organizations, and analysis of systems underscore coursework. This maximizes the flexibility that a student enjoys in ultimate selections of a major. Discipline specific courses are undertaken in both the junior and senior years where software and elements of computer science are integrated into the design of complex computer-based systems. Computer engineering majors can choose from a variety of technical electives to enhance individual educational objectives. A representative four-year program is shown below for those students entering in the fall of 2010 or later.Back To Top
Wide in scope and variety, electrical engineering ranges from design of solid state devices and increasingly complex microcircuits to design of communication systems or large scale power generating equipment and plants to meet society’s accelerating demand for clean energy. The fundamental principles of information processing and control inherent in an electrical engineer’s background find applications in such diverse areas as industry and medicine.
Coursework in both the Electrical Engineering and Computer Engineering programs emphasize understanding of electrical circuits and electromagnetic theory as a framework for courses in electronics, energy conversion, computers, automation and engineering systems. Embedded laboratory experiences associated with the lecture materials provide design experience, stress principles, methods, accuracy of measurements and the limitations of electrical instruments and measuring devices. Senior multidisciplinary research and design projects offer opportunities for creative work with personal guidance.Back To Top
Four-Year Program in Electrical Engineering
Because of the significant overlap in preparation for career opportunities in both electrical and computer engineering, the four-year curriculum for both programs is essentially the same. This common approach provides maximum flexibility and permits a student to delay the choice of major. Differences in the major depend on the selection of "concentration courses" during the senior year as well as choice of electives. These selections are made with the consultation, advisement, and approval of the chair of the department. The curriculum for the first year is common to all branches of engineering. An important element in the electrical engineering experience is provided within the Capstone Design course. Working cooperatively with computer engineering majors, modern complex systems can be understood as a true integration of hardware and software elements and the role that each plays in such applications. This course offers opportunities for creative work with personal guidance by a faculty member. The four-year program is summarized below.Back To Top
|ENGS 115||3||ENGS 116||3|
|MATH 185*||3||MATH 186*||3|
|CHEM 101/CHEM 103*||CHEM 101/CHEM 103*|
|or PHYS 101/PHYS 191 *||4||or PHYS 101/PHYS 191*||4|
|ENGL 110 or RELS 110||3||ENGL 110 or RELS 110||3|
|Gen Ed Elective||3||Gen Ed Elective||3|
|EECE 201||3||EECE 203||3|
|EECE 202||3||EECE 232||3|
|EECE 229||3||MATH 286*||3|
|MATH 285*||3||PHYS 102/PHYS 192*||4|
|English Elective||3||Hum./Soc. Sci./Rel. Studies Elective||3|
|Hum./Soc Sci./Rel. Studies Elective||3|
|EECE 303||3||EECE 304||4|
|EECE 305||4||EECE 306||4|
|EECE 307||3||EECE 311||3|
|EECE 321||4||EECE 315||3|
|Hum./Soc. Sci. elective||3||EECE 322 or 3261||3|
|EECE 410||4||EECE 411||4|
|EECE 412 or 4142||4||EECE 413 or 4153||4|
|Technical Elective||3||Technical Elective||3|
|Technical Elective||3||Technical Elective||3|
|Technical Elective||3||Hum./Soc. Sci./Rel. Studies Elective||3|
|Total Credits: 134|
Students must earn a grade of C (2.0) or better in calculus I, II, III, differential equations, chemistry and physics.
1. EECE 322 is required for computer engineering majors. EECE 326 is required for electrical engineering majors.
2. EECE 412 is required for electrical engineering majors. EECE 414 is required for computer engineering majors.
3. EECE 413 is required for electrical engineering majors. EECE 415 is required for computer engineering majors.
EECE 201. Fundamentals of Electrical System Analysis. 3 Credits.
Fundamental of Electrical System Analysis. Basic concepts of Electrical Networks. Fundamental analysis of resistive, capacitive and inductive networks using nodal and loop analysis. Additional analysis techniques including Superposition, Thevenin and Norton Theorems. First and second order transient analysis. Operational amplifiers. Use of PSPICE in analysis of electrical networks. Three hours a week included and approximately four lab sessions.
EECE 202. Intro To Computer Programming. 3 Credits.
Introduction to object-oriented programming using C++. Topics: primitive and user-defined data types, searching and sorting, classes and objects, pointers and linked lists, recursion, stacks and queues. Four lectures. Prerequisite: ENGS 116. Fall.
EECE 203. Electrical System Analysis II. 3 Credits.
AC steady state analysis. Power considerations including single and polyphase circuits. Transformers and magnetically coupled networks. Fourier analysis techniques, Frequency response, filters, resonance circuits. Use of SPSPICE and MATLAB for the analysis of electrical networks. Three hours a week includes lectures and four laboratory sessions.
EECE 229. Introduction to Digital Systems. 3 Credits.
This course introduces the fundamental principles of the design of digital systems. The material includes number representations, switching algebra, and logic systems for the analysis and synthesis of combinational and sequential circuits. Basic design concepts and implementation technology, and the use of HDL and computer-based design tools are also covered. The course will include a course-embedded laboratory component. Three lectures. Lab. Fall.
EECE 232. Computer System, Organization & Design. 3 Credits.
This course presents register transfer systems and datapaths, microprocessors, microprocessor architecture and operation, instruction formats, assembly language programming, procedures and parameter passing, system bus timing, interfacing memory and I/O ports, serial and parallel data transfer, and interrupts. C-language programming for hardware device interfacing is introduced. A course-embedded laboratory will be included. Three lectures. Lab. Spring. Prerequisite: EECE 229.
EECE 303. Signals and Systems I. 3 Credits.
Modeling and analysis of continuous-time systems. Convolution of signals and representation of linear time invariant systems. Fourier series. The Fourier Transform and its applications. The Laplace Transform and its applications to continuous-time systems. Stability of continuous time systems. Four hours a week. Fall. Prerequisite: EECE 203.
EECE 304. Signals and Systems II. 4 Credits.
The Z Transform and discrete-time systems analysis. Stability of discrete-time systems. Design of analog and digital filters. The Discrete Fourier Transform and its applications. The Fast Fourier Transform. State-space analysis. Course will include a laboratory component. Four hours a week. Spring. Prerequisite: EECE 303.
EECE 305. Electronic Systems I. 4 Credits.
Terminal characteristics of solid-state diodes and transistors. Power supply design Transistor circuit biasing. Digital IC circuit techniques. MOSFET digital inverter characteristics and design. MOSFET logic gate analyses. Embedded laboratory experiences. Computer simulation. Four hours/week. Fall. Prerequisite: EECE 203.
EECE 306. Electronic Systems II. 4 Credits.
Multistage semiconductor circuits and systems including Field effect devices; design and analysis; frequency response of electronic circuits; integrated system circuit analysis and design; Computer simulations; an embedded laboratory component will be included in this course. Three lectures. Laboratory. Spring. Prerequisite: EECE 305.
EECE 307. Mathematical Methods. 3 Credits.
Vector analysis. Gradient operator, line, surface and volume integrals. Divergence, Curl, divergence theorem, Stokes' theorem. Matrix operations, inversion techniques. Fundamentals of linear algebra, vector space, dimension, rank, eigenvalues and eigenvectors. Systems of equations. Three lectures. Fall. Prerequisite: MATH 185 (or MATH 103).
EECE 311. Applied Electromagnetics. 3 Credits.
An introduction to the principles of Electromagnetics with particular emphasis on waves and their applications. Topics will be chosen from: nature of electromagnetism; fields; transmission lines (lumped parameter models, lossless lines, open- and short-circuit models, standing wave ratios, transient responses, impedance matching); radiation; fiber optics; telecommunication systems. Three Lectures. Spring. Prerequisite: EECE 307.
EECE 315. Probability and Statistics. 3 Credits.
Basic concepts of probability theory, discrete and continuous random variables and their distributions, moments and characteristic functions. Empirical distribution functions. Parameter estimation and measures of their quality. Confidence limits. Linear regression. Hypothesis testing and statistical approaches to engineering decisions. Four lectures Fall. Prerequisite: MATH 285 (or MATH 201).
EECE 321. Embedded Systems Design. 4 Credits.
Electrical and computer engineers are frequently required to design systems whose functions and components are totally self-contained within a larger system and may include mechanical parts as well as electronic elements. Such embedded systems carry out predefined functions and often require real-time computing constraints. This hardware oriented course emphasizes the components and techniques used in the design of these systems. Topics include system design methodologies and techniques, microcontroller hardware design, and software implementation using the C programming language. Students are required to demonstrate an understanding of the material by completing a comprehensive in-depth design and test of an embedded system. Prerequisite: EECE 232.
EECE 322. Data Communications and Computer Networks (+Lab). 3 Credits.
Data transmission fundamentals including signal encoding, error control, flow control, multiplexing, and switching. Protocol architectures (OSI, TCP/IP) for peer-to-peer and client-server networking, media access control, and internetworking routine over Ethernet and wireless. Lectures + Lab. Pre-requisite: EECE 321. Spring.
EECE 326. Instrumentation Systems. 3 Credits.
Detection, acquisition, and analysis of information from the environment. Topics will include: sensors and measurement methods, instrumentation and transducers for the measurement of signals, information conditioning, computer control of data acquisition, and interpretation of results. Spring. Prerequisite: Junior status.
EECE 410. Capstone Design I. 4 Credits.
This course is the first semester of a year-long effort in which senior ECE students, working in teams or individually, complete a project under direction of a faculty coordinator and mentor. The project must address a question of interest related to electrical and/or computer engineering. In this first semester students will: identify the problem to be investigated; research the associated topics including relevant literature; develop the engineering tools (e.g., application software, HLLs) as needed or appropriate; develop a comprehensive plan for completion of the project; and complete any necessary preliminary testing or feasibility studies. The plan must reflect those normally produced by professional engineers in similar assignments. The team members will meet frequently with the faculty mentor to discuss and evaluate progress. The faculty mentor will lecture on those topics common to such projects as well as any technical material that is necessary. Three laboratory/lecture hours. Fall. Prerequisite: Senior Status.
EECE 411. Capstone Design II . 4 Credits.
Students will complete the engineering design undertaken in EECE 410. The outcomes to be achieved are consistent with those specified in the ABET general engineering criteria. In particular, when completed, students will have: understood modeling associated with a design; demonstrated skills in using a computer in the course of an engineering design; exhibited critical thinking; have solved an open-ended problem; successfully functioned on an interdisciplinary team; completed a successful engineering design; shown that they can communicate effectively; have understood ethical implications of their efforts; and understood how continued learning is important in refinement of the enterprise. To meet these outcomes, students will be required to make a presentation before faculty of the department. In addition, students or teams must submit a final report that will be evaluated by members of the department or invited reviewers. Three Laboratory/lecture hours. Spring. Prerequisite: EECE 410.
EECE 412. EE Concentration Course #1 (+Lab). 4 Credits.
This is the first of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Electrical Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: Power systems, alternate/green energy, power electronics, automation and control, artificial intelligence/robotics. Appropriate laboratory experience further enhances the academic material. Pre-requisite: Senior status.
EECE 413. EE Concentration Course #2 (+Lab). 4 Credits.
This is the second of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Electrical Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: Communications, digital signal processing, telecommunications systems. Appropriate laboratory experience further enhances the academic material. Pre-requisite: Senior Status.
EECE 414. CE Concentration Course #1 (+Lab). 4 Credits.
This is the first of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Computer Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: multiprocessing, operating systems, databases, computer security, system architecture, multiprocessor systems. Appropriate laboratory experience further enhances the academic material.Pre-requisite: Senior Status.
EECE 415. CE Concentration Course #1 (+Lab). 4 Credits.
This is the second of a two semester senior course sequence investigating academic topics that are generally considered central to professional practice, or prerequisites for advanced studies in Computer Engineering. The course is organized to take maximum advantage of emerging trends in the discipline. Additional depth in these topics may be achieved by completing appropriate elective courses. Topics are selected from the following subject areas: programming languages, computer graphics/visualization, computational physics/chemistry, educational applications, signal processing. Appropriate laboratory experience further enhances the academic material. Pre-requisite: Senior Status.
EECE 425. Control Systems Design. 3 Credits.
Principles of linear feedback control systems. System modeling. Transient response and steady-state error analysis. Stability and analysis of systems from Routh-Hurwitz, Nyquist, and Root Locus viewpoints. Controller design and compensation techniques. Three lectures. Prerequisite: EECE 303.
EECE 427. DSP System Design. 3 Credits.
The design of modern digital signal processing software and hardware using actual DSP devices, analog interfacing to DSP hardware. A review of Signal processing concepts, design of FIR & IIR filters, design of algorithms for computing the FFT and Inverse FFT, analog interfacing hardware on the DSK board, the use of the MatLab Signal Processing package as a part of the overall DSP system design process. Prerequisites: EECE 303, EECE 304.
EECE 433. Photonics. 3 Credits.
Introduction to Optical Engineering. Principles of reflection and refraction of light. Geometrical Optics: lenses and optical instruments. Elements of Lasers, Light Modulators and Detectors. Optics from a systems perspective, Diffraction and Interference of light waves. Coherent optical signal processing. Pre-requisite: Senior Status.
EECE 436. Computer Graphics. 3 Credits.
Basic concepts of computer graphics systems including display devices, graphics software and the display of solid object. Point plotting procedures; line drawing algorithms and circle generators. Displays and controllers; storage and refresh devices. Two dimensional transformations; clipping and windowing. Graphics software; windowing functions, display files; geometric models. Interactive raster graphics. Three dimensional graphics including surface display, perspective and hidden surface removal. A project will be carried out in the Electrical Engineering Computer Laboratory. Three lectures. Prerequisite: Senior Status.
EECE 438. Multimedia Techniques. 3 Credits.
Introduction to multimedia, PC architecture and assembly language basics. Color TV and video concepts. PC audio standards, the MIDI music standard, and audio signal processing. Multimedia presentation and authoring techniques. HTML authoring and the fundamentals of the World Wide Web. Prerequisite: Senior Status or approval of Department Chair.
EECE 441. Robotics. 3 Credits.
Introduction to the operation of industrial manipulators. Robotic theory including homogeneous coordinate transformations; kinematics and dynamics of articulate manipulator arms, and elements of feedback control theory. The design of hardware and software used for motion control. Introduction to computer vision and artificial intelligence. Three lectures. Prerequisite: Senior Status.
EECE 466. Energy Sources. 3 Credits.
Electrical properties, characteristics, analysis, and applications of renewable and nonrenewable energy sources (solar, fission, fusion, hydro, wind, and fossil fuel energies). Basic science in direct energy conversion. Exploration of the interaction of such energy sources and existing methods of energy generation, transmission, and distribution. Three Lectures. Pre-requisite: Senior Status.
EECE 467. Physical Electronics. 3 Credits.
Exploring the operation of electrical and electronic devices, focusing on the internal physical laws that determine their utility and limitations. Thermal, optical, electrical, magnetic and quantum properties; energy audit, waves. Transducers, heat sinks, diodes, solar cell, LED, TEDs, FET, memories, nanostructure. Three lectures. Prerequisites: PHYS 101, PHYS 102.
EECE 472. Computer Networks. 3 Credits.
The course describes and investigates Local and Wide Area Networks. Description of topologies and protocols for ETHERNET and TOKEN RING. The OSI model and applicability to LANs. IPX/SPX and TCP/IP protocols. Protocols stacks for PC'S. Server based and peer to peer networks. Network operating systems including NETWARE and NT Server Connectivity devices, hubs, bridges, switches, and routers. The Internet and Internet access. WANs including ATM, SONET, ISDN, and other high speed networks. Prerequisite: Senior Status.
EECE 491. Special Topics in Electrical and/or Computer Engineering. 3 Credits.
Topics of current interest to senior electrical engineering students. Subject matter will be announced in advance of semester offering. Written permission of the chair is required. Prerequisite: Senior Status.
EECE 520. Computer Architecture I. 3 Credits.
Evolution of computer architecture from the von Neumann concepts and the CISC machines to the RISC machines. Hardware and Software design methods. Processor design; Data representation and instruction sets. Control design: Hardware and microprogrammed. Memory organization: Virtual segmentation and cach;system organization: Bus control, I/O and operating systems. Prerequisite: Senior Status.
EECE 530. Wireless Technology. 3 Credits.
Introduction to wireless communication systems, the cellular concept & trunking. Spread Spectrum Systems: direct sequence & frequency hopping. Multiple access techniques (FDMA, TDMA, CDMA, GSM), speech coding, Power Control. Tecniques for mitigation of propagation impairments: Equalization, Diversity & channel coding. Analysis & design of systems following standards & protocols for various wireless communication systems such as PCS, Wi-Fi, (IEEE 802.11), WiMax (IEEE 802.16), Mobile-Fi (IEEE 802.20), Bluetooth and mobile IP. Prerequisites: EECE 303, EECE 315. Corequisite: EECE 304.
EECE 548. Fiber Optics Communications. 3 Credits.
Optical fiber structures and physical characteristics; electromagnetic waveguiding properties and modes, fiber materials, loss mechanisms, and dispersion. Semi-conductor laser and led sources and photodetectors. Connectors. Fiber measurements. Communication aspects of fiber transmission. Fiber system examples and design procedures. Three Lectures Pre-requisite: Senior Status.
EECE 591. Advanced Special Topics. 3 Credits.
Advanced topics in either Electrical or Computer Engineering open to those students who are enrolled or are considering participation in a Seamless Masters program; subject matter will be announced in advance of course offering. Prerequisites: Senior Status. A prerequisite of "Senior Status" means that all junior electrical engineering courses must have been passed. Exceptions require the approval of the department chair and the Dean of Engineering.