ECE Naviagtion Bar
Link back to NC State University Homepage
Pipe-Crawler Robot News
ECE Departmental Course Listing
The Department of Electrical and Computer Engineering offers a wide variety of courses at both the undergraduate and graduate levels. Please select the courses you wish to view:
Courses by Range Level:   Individual Course:   Search by Keyword:
 
 


[ View Wolfware listing of current ECE courses ]


 
 
ECE 109
Introduction to Computer Systems  
   
  Introduction to key concepts in computer systems. Number representations, switching circuits, logic design, microprocessor design, assembly language programming, input/output, interrupts and traps.  
   
  Pre-Requisites: E 115 Offered: F, S, Sum  
  Co-Requisites: None Credits:  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 200
Introduction to Signals, Circuits and Systems  
   
  Ohm's law and Kirchoff's laws; circuits with resistors, photocells, diodes and LEDs; rectifier circuits; first order RC circuits; periodic signals in time and frequency domains, instantaneous, real and apparent power; DC and RMS value; magnitude andpower spectra, dB, dBW, operational amplifier circuits, analog signal processing systems including amplification, clipping, filtering, addition, multiplication, AM modulation sampling and reconstruction. Weekly hardware laboratory utilizing multimeter, function generator, oscilloscope and spectrum analyzer and custom hardware for experiments on various circuits and systems.  
   
  Pre-Requisites: GPA 2.5 or above, with a C- or better in MA 241 and PY 205 ; EE Majors or CPE Majors Offered: F,S,SUM1,SUM2  
  Co-Requisites: PY 208, MA 242 Credits: 3  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 206
Introduction to Computer Organization  
   
  Introduction to key concepts in computer organization. Number representations, switching circuits, logic design, microprocessor design, assembly language programming, input/output, interrupts and traps, direct memory access, structured program development.  
   
  Pre-Requisites: GPA 2.5 or above, with a C- or better in MA 241, PY 205, and CSC 116 Offered: F,S,Sum  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  View Online Syllabus    


 
 
ECE 209
Computer Systems Programming  
   
  Computer systems programming using the C language. Translation of C into assembly language. Introduction to fundamental data structures: array, list, tree, hash table.  
   
  Pre-Requisites: Grade of C- or better ECE 109 Offered: F, S, Sum  
  Co-Requisites: None Credits:  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 211
Electric Circuits  
   
  Introduction to theory, analysis and design of electric circuits. Voltage, current, power, energy, resistance, capacitance, inductance. Kirchhoff's laws node analysis, mesh analysis, Thevenin's theorem, Norton's theorem, steady state and transient analysis, AC, DC, phasors, operational amplifiers, transfer functions.  
   
  Pre-Requisites: MA 242, PY 208 and a grade of C- or better in ECE 200 Offered: F,S,Sum  
  Co-Requisites: ECE 220 Credits: 4  
  Restrictions: None    
 
  There is an associated Problem Session for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 212
Fundamentals of Logic Design  
   
  Introduction to digital logic design. Boolean algebra, switching functions, Karnaugh maps, modular combinational circuit design, flip-flops, latches, programmable logic, and synchronous sequential circuit design. Use of several CAD tools for logicsynthesis, state assignment, and technology mapping.  
   
  Pre-Requisites: C- or better in ECE 109 or ECE 206 Offered: F,S,Sum  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 220
Analytical Foundations of Electrical and Computer Engineering  
   
  The modeling, analysis and solution of circuit theory, control, communication, computer, and other system arising in electrical and computer engineering using various analytical techniques. Numerical solutions to ECE problems using MATLAB and SPICE.  
   
  Pre-Requisites: MA 242, CSC 116, PY 208 and C- or better in ECE 200 Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  There is an associated Problem Session for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 301
Linear Systems  
   
  Representation and analysis of linear systems using differential equations: impulse response and convolution, Fourier series, and Fourier and Laplace transformations for discrete time and continuous time signals. Emphasis on interpreting system descriptions in terms of transient and steady-state response. Digital signal processing.  
   
  Pre-Requisites: A grade of C- or better in ECE 211 and ECE 220 Offered: F,S,Sum  
  Co-Requisites: None Credits: 4  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 302
Microelectronics  
   
  Introduction to the physics of semiconductors, PN Junctions, BJT and MOS field Effect Transistors: Physics of operation, IV characteristics, circuit models, SPICE analysis; simple diode circuits; Single Stage Transistor Amplifiers: Common Emitter and Common Source configurations, biasing, calculations of small signal voltage gain, current gain, input resistance and output resistance; Introduction to Differential Amplifiers, Operational Amplifiers.  
   
  Pre-Requisites: A grade of C- or better in ECE 211 Offered: F,S  
  Co-Requisites: None Credits: 4  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 303
