Electrical Engineering Courses
Electrical and Computer Engineering Course Descriptions
EECE 251
DIGITAL LOGIC DESIGN
Fundamental and advanced concepts of digital logic. Boolean algebra and functions. Design and implementation of combinational and sequential logic, minimization techniques, number representation, and basic binary arithmetic. Logic families and digital integrated circuits and use of CAD tools for logic design. Laboratory exercises. Corequisite: PHY 132.
fall, 4 cr.
EECE 252
COMPUTER ORGANIZATION AND MICROPROCESSORS
Organization of computer systems: processor, memory, I/O organization, instruction encoding and addressing modes. Introduction to microprocessors, control unit, and interrupt system design. Design of hardware and software for microprocessor applications. Assembly language programming. Microprocessor system case studies. Laboratory exercises. Prerequisites: EECE 251 and CS 211.
spring, 4 cr.
EECE 260
ELECTRIC CIRCUITS
Units and definitions. Ohm's Law and Kirchhoff's Laws. Analysis of resistive circuits. Circuit analysis using: Nodal and mesh methods, Norton and Thevenin theorems, and voltage divider. Transient and sinusoidal steady-state response of circuits containing resistors, capacitors, and inductors. Laboratory exercises. Prerequisites: PHYS 132 and MATH 371.
fall, 4 cr.
EECE 281
ELECTRICAL AND COMPUTER ENGINEERING SEMINAR I
Overview of the fields of electrical engineering and computer engineering. Various sub-fields within EE and CoE are explored, with emphasis on how they are interrelated. Issues relevant to careers in EE and CoE (e.g., typical tasks done by EEs and CoEs) are explored. Prerequisite: sophomore standing in EE or CoE program.
fall, 1 cr.
EECE 301
SIGNALS AND SYSTEMS
Provides an introduction to continuous-time and discrete-time signals and linear systems. Topics covered include time-domain descriptions (differential and difference equations, convolution) and frequency-domain descriptions (Fourier series and transforms, transfer function, frequency response, Z transforms and Laplace transforms). Prerequisites: EECE 260 and MATH 371.
fall, 4 cr.
EECE 315
ELECTRONICS I
Introduction to electronics, concentrating on the fundamental devices (diode, transistor, operational amplifier, logic gate) and their basic applications; modeling techniques; elementary circuit design based on devices. Laboratory exercises. Prerequisites: EECE 260 and EECE 251.
fall, 4 cr.
EECE 323
ELECTROMAGNETICS
Fundamentals of electromagnetic fields, MaxwellÆs Equations, plane waves, reflections. Application to transmission lines, antennas, propagation, electromagnetic interference, electronics packaging, wireless communication. Prerequisites: EECE 301 and MATH 323.
spring, 4 cr.
EECE 332
SEMICONDUCTOR DEVICES
Basic theory of semiconductors, p-n junctions, bipolar junction transistors, junction and MOS field effect devices; device design and modeling, fabrication. Prerequisite: PHYS 132. Corequisite: EECE 315.
fall, 3 cr.
EECE 351
DIGITAL SYSTEMS DESIGN
Synchronous sequential circuit design. Algorithmic state machine method; state reduction; control-datapath circuit partitioning. Design of sequential arithmetic circuits. Memory interfacing; bus-based design. Specification and synthesis of digital systems using hardware description language and implementation using programmable logic devices. Simulation, analysis, testing and verification of digital systems. Laboratory exercises. Prerequisite: EECE 252.
fall, 4 cr.
EECE 352
COMPUTER ARCHITECTURE
Computer architecture, pipelined architecture, RISC machines and instruction sets. Static and dynamic scheduling of instructions. Instruction-level parallelism, advanced pipelining, superscalar and super-pipelined processors. Virtual memory organization, memory hierarchies, input-output and cache memory. Compiler issues. Prerequisite: EECE 351.
spring, 3 cr.
EECE 361
CONTROL SYSTEMS
Introduction to analysis, design and modeling of control systems. Fourier and Laplace transforms, frequency response, transfer functions and transient analysis. Systems block diagrams and signal-flow graphs. Concepts of stability. Numerical simulation and design of simple control systems. Introduction of discrete-time control. Prerequisite: EECE 301.
spring, 3 cr.
EECE 377
COMMUNICATIONS SYSTEMS
Fundamentals of communications systems. Modulation and demodulation methods. Characteristics of modern analog and digital communications methods. Prerequisites: EECE 301 and ISE 261.
spring, 3 cr.
EECE 382
ELECTRICAL AND COMPUTER ENGINEERING SEMINAR II
Provides an overview of the professional aspects of the fields of electrical engineering and computer engineering. Topics to be covered include: typical career paths in EECE, engineering ethics, resume writing and job search techniques, preparing for graduate school, professional engineer license, etc. Prerequisite: junior standing in EE or CoE program.
spring, 1 cr.
EECE 387
DESIGN LAB
Students will complete a series of assigned design projects that rely on background in the areas microprocessors, electronics and signals and systems. Lecture will focus on various aspects of the design process as well as discussion of component characteristics. Prerequisites: EECE 252, EECE 301, and EECE 315.
spring, 3 cr.
EECE 402
DIGITAL SIGNAL PROCESSING
Covers the general area of discrete-time signals and the analysis and design of discrete time systems. Topics include time domain analysis, solutions of difference equations, Ztransform analysis, sampling of continuous-time signals, discrete Fourier transforms, Fast Fourier Transforms, and spectral analysis. Processing of discrete-time signals using the DFT and FFT. Design and implementation of discrete-time filters. Extensive use of software simulations in a high-level language such as Matlab. Technical elective. Prerequisite: EECE 301.
spring, 3 cr.
EECE 405
CRYPTOGRAPHY AND INFORMATION SECURITY
Introduction to codes and ciphers, and information security. Cryptanalysis (code-breaking), modern block and stream ciphers, public-key cryptography, protocols, security engineering and threat management. Key exchange, digital cash, digital voting, anonymity protocols. Technical elective. Prerequisite: ISE 261 or MATH 327 and CS 211.
fall, 3 cr.
EECE 416
ANALOG CIRCUIT DESIGN
Active and passive circuits, bias point and small signal analysis. Frequency response and transient characteristics of electronic circuits. Feedback and stability. Electronic circuit design and system applications (multistage amplifiers, active filters, etc.), numerical simulations. Technical elective. Prerequisite: EECE 315.
spring, 3 cr.
EECE 419
POWER ELECTRONICS
Electronic processing of electrical energy. Overview of power electronics devices such as DMOSFET, IGBT and Thyristor. Power supply circuits from AC or DC sources as used in computers, inverters and variable-speed motor drives. Analytical and numerical techniques for simulation. Technical elective. Prerequisites: EECE 315 and EECE 361.
fall, 3 cr.
EECE 438
SYSTEM ON A CHIP DESIGN
Overview of the components of systemûon-a-chip (SOC) design from initial technology and architectural choices, to SOC implementation issues (e.g., performance, core selection, on-chip communication networks, power management, package constraints and cost). Also covered are SOC design and implementation processes (e.g., functional integration, simulation, clocking strategies, timing, design for test and debug strategies). Prerequisites: EECE 252 and EECE 315.
spring, 3 cr.
EECE 451
DIGITAL SYSTEMS DESIGN II
In this course we focus on the design and synthesis technologies using Verilog Hardware Description Language (HDL) at the Register-Transfer level (RTL). Verilog programming and simulation basics will be discussed, followed by advanced Verilog programming for synthesis. Principles of RTL synthesis will be introduced. The Design Compiler synthesis tool from Synopsys will be discussed in detail. In the final project, 3~4 person teams will be formed and work on the design and synthesis of a large-scale digital circuit using Design Compiler. The pre-synthesis and post-synthesis results will be verified by the ModelSim software. Prerequisite: EECE 351.
fall, 3 cr.
EECE 455
CMOS VLSI CIRCUITS AND ARCHITECTURES
The topics include the principles of MOSFET transistors, characteristics of CMOS digital circuits, layout design and process, performance analysis of CMOS gates, circuit design styles using MOSFET, performance and area and power optimization of CMOS circuits. Commercial design and simulation tools will be used in the class. Laboratory assignments include design, layout, extraction and simulation. Prerequisite: EECE 351.
fall, 3 cr.
EECE 457
SECURITY ENGINEERING
Introduction to security engineering, systemic analysis and common design principles. Cryptography, multilevel security, system evaluation, real-world vulnerabilities and attacks. Prerequisites: EECE 252 or CS 220, familiarity with C or C++ or similar programming language.
spring, 3 cr.
EECE 459
COMPUTER NETWORKS
Introduces principles and practices in computer and communication networks. Emphasis is on the design, implementation and management of IP backbone networks (the Internet), wired/wireless LANs and mobile communication networks. Topics include: major network implementations, Internet protocols, LAN standards, network elements (switches, routers, bridges and gateway), EMS/NMS, network security and other current research topics. Prerequisites: EECE 301 and ISE 261.
spring, 3 cr.
EECE 462
CONTROL SYSTEMS II
Conventional and state variable techniques for the analysis and design of digital and analog control systems. Z-transform. Sampled data systems. Discrete state variable. Numerical simulation and computer-aided design of control systems. Technical elective. Prerequisite: EECE 361.
fall, 3 cr.
EECE 474
INTRO TO ELECTRO-OPTICS
Electro-optic devices and systems. Blackbody, LED and laser sources, photodetectors, modulators, fiber optics, Fourier optics. Design of electro-optic systems. Technical elective. Prerequisite: EECE 323.
spring, 3 cr.
EECE 477
DIGITAL COMMUNICATIONS
Fundamentals of digital communication systems. Baseband modulation and demodulation. Spread spectrum. Signal space representation. Bit error rate. Bandwidth efficiency and power efficiency of various digital modulation methods. Link analysis. Technical elective. Prerequisite: EECE 377.
fall, 3 cr.
EECE 487
SENIOR PROJECT I
Design projects in cooperation with local industry and other external clients. Specifications, proposal, time schedule, paper design. Periodic design reviews with client, written and oral progress reports, final presentation. Evaluation based on individual and team performance. Prerequisites: EECE 387 and senior standing.
fall, 4 cr.
EECE 488
SENIOR PROJECT II
Continuation of EECE 487. Prototype fabrication and test. Demonstration and documentation of functioning system delivered to client. Evaluation based on individual and team performance. Prerequisite: EECE 487 or consent of instructor.
spring, 4 cr.
EECE 489
PROFESSIONAL PRACTICE
Preparation for employment and graduate education. Case studies in professional ethics, patent and liability law, engineering economics, accounting principles, entrepreneurship. Written and oral presentations required. Preparation for the Fundamentals of Engineering exam for New York State Professional Engineer License. Prerequisites: EECE 281 and EECE 382.
every sem., 2 cr.
EECE 491
TEACHING PRACTICUM
Assist with undergraduate instruction of a formal course under the direct supervision of the course instructor. Approval of the faculty member and the department chair must be obtained prior to registration. Prerequisite: permission of department chair.
every sem., var. cr.
EECE 496
INDUSTRIAL INTERNSHIP
Engineering work experience in industry. Daily log book, memo progress reports and formal final report required. May replace no more than one professional elective. Prerequisite: permission of department chair.
every sem., var. cr.
EECE 497
INDEPENDENT STUDY
Individual study under direct supervision of a faculty member. Approval of proposed subject by the faculty member and department chair must be obtained prior to registration. Prerequisite: permission of department chair.
every sem., var. cr.
EECE 499
UNDERGRADUATE RESEARCH
Assist with faculty research. Approval of proposed subject by the faculty member and the department chair must be obtained prior to registration. Prerequisite: permission of department chair.
every sem., var. cr.