ECCE 210 Digital Logic Design (3-3-4)
Prerequisite: ENGR 112
Data representation in digital computers. Boolean algebra. Minimization and implementation of logic functions. Design of combinational circuits. Programmable devices, multiplexers, decoders, memory and tri-state devices. Basic ALU design. Elements of sequential circuits: latches, flip-flops and counters. Design of synchronous sequential machines. Introduction to CAD tools and hardware description languages. Laboratory experiments provide hands-on experience in the simulation, implementation and testing of combinational and sequential logic circuits.
ECCE 220 Electric Circuits (3-3-4)
Prerequisites: MATH 211; PHYS 122
Voltage and current independent and dependent sources. Ohm’s and Kirchhoff’s laws. Circuit theorems: Nodal and Mesh analysis, superposition and source transformation, Thevenin, Norton and maximum power transfer theorem. Transient and step responses of first-order and second-order RC, RL and RLC circuits. Phasor representation and steady state AC analysis. Transfer function of filter circuits and Bode plot. Poles and zeros of AC circuits and their resonance, bandwidth and quality factors. Two-Port Networks
ECCE 230 Object-Oriented Programming (2-3-3)
Prerequisite: ENGR112
Foundation of object oriented concepts and programming. Basic Object Oriented Programming (OOP) concepts: objects, classes, methods, parameter passing, information hiding, inheritance, exception handling and polymorphism. Java language elements and characteristics, including data types, operators, control structures, search and sort algorithms.
ECCE 260 Principles of Telecommunications (3-0-3)
Co-requisites: MATH 312; ECCE 220
Review and terminology of telecommunications. Basics on telecommunication signals. The basic elements of a telecommunications system. Communications channels, characteristics and modelling. Performance metrics of telecommunication systems; PCM, data transmission, and data encoding. Basics on Modulation. Data multiplexing techniques; The OSI model, types and basic topologies of telecommunication networks; Internet-based networking. Cellular and ad-hoc wireless networks.
ECCE 302 Signal Processing (3-3-4)
Prerequisites: MATH 312
Co-requisite: ECCE 220
Time/space-domain analysis of analog and discrete signals: basic signals, properties and operations. Time/space-domain analysis of signal processing systems: properties, block diagrams, differential/difference equations, LTI systems, impulse response, and convolution. Frequency analysis of signals: Fourier series and transform, sampling and reconstruction, Laplace transform and z-transform, other transforms. Frequency analysis of signal processing systems: frequency response (gain and phase), transfer function, z-transfer function, stability analysis, Bode and Nyquist plots. Fundamentals of filter design. Laboratory experiments covering various aspects of analog and digital signal processing supplement the course.
ECCE 360 Communication Systems (3-3-4)
Prerequisite: MATH 312; ECCE 260
Co-requisite: ECCE 302
Introduction: Classification of signals, Review of Fourier series and transforms, Introduction to modulation, Linear and non-linear modulation: DSB-AM, DSB-SC, SSB-SC, FM, PM, Base-band transmission: PCM, PAM, Noise effects in analogue & pulse modulations, Multiplexing: Frequency Division Multiplexing (FDM), Time Division Multiplexing (TDM), Principles of operations of telephony.
ECCE 362 Digital Communications I (2-3-3)
Prerequisite: ECCE 360
Waveform Coding: PCM, DPCM and DM. Baseband Digital Signals: NRZ and RZ signals and line coding, baseband pulse shaping for ISI-free transmission, eye diagrams and equalization. Band pass Digital Modulation: ASK, FSK, PSK and DPSK, power spectral densities, statistical decision theory and the optimum receiver for digital modulation schemes. Carrier and timing recovery.
ECCE 364 Information Theory (3-0-3)
Prerequisites: ECCE 360; MATH 311
History of information theory, Information measure, Entropy, Information rate, Memory less sources, Sources with memory, Information transmission on discrete channels (mutual information, discrete channel capacity), Continuous channel, Channel capacity, Shannon theory, Coding applications (Huffman coding), Fundamentals of statistical decision theory.
ECCE 370 Communication Networks (3-0-3)
Prerequisite: ECCE 360
Basic data and telecommunication networks, OSI Model, Network configuration, Circuit switching, packet switching, Basic switch design, Space and time division switching, Traffic fundamentals, Erlang capacity, Basic traffic models, Signaling systems, SS7 standard, Multiplexing, FDM, TDM, CDM, WDM, Medium access control, Framing and digital carrier systems, SDH, ATM protocols and standards, ISDN, xDSL, , IP based networks, MPLS technology.
ECCE 391 Independent Study I (Variable course credits from 1 to 3)
Prerequisite: Junior standing and approval of the department
This course gives an undergraduate student the opportunity to participate in an individual or group oriented project, study and/or research study under direction of a faculty member. A formal report is required.
ECCE 460 Wireless Communications (3-0-3)
Prerequisites: ECCE 362 (or ECCE 356)
Introduction to modern wireless communications, Cellular communication fundamentals, Cellular design concepts, Interference and capacity, Trunking and traffic models, Air interface, Propagation models and mechanisms, Modulation, Coding, Multiple access techniques, Large/small scale fading, Diversity techniques, Wireless network structure and management, Standard wireless security protocols and mechanisms, Next generation wireless communication systems standards. Common wireless data network standards, Wireless applications.
ECCE 461 Digital Communications II (3-0-3)
Prerequisites: ECCE 362 or ECCE 356
Introduction to 2G and 3G wireless communications, Communication Channel Models: AWGN, multipath fading, delay spread, Doppler spread, impulsive noise, MIMO channels, colored noise. Equalization Methods: decision feedback equalization, linear and non-linear equalization, Maximum likelihood sequence estimator, minimum-mean-square error methods, adaptive equalization, Spread Spectrum Techniques: CDMA, direct sequence and frequency hopping methods, OFDM, Smart Antenna Systems.
ECCE 462 Modulation and Coding Techniques (3-0-3)
Prerequisite: ECCE 362 or ECCE 356
Advanced Modulation Techniques: M-ary orthogonal and non-orthogonal signals with coherent and non-coherent detection. Design Trade-Offs: The bandwidth efficiency plane, the error probability planes. Advanced Channel Coding Techniques: Cyclic and convolution codes, Interleaving, Turbo codes, Puncturing, block and trellis coded modulation, space-time coding.
ECCE 470 Antennas and Propagation (3-0-3)
Prerequisite: ECCE 320
Antenna fundamentals, Radiation from a short current dipole, far field approximation, Radiation pattern, and Radiation resistance. Radiation integral approach, dipole and monopole antennas, Image techniques, Antenna arrays, Broadside and end-fire arrays, Pattern multiplication, Pattern synthesis, Binomial and Chebyschev arrays, Aperture antennas, Fourier-transform method, Field equivalence principle, Sky-wave and space-wave propagation, line-of-sight microwave links.
ECCE 472 Optical Communications (3-0-3)
Prerequisite: ECCE 320
Elements of optical communication systems; Slab and multi-layer planar waveguides, Optical fibers, Step-index and graded-index fibers, Single-mode and multi-mode fibers, Fiber attenuation and dispersion, Optical sources and transmitters, Light-emitting diodes, Semiconductor laser diodes, Optical detectors and receivers, Photodiodes, Optical system design, Types of noises and system impairments, Power budget, Power penalty; Dispersion compensation.
ECCE 482 Broadband Telecommunications (3-0-3)
Prerequisite: ECCE 362 or ECCE 356
Traditional Cable Networks, Two way Hybrid Fiber/Coax Cable (HFC) Access Networks, Cable Modems, IP telephony, Competing Access Technologies, Optical Transmitters, Optical Receivers, Optical Amplifiers, Performance Analysis and Design of the Forward and Reverse Links, Cable Data Transport, SONET/SDH and RPR Systems.
ECCE 484 Satellite Communications (3-0-3)
Prerequisite: ECCE 360 or ECCE 356
Overview of Satellite Services, Orbital Mechanics, transmission losses, the link budget power equation, system noise, carrier to noise ratio, the uplink, the downlink, the combined uplink and downlink carrier to noise, possible modes of interference, interference between the different satellite circuits, Satellite Access Techniques, Direct Broadcast Satellite Services, VSAT.
ECCE 491 Independent Study II (Variable course credits from 1 to 3)
Prerequisite: Senior standing and approval of the department
This course gives an undergraduate student the opportunity to participate in an individual or group oriented project, study and/or research study under direction of a faculty member. A formal report is required.
ECCE 495 Special Topics in Communication Engineering
Prerequisite: Topic specific
This course mainly deals with new trends in Communication Engineering and emerging technologies. Course is repeatable if title and content differ.
ECCE 497 Senior Design Project I (1-6-3)
Prerequisites: Senior standing and approval of department
Students will pursue an in-depth project of significance in communication engineering by going from concept to working prototype. Some of the proposed design projects may involve interaction with industry. The students normally work in teams under faculty supervision. The project fosters teamwork between group members and allows students to develop their project management, technical writing, and technical presentation skills. Formal interim and final reports and presentations are required from each group.
ECCE 498 Senior Design Project II (0-9-3)
Prerequisite: ECCE 497
Continuation of ECCE 497.