Electromagnetic Fields  
   
  Static electric and magnetic fields. Maxwell's equations and force laws. Propagation, reflection and refraction of plane waves. Transient and steady-state behavior of waves on transmission lines.  
   
  Pre-Requisites: A grade of C- of better in ECE 211 and ECE 220 Offered: F,S,Sum  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 305
Electric Power Systems  
   
  Principles, performance and characteristics of power-system components, including direct-current and alternating-current machinery, transformer banks and transmission lines. Principles and analysis of system power flow.  
   
  Pre-Requisites: A grade of C- or better in ECE 211 and ECE 220 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 306
Introduction to Embedded Systems  
   
  Introduction to designing microcontroller-based embedded computer systems using assembly and C programs to control input/output peripherals. Use of embedded operating system.

Additional course information provided by the department:

Many ECE students will design embedded systems in industry. To do this well they need to pull together concepts from a variety of fields (such as compilers, computer architecture, operating systems, testing and development) and understand how they relate to embedded systems. This course covers these concepts from that point of view and uses various hands-on programming projects to examine major concepts. Students use a 16-bit microcontroller board with powerful software development tools to develop their embedded systems.

Topics covered include

  • Introduction to Embedded Systems and Microcontroller-Based Circuit Design
  • Microcontroller Instruction Set Architecture
  • Assembly Language Programming and General Purpose Digital I/O
  • C Programming Review
  • C and the Compiler
  • Debugging Software and Hardware
  • Threads, Tasks and Simple Scheduling
  • Threaded Program Design
  • Using and Programming Interrupts
  • Real-Time Operating Systems
  • Serial Communication Peripherals
  • Digital I/O Peripherals: T/C and PWM
  • Analog I/O Peripherals
  • Simulation Design and Debugging
  • Performance Analysis
 
   
  Pre-Requisites: Grade of C- or better in ECE 200, ECE 209, ECE 212 ; CPE majors Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 309
Object-Oriented Programming for Electrical and Computer Engineers  
   
  Object-oriented design and programming of complex software. Java programming. Data abstraction and data structures. Programming by contract. Software testing. Interacting classes and interface design. Stream input/output, exceptions. Iterators, recursion, analysis of running time.  
   
  Pre-Requisites: Grade of C- or better ECE 209 ; CPE or EE Majors Offered: F, S  
  Co-Requisites: None Credits:  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 331
Principles of Electrical Engineering I  
   
  Concepts, units and methods of analysis in electrical engineering. Analysis of d-c and a-c circuits, characteristics of linear and non-linear electrical devices, transformers, motors and control systems. Not available to EE and CPE majors.  
   
  Pre-Requisites: MA 241, PY 208 Offered: F,S,Sum  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 331H
Principles of Electrical Engineering I  
   
  No course information available from Registration & Records.
 
   
  Pre-Requisites: None Offered: F, S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 380
Engineering Profession for Electrical Engineers  
   
  Introduction to engineering as a profession including issues surrounding electrical engineering. Topics include professional and ethical responsibilities, risks and liabilities, intellectual property, and privacy. Economic issues including entrepreneurship and globalization.  
   
  Pre-Requisites: ECE 212, ECE 301, ECE 302, COM 110 ; EE Majors Offered: F,S  
  Co-Requisites: None Credits: 1  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 381
Engineering Profession for Computer Engineers  
   
  Introduction to engineering as a profession including issues surrounding computer engineering. Topics include professional and ethical responsibilities, risks and liabilities, intellectual property, and privacy. Economic issues including entrepreneurship and globalization.  
   
  Pre-Requisites: ECE 212, ECE 301, ECE 302, COM 110 ; CPE Majors Offered: F, S  
  Co-Requisites: None Credits: 1  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 383
Introduction to Entrepreneurship and New Product Development  
   
  This course is part of the Engineering Entrepreneurs Program. Students work as team members on projects being led by seniors completing their senior capstone design. Students will be exposed to many areas of product development and will assist in the design and implementation of the prototype product.  
   
  Pre-Requisites: None Offered: F,S  
  Co-Requisites: None Credits:  
  Restrictions: None    
 
  WolfWare Course Homepage    


 
 
ECE 402
Communications Engineering  
   
  Fundamentals of communications engineering. PCM, digital transmission, PSK, QAM, baseband, FSK, ASK; link budgets for satellite, cellular, and cable systems. Brief coverage of AM, FM, SSB, error correction/detection, modulation, the effects of noise and bandwidth.  
   
  Pre-Requisites: ECE 301, ST 371 Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 403
Electronics Engineering  
   
  Design and analysis of discrete and integrated electronic circuits, from single-transistor stages to operational amplifiers, using bipolar and MOS devices. Feedback in operational amplifier circuits, compensation and stability. Laboratory design projects.  
   
  Pre-Requisites: ECE 301, ECE 302 Offered: S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 404
