<<

LM118 Bachelor of in Electronic and Engineering Honours Bachelor Degree | Baitsiléir Innealtóireachta in Innealtóireacht Leictreonaic agus Ríomhaire

COURSE INFO ENTRY REQUIREMENTS

CAO Points 2015: 410 Applicants are required to hold at Graphics/Technical Drawing, Technology, Course Length: 4 Years the time of enrolment the established Biology, Agricultural Science, Applied Leaving Certificate (or an approved Maths. Course Contact: equivalent) with a minimum of six Dr Martin Hayes subjects which must include: A Special Examination will Two H5 (Higher Level) grades and be offered at UL following the Leaving Tel: 00 353 61 202577 Four O6 (Ordinary Level) grades or four Certificate results for those students Email: [email protected] H7 (Higher Level) grades. Subjects must who did not achieve the Mathematics include Mathematics, Irish or another requirement. language, and English. Admissions: We welcome applications from mature Tel: 00 353 61 202015 In addition, applicants must hold a students. Mature applicants must apply minimum grade H4 in Mathematics through the Central Applications Office Email: [email protected] and a grade O6/H7 in any one of the (CAO) by 1 February. www.ul.ie/admissions following: , , Physics with Chemistry, Engineering, Construction Studies, Design & Communication

Why study Electronic and What you will study problem. The project involves advanced at UL? The first two years of the programme will design and implementation work, and provide you with a strong practical and builds confidence by putting into practice This new Electronic and Computer theoretical foundation in: and the skills and knowledge that you have Engineering degree has been developed programming languages, , digital acquired throughout the course. in conjunction with industrial employers, and analogue , electrical to meet the demand for engineering science, and . graduates with strong skills in software During these first two years you will be and hardware engineering, along with guided towards your choice of a major LM118 Online mathematical analysis ability. option to be undertaken in the final two years of the programme. At the end of the second year, this new programme in Electronic and Computer For years 3 and 4, you will select one of Engineering will allow you to select a the major options. You will also have the major option from five major options freedom to choose a General option, – Electronic Engineering, Computer where you can select modules from the Engineering, Robotic Engineering, various major option streams – instead of Electrical Energy Engineering, and a specialising on a single major option. General option. Industrial work experience is provided Graduates of this degree programme through a positive and motivating Course Description will play key roles in the research, design, thirty-week period of Cooperative Want to know more? Go to: development, test and installation of Education, which is an integral part of the www.ul.ie/courses/LM118.html future systems. They will frequently programme. Co-op will provide you with work in teams to tackle complex and experience and practice in the field of challenging problems. Graduates may your chosen major option area. also pursue higher degrees by research (MEng, PhD, etc), or through taught In the final year (year 4) you will postgraduate programmes (MSc, MEng, undertake a major individual project, MBA, etc). which in general solves a real-world Entry - LM118 in Electronic and Computer Engineering

Common Syllabus for Years 1 & 2 Year 1 & 2

Electronic Computer Robotic Electrical Energy General Year 3 & 4 Engineering Engineering Engineering Engineering Options

Graduation - Bachelor of Engineering in Electronic & Computer Engineering (Major Option)

