MS ECE Curriculum
Program Background
Expertise in an area in Electronics and Communications Engineering requires an innovative investigation of the topic. Generally, this is accomplished by formulating an appropriate hypothesis and probing its usefulness and implementation. The MS ECE program produces an expert or a specialist whose thesis or comprehensive research generates an innovative and useful improvement of a new or well-known electronic or communication system.
Ìý
Master of Science in Electronics and Communications Engineering (MSECE)
CourseÌýRequirements | |||||||
Term | 1 | 2 | 3 | 4 | 5 | 6 | |
AdvancedÌýMathematics | 6Ìýunits | 3 | 3 | ||||
MajorÌýsubjects | 15Ìýunits | 6 | 6 | 3 | |||
CognatesÌý/Ìýelectives | 6Ìýunits | 3 | 3 | ||||
MethodsÌýofÌýResearch | 3Ìýunits | 3 | |||||
ComprehensiveÌýExam | 0Ìýunit | 0 | |||||
Thesis | 6Ìýunits | 6 | 0 | 0 | |||
OrientationÌýforÌýNon-¿ªÔªÕæÈËÌýgraduates | (1Ìýunit) | 1 | |||||
Total | 36(1)units | 9(1) | 12 | 9 | 6 | 0 |
Dissertation Writing: ECE851M, ECE852M,…,ECE859M
Form: EN-19
Application for Dissertation Defense
Form:ÌýEN-18
Publication Requirement
One (1) publication in a refereed journal
Advanced Mathematics (MS ECE)
Course Code | Course Title | Brief Description |
COE5310 | Advanced Mathematical Methods | Review of linear algebra and linear differential equation, existence and uniqueness, autonomous systems, phase portraits, nonlinear system, linearization, stability, perturbation, chaos and bifurcation. |
COE5320 | Numerical Methods with Computer Programming and Application | Matrix computations, roots of linear and non-linear system, interpolation, numerical integration and differentiation, predictor connector, and Runge Kutta Methods, finite difference methods and introduction to finite element methods. |
COE5100 | Statistical Analysis and Design | Basic Research Methods; Analysis of variance and covariance; Experimental Design; Advanced Regression Analysis; Non-Parametric Test |
MENG-ECE Major Courses (Communication Systems)
Course Code |
Course Title |
Brief Description |
ECE610M |
Data Communication Network Design |
This course covers the fundamentals of data communication networks, their architecture, principles of operations, and performance analyses. It also covers the rationale of why networks are structured the way they are today and to understand the issues facing the designers of next-generation data networks. Much of the class will focus on network algorithms and their performance. Topics discussed will include layered network architecture, link layer protocols, high-speed packet switching, queueing theory, local area networks, and wide area networking issues including routing and flow control |
ECE611M |
Information Theory and Coding Techniques |
This course provides the engineering background of modern communication systems, from cellular phones to data compression and storage. Practical applications in coding, including repeating code, the Hamming code, and the Huffman code, are covered. The corresponding information theory, from entropy and mutual information to channel capacity and the information transmission theorem, that intersects with current systems is highlighted. Also, insights are made into the connections between coding theory and other fields. |
ECE612M |
Radiowave Propogation and Antennas |
The course covers antennas and radiowave propagation in the frequency range from 500 kHz to above about 100 GHz. The antenna topics include antenna general theory, monopole, dipole, horn, reflector antenna types, and antenna arrays. Design of specific antennas are also included. The topics on radiowave propagation include free space loss, reflection, diffraction, effects of atmospheric gases, precipitation (rain, snow), and abnormal air mixtures (inversion layers), system dimensioning, and radio channel models. The course deals with specific topics on radio communication systems such as mobile communication, broadcasting systems, point to point links, satellite communication and radar. |
ECE613M |
Applied Instrumentation in Broadcasting |
It aims to understand the fundamental engineering principles governing the use of RF and baseband test equipment in terrestrial broadcasting, cable TV and satellite television systems. To perform laboratory exercises that demonstrates standard measurement practices used in the television industry. To gain practical knowledge in the interpretation of data derived from various instruments. |
ECE614M |
Microwave Techniques |
This course focuses on microwave theory and its applications, including RF, microwave, millimeter-wave, and terahertz technologies. Associated topics with microwave/millimeter-wave/terahertz technologies include components, devices, circuits, and systems involving the generation, modulation, demodulation, control, transmission, and detection of microwave/millimeter-wave/terahertz signals, including scientific, technical, and industrial activities. Theory and techniques relate to electromagnetic waves, usually in the MHz to THz range. |
ECE615M |
Optical Fiber Communications |
This course provides the engineering aspects of optics-based transmission and reception of information through fiber media. It involves not only the concepts and mathematical processes, and engineering applications, but emphasizes signal processing-based coherent receiver techniques for short-haul and long-haul optical transmission networks. The course aims to cover the development of optical fiber communications, transmitters, optical lightwave propagation, receivers, direct and external modulation, coherent and incoherent detection, Raman amplification, design and link budget, wavelength multiplexing, and/or advanced topics. |
ECE617M |
Wireless Communication |
This course introduces developments in wireless communications such as multiple input multiple output communication techniques, channel models, and the evolution of application areas. The topics revolve around the interplay of channel characterization, communications engineering concepts, and their system application. |
ECE618M |
Advanced Electromagnetic Theory |
This course deals with basic electromagnetic quantities, their relationships, and the principles and characteristics of electromagnetic waves, including radiation, reflection, refraction, and diffraction, and wave propagation in various transmission media. Maxwell’s equations and their applications in transmissions lines, antennas, microwaves, optical, and satellite communication systems are discussed. |
ECE619M |
Network Achitecture |
This course deals with the Design of Communication Networks. It deals with the philosophy and organizational concept for enabling communications between data processing equipment at multiple locations |
ECE621M |
Communications Systems |
The objective of this course is to provide an introduction to the basic principles in the understanding of modern communication systems. The course covers the basic analysis of signals, modulation, communication systems under noise, detection, coding and information theory, and recent advances. |
ECE622M |
Broadcast Engineering |
This course helps graduate students understand the theoretical and practical aspects of AM, FM and Television broadcasting. The course covers the basics of broadcast engineering and progresses to the latest technologies related to broadcast engineering. Specifically, it covers broadcast antennas, broadcast studios, design of broadcast transmitters, automated programming, digital broadcasting and other advances in broadcast engineering. |
ECE623M |
Vehicular Communications |
This course introduces emerging technologies, standards, and applications in vehicular communication systems. Vehicle-to-infrastructure (V2I) and vehicle-to-vehicle (V2V) communication design and challenges are studied and analyzed. Vehicular mobility modeling and technologies will also be introduced in this course. Emerging applications of vehicular communications pertaining to Intelligent Transportation Systems are also discussed. |
ECE625M |
Electromagnetic Compatibility |
This course begins with a brief overview of electromagnetic compatibility. Discussions will proceed with a review of electromagnetic principles, particularly those related to electromagnetic fields, radio frequency spectrum, interference, coupling, conduction, radiated emission, susceptibility, and immunity, including electromagnetic behaviour of electrical systems, devices, circuits, components, and materials. Health and safety issues will be dealt with together with the applicable regulations and standards. EMC tests and measurements, ppmethods of reducing the adverse effects of electromagnetic interference such as cabling, grounding, and shielding. will form part of the application of EMC principles in the design of electromagnetically compatible systems. |
ECE635M |
DSP Applications in Communications |
This course provides conceptual and practical application of digital signal processing (DSP) processors and systems in communications engineering. It touches classical and up-to-date treatment of important aspects of digital, multi-rate, adaptive, and statistical signal processing techniques. Students taking this course can find that are topics are useful and applied in the design of communications hardware and their reconfigurable versions. |
ECE730M |
Power Line Communications |
The course aims to familiarize the students with a type of communications technique that is useful in smart grid applications, home automation, and automatic meter reading. The topics cover PLC standards, channel characterization, PLC parameters measurements, modulation and coding techniques, noise and attenuation, and current researches involving the same. |
ECE811M |
Special Topics in Communications |
This course focuses on specific issues and/or topics of interest in communications engineering. It aims to cover important, emerging, technological, state-of-the-art, or advanced topics in communications engineering. Topics are selected from the areas of interest and/or research of the instructor, and may include aspects of communications engineering not directly studied in other courses. Topics may vary from term to term. |
MENG-ECE Major Courses (Electronic Systems)
Course Code | Course Title | Brief Description |
ECE525M |
Digital IC Design |
This course deals with introduction to Digital IC Design. The students will be taught the basic operation and characteristics of MOS transistors. This is then followed by principles of MOS inverters.Ìý Digital MOS based components and the different design approaches on MOS based digital circuit follows.Ìý Other topics include optimization, sequential circuit design and subsystem design.Ìý A big portion of this course will be lab based to allow the students to acquire the skills on actual circuit design using SPICE as tool for simulation.Ìý The last part shall focus on drawing the IC layout. |
ECE653M |
Microprocessor and Interfacing Techniques |
The course is the study of techniques and methods of interfacing devices to a microprocessor.Ìý Devices include memory devices, input-output peripheral devices, and communication interfaces.Ìý The use of Field Programmable Gate Array (FPGA) Development Board containing soft and hard core processor is used to implement interfacing techniques. |
ECE655M |
Digital Circuit Fundamentals andÌý Design Using Hardware Description Language |
This course introduces the students to the concept of modern VLSI design.Ìý Design of digital integrated circuit using VHDL is first introduced.Ìý This is then followed by issues related to synthesis for hardware conversion.Ìý Design for synthesis follows as the next major topic. Ìý The students are given machine problems for the laboratory activities |
ECE656M |
Embedded System Design |
The course deals with the low-level RTL implementation of embedded system IP cores which include arithmetic circuits, memory controllers, Input and Output controllers such as the VGA controller, PS2 mouse and keyboard controllers, and UART using the FPGA (Field Programmable Gate Array) Design Flow, and the integration of these components to address given computational requirement. Implementation is carried out on FPGA Development Boards to demonstrate functionality of the system. |
ECE666M |
Introduction to Power Electronics |
This course is an introduction to analog switched-mode power supplies. The basics of DC/DC conversion will be studied particularly the topologies of buck, boost and buck-boost converters. Converter control systems will be covered including converter AC modeling using the averaged method and small signal transfer functions. Classical feedback loop design will be used to design the compensator of each basic topology. |
ECE674M |
Microprocessor Core Design |
This course aims to provide the competency to design datapath and control circuits using the FPGA – based design flow for application specific and general-purpose processors. The design of the processing units and the datapath from a given instruction set architecture, and the subsequent design verification and implementation is emphasized. |
ECE677M |
Mixed Signal Electronics IC Design |
This is a project-based course. The student is expected to combine the principles learned in Digital IC Design and Analog IC Design. The activities include Design, Pre-Layout Simulation, IC Layout, Layout vs Schematic, and Post-Layout Simulation of a mixed signal circuit design on a single semiconductor substrate. The student will be given a list of topics to choose from. |
ECE710M |
Analog Integrated Circuit Design |
Focuses on Analog IC Fabrication processes, Analog device Modeling and Circuit simulation. Design and Characterization of Analog circuit building blocks such Amplifiers, Comparators, Operational Amplifiers and other analog systems |
ECE812M |
Special Topics in Electronics |
This course focuses on specific issues and/or topics of interest in electronics engineering. It aims to cover important, emerging, technological, state-of-the-art, or advanced topics in electronics engineering. Topics are selected from the areas of interest and/or research of the instructor, and may include aspects of electronics engineering not directly studied in other courses. Topics may vary from term to term. |
MENG-ECE Major Courses (Robotics, Signal Processing, and Computational Intelligence)
Course Code | Course Title | Brief Description |
ECE620M |
Neural Network |
This course covers topics on Artificial Neural Networks Concepts and Applications; Supervised, Unsupervised, and Reinforced Learning Architectures; Input/Output Coding Techniques; Adalene and Madalene, Multilayer perception model. BAM and the Hopfeld memory; Counter propagation network, Self-Organizing Map; and Hybrid Neural Network Modeling. |
ECE626M |
Deep Learning in Mobile Computing |
This course begins with a brief review of practical machine learning methodology and the fast-growing field of deep learning. Discussions will proceed with an overview of deep learning applications on the mobile platform, including Convolutional Neural Networks (CNN) for mobile, Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM), Transformers, and Reinforcement Learning (RL) for mobile devices. Class examples and demos will be implemented using the open-source TensorFlow Lite machine learning library and sample mobile applications will be developed in Android platform. |
ECE630M |
Computational Photography |
Photography is often thought of as the art of capturing images and scenes into a more permanent medium such as analogue film or digital files. A lot of different factors are taken into consideration when capturing a photograph. These include lighting, lens and camera selection, and scene composition. This course tackles, at a fundamental level, how these factors come together to form a photograph. In particular, we will be looking at the concepts of light rays, light field imaging, camera optics, colour science, and hyperspectral imaging. It looks at how images acquired by a camera can be further processed to adjust the composition or get past imaging limitations. Throughout the entire course, hands-on exercises using MATLAB will be used to supplement the discussions |
ECE631M |
Digital Signal Processing |
This course introduces the concepts and theories of discrete-time signals and systems. Topics to be discussed include analysis and processing of discrete-time signals and systems in the time and frequency domain, design and implementation of finite impulse response and infinite impulse response filters, discrete-time Fourier transform (DTFT), discrete Fourier transform (DFT), discrete-time Fourier Series, fast Fourier transform (FFT) algorithms and applications. |
ECE634M |
Digital Signal Processor |
This course covers the real-time implementation of DSP concepts using digital signal processors. C/C++ programming will be used to program the DSP processors. Development tools will be learned to perform debugging and visualization by plotting the signal in time and frequency domains. The input and output with the codec will be discussed to connect the DSP processor to the outside world. DSP theories and concepts such as the FIR, IIR filters, adaptive filters, and FFT will be discussed, focusing on their implementation in digital signal processors. |
ECE638M |
Image Processing Fundamentals |
Image processing and computer vision have become integral components in many modern technologies. While a wide range of image processing and computer vision techniques exist, many of these rely on the same intuition based on the properties of natural images. This course helps students develop this underlying intuition by presenting different image processing algorithms that address a wide range of problems and placing them in a unified context. It tackles topics such as image formation, image representation, image filtering, and image reconstruction. Students taking this course are also expected to produce research based on the attained knowledge in image processing. |
ECE639M |
Compressive Sensing and Sparse Respresentation |
The technique known as compressive sensing is a recent development in the field of signal processing that the reconstruction of a complete signal from incomplete measurements. In essence, compressive sensing allows one to find the inverse of underdetermined systems by placing a sparsity constraint on the variables. This course tackles the foundations of compressive sensing and the underlying sparse representations of signals. The different algorithms used to find dictionaries and solutions with the compressive sensing framework shall also be discussed in this course. To supplement the lectures, hands-on exercises using MATLAB will be used throughout the duration of the course. |
ECE661M |
Fuzzy Logic Control Systems |
This course aims to educate students about the concepts and uses of fuzzy logic in developing control systems. It covers the fundamental theory involved and gives detailed design examples involving both simulation and real time applications. Fuzzy logic technology has emerged as a viable approach in control engineering. It is not only useful for very complex, ill defined and non-linear systems which cannot be solved by conventional algorithms, but is also useful in improving the performance of systems which can be solved by conventional techniques but with poor quality. Fuzzy logic control is a digital control methodology that allows the human description of the physical system and of the required control strategy to be simulated in a reasonably natural way. This provides a means of converting a linguistic control strategy derived from expert knowledge into an automatic control strategy. The fuzzy logic approach makes it possible in many cases to build control systems that are more robust, cost effective and energy-saving, and seems to be the best answer available today for a broad class of challenging control problems.The students enrolled in this course must possess strong computer programming skill and are required to do research on fuzzy logic applications. |
ECE667M |
Advanced Robotics with Laboratory |
This graduate course aims to educate students about the concepts behind robotics technology that are in research, industries, and manufacturing processes. Studies on the robot kinematics and transformations are conducted. Mathematics of robot manipulation and manipulator modeling are discussed. Robotics sensory devices are investigated to demonstrate clearly the role played by internal sensors in the control of individual robotic joint, and also by external sensors in providing the robot with knowledge about its external environment. Special attention is focused on the development of multi-robot cooperative system. Theoretical concepts and real time applications of cooperative mobile robots are studied. Computer considerations for vision, path planning and navigation for autonomous mobile robots are analyzed. The students are required to do research activities on topics concern |
ECE668M |
Computational Intelligence/Soft Computing |
Computational Intelligence reflects the essential role of building Intelligent Systems. It comprises the fairly recent areas of evolutionary computing, fuzzy computing, neuro-computing, as well as some related machine learning processes. The course presents both theory and applications to motivate the understanding by providing real-world useful applications of Artificial Intelligence techniques. The course offers topics on Fuzzy Logic and Fuzzy Control, Connectionist Modeling and Neural Networks. |
ECE678M |
Artificial Intelligence in ECE – Simulation and Modelling |
This course aims to educate students about developing intelligent machines through computer simulations and modelling. Studies on actual derivation of equations describing the dynamics of the systems are discussed in order to model the real physical system. Techniques on making expert systems that model the expertise of a human expert are covered in this course. Studies on Computer Graphics and Data Structures are emphasized. The students are taught the concepts of data structures to be applied for game programming and computer animations. |
ECE712M |
Metaheuristics in Computational Intelligence |
This course introduces the students to the principles of metaheuristics in computational intelligence such as ant colony optimization, particle swarm optimization, simulated annealing, and genetic algorithms. |
ECE715M |
Machine Vision and Image Processing |
The course focuses on image processing theory as well as the application of imaging in the design and implementation of systems for machine vision in the real world. Topics include perception of 3D scene structure from stereo, motion, and shading; image filtering, smoothing, edge detection; segmentation and grouping; texture analysis; learning, recognition, and search; tracking and motion estimation. Also, Object detection using machine learning and deep learning will be discussed. |
ECE720M |
Genetic Algorithm |
This course aims to educate students about the concepts and uses of genetic algorithm in search, optimization, and machine learning. It covers the fundamental theory involved and gives detailed design examples involving both software and system optimization. Genetic Algorithm has emerged as a viable approach in control engineering and IT application. It is not only useful for very complex, ill defined and non-linear systems which cannot be solved by conventional algorithms, but is also useful in improving the performance of systems which can be solved by conventional techniques but with poor quality.Genetic algorithms are algorithms for optimization and learning based on the mechanism of genetic evolution. It gives solutions to problems using a probabilistic optimization method based on evolution strategies as nature solves the problem of adapting living organisms to the harsh realities of life in a hostile world. |
ECE723M |
Supervised Machine Learning Algorithms |
This course covers the different algorithms used in supervised learning under machine learning. Algorithms on both regression and classification using Matlab will be discussed. |
OTHERS
Course Code | Course Title | Brief Description |
COE5000 |
Engineering Orientation |
The course includes topics on the ¿ªÔªÕæÈË history, mission statement, organizational structure, key officers/offices; the Brothers of the Christian Schools, the life and writings of St. John Baptist de la Salle; Lasallian core values and professional ethics. |
COE996M |
Oral Comprehensive Exam |
|
COE5200 |
Methods of Research |
A study of the fundamentals of research designs, analysis and interpretations of data, project feasibility studies, and qualitative research techniques |
COE571M |
Techpreneurship |
This course takes the participant through entrepreneurship in technology ventures, which is about commercializing technology ideas into viable enterprises. It is about training techies, scientists and researchers in the skills and attitudes of entrepreneurs, about empowering them to realize the opportunities and commercial values arising from their ideas, technologies, technology applications or products. Ìý Ìý Ìý The course examines the development of ideas and how Ìý these are translated into opportunities and eventually businesses; it challenges the students to go through the process of writing a business plan, which will be their final output in this course. |