Introduction to Solid-State Devices  
   
  Basic principles required to understand the operation of solid-state devices. Semiconductor device equations developed from fundamental concepts. P-N junction theory developed and applied to the analysis of devices such as varactors, detectors, solar cells, bipolar transistors, field-effect transistors. Emphasis on device physics rather than circuit applications.  
   
  Pre-Requisites: ECE 302, ECE 303 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  View Online Syllabus    


 
 
ECE 406
Design of Complex Digital Systems  
   
  Design principles for complex digital systems: Iteration, top-down/bottom-up, divide and conquer, and decomposition. Descriptive techniques, including block diagrams, timing diagrams, register transfer, and hardware-description languages. Consideration of transmission-line effects on digital systems.  
   
  Pre-Requisites: A grade of C- or better in ECE 212 Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  There is an associated Lab Section for this course.    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 407
Introduction to Computer Communications  
   
  Engineering principles of computer communications: summary of digital transmission, media and switching; error control, layering concept, overview of protocols; architectures for local, metropolitan, and wide-area networks; emerging issues in digital communications systems.  
   
  Pre-Requisites: ECE 301, ST 371 Offered: S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 420
Wireless Communication Systems  
   
  System level understanding of wireless mobile communications systems. Mobile radio propagation, system definitions, applicable traffic models, coding, modulation, frequency reuse, cellular concept, equalization; standards such as AMPS, USDC, CDMA(IS-95), GSM.  
   
  Pre-Requisites: ECE 402 Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 421
Introduction to Signal Processing  
   
  Concepts of electrical signal processing. Fourier series, Fourier transform, Z-transform, advanced linear systems and stochastic processes. Analog/digital and digital/analog conversion, digital filters and modulation. Major design project.  
   
  Pre-Requisites: ECE 301, ST 371 Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 422
Transmission Lines and Antennas for Wireless  
   
  Review of time-varying electromagnetic theory. A study of the analytical techniques and the characteristics of several useful transmission lines and antennas. Examples are coaxial lines, waveguides, microstrip, optical fibers and dipole, monopole and array antennas.  
   
  Pre-Requisites: ECE 303 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  View Online Syllabus    


 
 
ECE 435
Elements of Control  
   
  Analog system dynamics, open- and closed-loop control, block diagrams and signal flow graphs, input-output block diagrams and signal flow graphs, input-output relationships, stability analyses using Routh-Hurwitz, root-locus and Nyquist, time- and frequency-domain analysis and design of analog control systems. Use of computer-aided analysis and design tools. Class project.  
   
  Pre-Requisites: ECE 301 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 436
Digital Control Systems  
   
  Discrete systems dynamics, sampled-data systems, mathematical representations of analog/digital and digital/analog conversions, open- and closed-loop systems, input-output relationships, state-space and stability analyses, time- and frequency-domainanalyses. Design and implementation of digital controllers.  
   
  Pre-Requisites: ECE 435 Offered: S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  WolfWare Course Homepage    
 
  View Online Syllabus    


 
 
ECE 437
Distributed Real Time Control Systems  
   
  Principles for designing an intelligent distributed control system which includes multiple embedded microprocessors communicating over a computer network. Design of basic components, modes, input/output interface, and communication network. Real-time implementation issues, such as sampling, task scheduling, and network traffic control. Lab experiments on design of basic components, plus a major design project.  
   
  Pre-Requisites: ECE 301 and ECE 306 Offered: F,S  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  View Online Syllabus    


 
 
ECE 442
Integrated Circuit Technology and Fabrication  
   
  Semiconductor device and integrated-circuit processing and technology. Wafer specification and preparation, oxidation, diffusion, ion implantation, photolithography, design rules and measurement techniques.  
   
  Pre-Requisites: ECE 404 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  View Online Syllabus    


 
 
ECE 445
Frontiers of Nanoelectronics  
   
  This course will discuss frontiers of nanoelectronics including fundamentals of silicon based devices and their impact on scaled logic and memory devices as well as organic based devices such as carbon nanotubes and molecular electronics. Additional topics include recent uses of polymer films for memory and photovoltaic applications, quantum confinements in 1D, 2D, and 3D, quantum dots, nanowires and resonant tunneling devices. Included are methods to create and measure nanostructures.  
   
  Pre-Requisites: ECE 302 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    


 
 
ECE 451
Power System Analysis  
   
  Long-distance transmission of electric power with emphasis on load flow, economic dispatch, fault calculations and system stability. Applications of digital computers to power-system problems. Major design project.  
   
  Pre-Requisites: ECE 305 Offered: F  
  Co-Requisites: None Credits: 3  
  Restrictions: None    
 
  View Online Syllabus