Major options • - advanced robotics Electronic Engineering systems, artificial intelligence, Career Electronic have brought us vision mobile phones, digital cameras, security • Control - advanced control systems, Opportunities systems, improved weather forecasting, digital control systems electronic medical devices and so • Software - , Graduates of the Electronic and many other things that we now take for distributed and real-time software Computer Engineering programme granted. Material covered in this option design will build successful careers in a includes: • - industrial automation, wide range of application areas, and actuators including research, design and • Circuit Design - integrated circuits development of: (ICs), analogue circuits, digital circuits Electrical Energy Engineering • Mobile and Wireless Systems • Data and - Recent times have seen a worldwide • Software Engineering networks, communications, protocols shift towards a refocused commitment • Computer Systems and Networks • - power on the topic of energy. Electrical energy • Artificial Intelligence and Robotics systems, , / is an important • Security and Forensics electromagnetics element of this activity and there is an • Game Systems • Control - advanced control systems, increasing need for engineers in this • Systems sensors and actuators discipline to work on new solutions • Technology • Processing - , for the electrical energy grid based • Energy Production & Distribution VLSI signal processing on wind, solar, ocean, wave and other Systems renewable forms of energy. Material • Smart Energy Management Computer Engineering covered in this option includes: • Electrical Power Systems Computer engineers will work in • Sensors and Networks important application areas which • Electrical Engineering - power • Biomedical Electronics include mobile phone systems, gaming, systems, power electronics, • Automation Control Systems medical diagnostic and monitoring electromagnetics • Robotics equipment, the Internet, smart • Physics - thermal physics, mechanical • Automotive and transport and energy management energy, electrical energy electronics systems etc. Material covered in this • Control - advanced control systems, option includes: sensors and actuators Engineers often move quickly • Environment - advanced electronics into senior management and • Software - software engineering, for the built environment consultancy positions, using their distributed and real-time software analytical approach to project design, advanced operating systems, General Option management and problem language processors This General option is aimed at solving. There are also worldwide • - integrated students who have a broad interest in opportunities for advanced study circuits (ICs), computer architectures the areas of electronic and computer and research, and graduates can • Control – advanced control systems, engineering, and want to explore diversify into many other areas such machine vision several topics of the prescribed major as business, medicine and law. • Data and Telecommunications - options. networks, communications, protocols, The Bachelor of Engineering (BE) security programmes in UL are accredited • Signal Processing - by Engineers Ireland (EI). This is processing, coding theory KEY FACT an internationally recognised professional engineering Robotic Engineering Graduates of this degree accreditation. The new BE Robotics is an exciting area of programme will play key in Electronic and Computer computer-controlled technology. Engineering will be accredited once Robotic applications are found in space roles in the research, design, development, test and students have graduated from the exploration, deep-ocean systems, programme, in accordance with transport, product , installation of future systems. Engineers Ireland rules. medical equipment, entertainment systems etc. Material covered in this option includes:

LM118 BE Electronic and Computer Engineering Programme Outline

CH4001 Chemistry for Engineers CE4702 Computer Software 2 EE4001 Electrical Engineering 1 EE4012 Circuit Analysis 1 EE4011 Engineering Computing EE4022 Device Fundamentals ME4001 Introduction to Engineering 1 EE4522 Digital Systems 2 ME4121 Engineering Science 1 MA4002 Engineering Mathematics 2 MA4001 Engineering Mathematics 1

CE4703 Computer Software 3 EE4044 Communications & Network Protocol EE4003 The as a Professional EE4214 Control 1 EE4313 Active Circuit Design 1 EE4314 Active Circuit Design 2 EE4523 Digital Systems 2 EE4524 Digital Systems 3 MA4003 Engineering Mathematics 3 MA4004 Engineering Mathematics 4

Semesters 6, 7 & 8

CE4206 CE4706 CE4208 Operating Systems 2 Software Engineering Distributed Systems EE4034 CE4708 EE6452 Telecommunications Artificial Intelligence Digital Control Fundamentals EE4216 CE4817 RE4006 Control 2 Digital Signal Processing Spatial Robotics EE4816 ET4087 RE4017 & Systems 1 Electrical Automation Machine Vision ET4224 EE4907 EE4908 Sensors & Actuators Final Year Project 1 Final Year Project 2

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

CE4206 CE4607 CE4208 Operating Systems 2 Computer Networks 1 Distributed Systems CE4717 CE4706 CE4518 Language Processors Software Engineering Computer Architectures EE4816 CE4708 EE6032 Communication and Signals & Systems 1 Artificial Intelligence Security Protocols EE4034 EE4407 RE4017 Telecommunications ASICs 1 Machine Vision Fundamentals EE4216 EE4907 EE4908 Control 2 Final Year Project 1 Final Year Project 2

EE4034 CE4607 CE4008 Telecommunications Computer Networks 1 VLSI DSP Systems Fundamentals EE4317 EE4005 EE4328 Active Circuits 4 Electrical Power Systems Power Electronics EE4216 EE4407 EE4117 Control 2 ASICs 1 Electromagnetics EE4816 ET4407 EE4408 Signals & Systems 1 Electronics & Environment ASICs 2 ET4224 EE4907 EE4908 Sensors & Actuators Final Year Project 1 Final Year Project 2

EE4034 CE4817 EE4117 Telecommunications Digital Signal Processing Electromagnetics Fundamentals EE4014 / EE4024 EE4005 EE4328

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

Electrical Energy Electrical Power Systems Power Electronics EE4216 ET4087 ET4088 Control 2 Electrical Automation Energy Mangement & Technology EE4816 PH4003 PH4042 Signals & Systems 1 Mechanical Energy Thermal Physics ET4224 EE4907 EE4908 Sensors & Actuators Final Year Project 1 Final Year Project 2

EE4034 CE4607 CE4008 Telecommunications Computer Networks 1 VLSI DSP Systems Fundamentals EE4216 CE4706 CE4208 Control 2 Software Engineering Distributed Systems EE4816 CE4708 CE4518 Signals & Systems 1 Artificial Intelligence Computer Architectures Electives (Choose Min 2 CE4817 EE4117 Max 2 Digital Signal Processing Electromagnetics CE4206 EE4005 EE4328 Operating Systems 2 Electrical Power Systems Power Electronics CE4717 EE4407 EE4408 Language Processors ASICs 1 ASICs 2 EE4014 / EE4024 ET4087 EE6032 Electrical Energy Electrical Automation Communication and Security Protocols EE4317 ET4407 EE6452 Active Circuits 4 Electronics & Environment Digital Control ET4224 EE4907 ET4088 Sensors & Actuators Final Year Project 1 Energy Management & Technology RE4006 Spatial Robotics EE4908 Final Year Project 2

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

ear 1 – Semester 1 ear 1 – Semester 2

Y Y

CE4702 - COMPUTER SOFTWARE 2 CH4001 – Chemistry for Engineers Further the student's knowledge of a modern object oriented The rational of this module is to introduce all students to programming language with particular emphasis on classes, some basic concepts in Chemistry. More specifically: objects and Graphical User Interfaces. Understand the To give students an understanding of the fundamental concepts of inheritance and polymorphism. Develop the concepts of modern chemistry and to familiarise student’s ability to produce moderately complex event driven with the various applications of chemistry in everyday life. programs with user interfaces developed using a graphical toolbox. EE4001 - ELECTRICAL ENGINEERING 1 To give the student an understanding of the fundamental EE4012 - CIRCUIT ANALYSIS 1 concepts of and magnetism, using a simple This module introduces DC and AC circuit analysis introductory style and basic mathematics. techniques. Topics covered include: circuit theorems, mesh and nodal analysis, Thevenin and Norton equivalent EE4011 – ENGINEERING COMPUTING circuits, resistive circuit analysis, inductance and Engineering computing is the use of , software capacitance, time response of RL, RC and RLC circuits, and numerical methods to solve scientific and engineering sinusoidal circuit analysis, complex impedance, problems. The module has two distinct aspects. Firstly, the and the transformer. module aims to introduce students to a number of basic numerical methods commonly used in solving engineering EE4022 - problems and the concepts necessary to implement them in FUNDAMENTALS a relevant engineering software package. The second aim is The aim of this module is to provide an introduction to the to introduce students to a high level object-oriented structure and operation of solid state devices used in programming language and a software development electronic circuits. The module will initially introduce environment. semiconductor technology and then the types of electronic devices that are commonly used in electronic circuits. ME4001 – INTRODUCTION TO ENGINEERING 1 Qualitative descriptions of the types of electronic circuits To introduce the profession of engineering, develop non- and their applications for the devices introduced will be technical skills such as report writing, encourage a spirit of provided. research and self-study, develop students knowledge of the use of engineering units EE4522 - DIGITAL SYSTEMS 1 The module introduces synchronous and asynchronous and ME4121 – ENGINEERING SCIENCE 1 modulo-counters; Simple state machine concepts with state This module will provide students with a basic knowledge diagrams; Simple counter design; Memory and of the fundamental principles underlying engineering programmable logic; Addressing concepts for ROM, RAM mechanics. memory, Volatility, DRAMs, Simple PALs; Asynchronous and synchronous serial transfers; Operation of Buses; MA4001 - ENGINEERING MATHEMATICS 1 Design examples; Building a shift-register Johnson counter; To develop the student's understanding of and problem Hard-wiring a circuit and de-bugging it. solving skills in the areas of Pre-Calculus and Differential Calculus. MA4002 - ENGINEERING MATHEMATICS 2 To develop the student's understanding of and problem solving skills in the areas of Integral Calculus and Differential Equations. To give the student an understanding of Matrix Algebra and its application to solving systems of linear equations. To introduce the student to Multivariate Calculus.

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

ear 2 – Semester 3 ear 2 – Semester 4 Y Y CE4703 - COMPUTER SOFTWARE 3 EE4044 – COMMUNICATIONS & NETWORK To introduce the student to algorithms and dynamic data PROTOCOL structures (e.g. queue, trees, and dynamic arrays). Introduce The main objective of this course is to provide an opportunity software engineering practices, Flow diagrams and class for students to gain a basic understanding of Communication diagrams. Use good software practice to develop a YNetworks and Protocols significant application. EE4214-CONTROL 1 EE4003 - THE ENGINEER AS A PROFESSIONAL The module introduces students to basic , The engineering profession demands more than just Dynamic System Modelling, open- and closed-loop systems, technical know-how and an must signal flow graphs, time response of first and second order reflect this. To have a successful and rewarding career to and to properly reflect the importance of the engineering systems. This module also gives students a basic introduction professional in society it is necessary to have technical (from the control perspective to support the control theory knowledge as well as the ability to express ideas, to assume and dynamic systems modelling) to some of the basic leadership, to operate within teams (sometimes devices used in control, including actuators, sensors and interdisciplinary) and organisations and to make ethically transducers. considered decisions. EE4314 - ACTIVE CIRCUIT DESIGN 2 EE4313 - ACTIVE CIRCUIT DESIGN 1 This module introduces the basic elements of operational This module introduces the basic elements of active circuits (op-amps), and linear and non-linear - and , their analysis and applications. applications. Topics covered include: the differential Topics covered include: diodes – theory and circuits; bipolar junction transistors – description, biasing, switch, ; op-amps – design, practical limitations; feedback small-signal models, common emitter, base and collector – effects on gain, impedance and correction of disturbances; amplifiers, class A, B and C amplifiers; junction and metal linear op-amps circuits – inverting, non-inverting; active oxide field effect transistors – theory, small-signal models filters; non-linear op-amp circuits – comparators, integrator, and application including amplifiers and switches. Schmidt trigger, rectifiers; oscillators – theory, crystal oscillators, Wien bridge, RC and Colpitts oscillators and the EE4523 - DIGITAL SYSTEMS 2 The module covers digital system topics including: Fully 555 timer. synchronous systems; Finite State (FSM); Mealy and Moore type FSMs; Hardware Description Languages EE4524 - DIGITAL SYSTEMS 3 and RTL modelling. Modern digital design requires The module provides an in-depth treatment of the following designers to use HDLs for design and verification. (Digital topics: Basic Microprocessor; Processor Architecture and Systems 1 on the programme is a prerequisite for this programming in machine code; Instruction sets, Addressing module.) modes, Exception handling, I/O programming; Simple handshaking concepts.; Software polling, Interrupts, Basic MA4003 - ENGINEERING MATHEMATICS 3 interrupt processing concepts, Interrupt service routines To introduce the student to the , , and their use in solving Ordinary Differential (ISRs); C programming as a programming language for Equations. To introduce the student to the theory and embedded systems; Practical application of using methods of Linear Algebra. To give the student a broad development using the toolchain; Introduction to techniques understanding of the numerical processes used in solving used for testing software. (Digital Linear Algebra problems, and their extension to some Systems 1 on the programme is a prerequisite for this nonlinear problems. module.)

MA4004 - ENGINEERING MATHEMATICS 4 Provides students with an understanding of the fundamentals of and its relation to statistics.

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

Introduce statistical inference through the concepts of estimation and hypothesis testing.

Y ear 3 – emester 5 S

CO-OPERATIVE EDUCATION PLACEMENT IN INDUSTRY. This is an opportunity for the student to experience the work environment and see firsthand what a graduate of the Electronic and Computer Engineering degree does after graduation. The placement is for a semester and the previous summer. During this time the student is given the opportunity to experience different roles in ICT and most importantly the placement is paid as salary, generally equivalent to the current industry standard for graduates.

ET4224 - ROBOTICS 1: SENSORS & ACTUATORS This module introduces students to fundamental principles ear 3 – Semester 6 of Measurement of physical phenomena utilising various sensing techniques, Transducer action and signal conversion, Y Various Actuator types and principles of operation, Specification of a complete measurement system. CE4206 - OPERATING SYSTEMS 2 Study of multitasking operating systems. Study will be confined to single processor systems. A Unix or WIN-32 EE4816 SIGNALS & SYSTEMS 1 operating system will be selected as the prime example To develop linear transform theory for signal processing, and operating system. The module lab work will teach the to apply it to correlation and filtering of signals, in analogue student to develop concurrent program solutions. The and digital domains module includes: concurrency, states, queues, scheduling. Process inter-communication. Memory management. File systems to support multitasking, File sharing, file protection, EE4034 - TELECOMMUNICATION FUDAMENTALS performance issues. Conditions for deadlock and solutions. This module aims to guide the student through the I/O devices and device drivers. File security and protection. implications and consequences of fundamental theories and laws of theory and to impart a comprehensive grounding in digital with reference to their CE4717 - LANGUAGE PROCESSORS increasingly wide application in present day digital To introduce the theory of compiler design and show its communications and computer systems. application in a simple compiler. An important part of the module is the implementation of a compiler for a simple, EE4216 - CONTROL 2 Pascal-like, language. To further develop analysis and design skills in Automatic Control

EE4014/EE4024 ELECTRICAL ENERGY (ELECTRICAL MACHINES) EE4317 - ACTIVE CIRCUITS 4 Review of , Magnetic Circuits, This module introduces students to integrated circuit design Transformers, Induction machines, Electrical machines and the limitations that apply to chip-level components, and developments for renewable AC Power. to IC design methods.

.

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

means by which these environmental issues can be addressed.

ear 4 – Semester 7 EE4005 - ELECTRICAL POWER SYSTEMS This module covers the fundamentals core topics relating to Y the analysis, design, optimisation and operation of Modern Electrical Power Systems, (transmission lines, electrical CE4607 - COMPUTER NETWORKS 1 grids, distribution networks, etc. This module provides a unified view of the field of computer communications and networks. The module seeks to PH4003 - MECHANICAL ENERGY integrate a number of topics introduced in earlier parts of the Mechanical vibrations. Waves, transverse and longitudinal course and addresses the analysis, design and performance waves, phase and group velocity, energy transported by evaluation of data communication systems. The module waves, and transmission of waves. Review of the covers communications within and between computer principles of mechanics. Rotation and moments of inertia, systems, and communications protocols and standards. angular momentum and kinetic energy, torque. Fluid dynamics. Fluid heat transfer and a thorough understanding CE4706 - SOFTWARE ENGINEERING 1 of how these disciplines apply to the design and analysis of To introduce the domain of software engineering from a complex thermal fluid systems. Applications to Ocean, programmers perspective focusing on object oriented Hydro and Wind renewable energy systems. analysis, design and programming. - To revisit and develop existing computer software skills and competence. - To emphasise good Software Engineering Practices - To EE4907 – Final Year PROJECT 1 enhance individual and team working skills To enable the student to develop their ability to work on their own. To familiarise the student with the process of research, CE4708 - ARTIFICIAL INTELLIGENCE development and design. To develop the students ability in To provide the student with a solid grounding in the terms of verbal and written communication. theoretical and practical foundations of artificial intelligence and expert systems.

CE4817 – DIGITAL SIGNAL PROCESSING 1 This module provides practical coverage of the fundamentals of digital signal processing, with emphasis on the following key topics: the discrete Fourier transform, the z-transform and digital filter design.

EE4407 - ASICS 1 This module concentrates on the design of digital ASIC (Application Specific Integrated Circuits).

ET4087-ELECTRICAL AUTOMATION The purpose of this module is to equip students with the necessary skills to design, build and install automated systems in the built environment, in industry and elsewhere.

ET4407 - ELECTRONICSANDTHE ENVIRONMENT The protection of the environment in conjunction with economic growth will become one of the great challenges of the 21st century for a multitude of reasons. If the is to sustain its growth levels of the last number of decades going forward this challenge will become foremost in the job function of its employees. This module will introduce the concepts which underpin this challenge. It seeks to inform students of the necessity of environmental awareness in the electronics industry and to introduce the

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.

EE4408 - ASICS 2 This module is a 4th year core module for BE in Electronic Engineering (LM070) students. This is a follow-on module from EE4407 (ASICs I) which dealt with digital IC design ear 4 – Semester 8 issues. This follow-on module deals with analogue and Y mixed-signal IC design with an emphasis on the practice of theory and the use of IC CAD (Integrated Circuit Computer CE4008 - VLSI DIGITALPROCESSING SYSTEMS Aided Design) tools (analogue and mixed-signal IC design Introduce and use advanced algorithms and architectures for entry, simulation and layout CAD). This module deals with the efficient digital implementation of signal processing the areas of design MOS circuit concepts, operational algorithms. amplifiers, D/A converters, A/D converters, testability, ESD topics, plus assembly and packaging. CE4208 - DISTRIBUTED SYSTEMS This module is designed to provide students with a EE6452 - DIGITAL CONTROL framework for comparing emerging distributed systems, as To study the application of digital computers to control well as an understanding of the algorithms necessary to engineering problems. support a distributed system. Computing models and data communications will be studied, as well as software RE4017 - MACHINE VISION development issues relating to the development of This module introduces students to one of the key enabling distributed applications. technologies that is necessary for modern robotics design, machine vision. At the end of this module students will be CE4518 - COMPUTER ARCHITECTURE able to use common techniques for the design, specification To provide a grounding in the analytic study of computer and practical implementation of modern vision systems architecture and an introduction to various architectural styles, e.g., CISC, RISC, and variousnon-von Neumann RE4006 - SPATIAL ROBOTICS architectures. This module covers a broad range of the necessary enabling and advanced technologies required for the design, EE4117 - ELECTROMAGNETICS 1 integration and operation of Modern Robots including To provide the student with an understanding of industrial robotic arms and mobile robots. electromagnetic theory and application using as the mathematical background. ET4088 - ENERGY MANAGEMENT AND TECHNOLOGY EE4328 - POWER ELECTRONICS This module provides the necessary understanding, This module will give students (electronic, Robotic, Control knowledge and skills for students to undertake a career in and Energy students) an understanding of modern power Energy Management. electronics both at the device products level and at the renewable energy generation and distribution level. PH4042 - THERMAL PHYSICS The purpose of this module is to enhance the students understanding of key concepts and models associated with EE4908 – Final Year PROJECT 2 thermal physics. The objectives are to first present a general To enable the student to develop their ability to work on their own. To familiarise the student with the process of research, thermodynamics framework and then to introduce statistical development and design. To develop the students ability in concepts followed by analysis of specific physical models terms of verbal and written communication.

EE6032 - COMMUNICATION AND SECURITY PROTOCOLS Introduces students to security services and cryptographic protocols used for information and system security, in areas such as wireless networks, e-commerce and the Internet. Provides an understanding of security protocol design techniques and formal methods for evaluation of the reliability of security protocols.

Note: The contents of this brochure are for informational purposes only and should not be viewed as the basis for a contract between the student and the University. The course is subject to change without notice.