# Second Year Module Descriptions

**AY207 Management Accountancy I**

The information need of managers. The collection and analysis of cost information. Budgeting and profit planning (including cash budgeting). Relevant costs and the contribution approach to decision making. Capital budgeting. Effect of alternative costing methods on income measurement. Inventory planning and valuation. Other problems of cost allocation. Introduction to budgetary control and standard costing. Introduction to management information-systems concepts.

**BME200 Introduction to Biomaterials**

The course will discuss the complexity of biological systems and the imposing need to design and develop biomaterial-based therapies to address currently unmet clinical needs. The course will cover biomaterial fabrication methods and in vitro and in vivo assessment of thereof

**CE222 Civil Engineering Materials & Design**

This module will introduce concrete elements; behaviour and properties of concrete; concrete mix design, production; placing and associated on-site operations and testing. Engineering properties of timber and engineered wood products; structural design of timber structures to EC5; Laboratory testing of concrete and timber.

**CE223 Computer Aided Design & Surveying**

This module examines both computer aided drawing and surveying. The work on CAD represents an extension of the material that is covered in Engineering Graphics in the first year. The surveying portion includes both coursework and practical assignments. In the latter, the students, working in teams, produce a drawing of an area that they surveyed

**CE224 Engineering Hydraulics I**

This module covers the fundamentals of civil engineering hydraulics. The course includes a laboratory component designed to reinforce student understanding of the core topics

**CE225 Engineering Materials**

This is an introductory module on engineering materials and it is common to all engineering student cohorts. The coursework topics include lectures on (i) the fundamental behaviour of the wide spectrum of materials used across the differing engineering disciplines, (ii) an introduction to the microstructure of metals and (iii) concepts of strength of materials such as stress, strain, loads. These concepts are supplemented by a number of laboratory assignments.

**CE226 Principles of Building**

This module is designed to introduce students to the basic principles of building with the aim of creating a sound fundamental knowledge that will be enlarged upon in subsequent years of the course in specific subject areas such as soil mechanics, construction operations, design in steel and concrete, building physics, geotechnical engineering and project management; issues of health and safety pervade all aspects of the course. An essential element of the course is a community-based group project, which aims to fulfil a real need of a community partner.

**CE227 Strength of Materials**

This module extends the strength of materials concepts that were introduced in the Engineering Materials module. All students are required to also complete a number of laboratory experiments that illustrate the theoretical concepts from the coursework. In addition, the students are required to complete a number of computational laboratories in which they use a structural analysis package.

**CT213 Computer Systems and Organisation**

Computer Systems History and Architecture Development; Von Neumann machine; memory systems; storage media; virtual and cache memory; interrupts; concurrency and pipelining; processes; scheduling; critical regions and synchronisation; file systems and management; distributed operating systems and parallel processing; case studies; UNIX, MSDOS and Windows NT.

**CT216 Software Engineering 1**

Introduction to Software Engineering. Structured Programming and Structured Design. Modularity: The Structure Chart and Module Specification Methods. Quality Module Design: Coupling, Cohesion and Factoring. Structured Analysis: Data Flow Diagrams, Event Partitioning, Functional Decomposition. Transaction and Transform Analysis. Real time design issues in software development. State Transition diagrams and Petri Nets. Introduction to Formal Methods and Formal Design Specifications using the Z notation.

**CT223 Operating Systems (part II of CT213)**

Buildingblocks. I/O management (direct I/O, memory mapped I/O and direct memory access). Process and resource management (scheduling, critical regions, synchronization, inter-process communication). Memory management (memory allocation, virtual memory). File system management (files, low level file implementation, storage abstraction). Protection and security.

**CT229 Programming II**

Techniques to analyse algorithms. Abstract Data Types. Modularity. Queues. Stacks. Lists. Arrays. Sorting Techniques: Bubble, Selection, Insertion, Quick, Merge and Shell. Searching: Linear and Binary. Trees: Binary trees, Tree Algorithms, depth first, breadth-first searching. Balanced Trees, AVL Trees. Hashing. Priority queues and heaps. Introduction to Graphs.

**CT230 Database Systems I**

Indexing Techniques: Primary, Secondary, Clustering, B Trees, B Trees, Hashing (Extendible, Dynamic, Linear). Database Architectures and Data Models: Network, Hierarchical, Relational, Object-Oriented. Relational Model: Relations, Relational operators, Integrity constraints. Relational Algebra and SQL: Relational operators, Query Optimisation, DDL, DML, DCL. Extended Relational Model.

**CT231 Professional Skills I**

Effective communication and presentation skills for a work environment. Preparation: defining the purpose, identifying the context, identifying the content, structuring the process, planning for time. Presentation skills for a software developer: code walkthroughs, peer reviews. Students will also be assessed by continuous assessment, including a sizeable project presentation.

**CT248 Introduction to Modelling**

Introduction to Matlab: Data input & output, Manipulating Matrices, Data Visualisation, Programming constructs, Matlab functions and scripts, Introduction to Matlab OO classes. Introduction to Simulink, Basic Model Design & Implementation, Modelling Dynamic Control Systems, Strong emphasis on Energy Systems Case Studies both in lectures and associated labwork.

**CT255 Next Generation Technologies II**

This module consists of 2 parts, Informations Systems in Healthcare and Games Design and Programming.

Information Systems in Healthcare provides students with an introduction into IT systems that are used in primary, seconday and tertiary care.

Games Design and Programming provides an introduction to the production of 3D models for games, as well as an introduction to the programming of simple games/animation applications

**EE219 Analogue Systems Design I**

Introduction to semiconductor physics, diodes, real characteristics; Diode-Reactive Circuits; Bipolar Junction Transistor, Biasing; Common Emitter Amplifier, Box Model, Emitter Follower (The Common Collector Amplifier), Improved BJT AC Models; Field Effect Transistor, JFET, MOSFET, AC behaviour and applications; Operational Amplifier, Operational Amplifier Circuits, Frequency Response, Active Filters, amplifier applications

**EE220 Digital Systems Design I**

This module covers the fundamentals of digital design using discrete gates. Students design simple combinational logic circuits, and incrementally build towards the design of sequential systems. Students also incorporate the electrical behaviour of digital logic circuitry into their designs

**EE224 Microprocessor Systems Engineering**

This module covers the fundamentals of computer architectures, and embedded systems design. The students learn to program an embedded system and learn how to interface to analogue and digital peripherals. The students work in groups on a project involving an embedded system for a practical application.

**EE230 Electrical Circuits & Systems**

Review of DC and AC circuit analysis. Transform networks and transient analysis. Transfer functions. Interpretation of pole-zero maps. Frequency response of linear systems. BODE plots and system identification. Block diagram analysis.

**EE231 Electronic Instrumentation and Sensors**

Review of systems. Circuit analysis and theorems. Measurement and instrumentation. Sensors, actuators, transducers. Sensed quantities. Passive, active sensors. Resistors, capacitors, inductors as sensing elements. Practical sensor applications. Sensor characteristics. Frequency response. Noise and errors in measurements. Signal conditioning and filtering. Analogue and digital sensors. Analogue-digital conversion. Display of sensed values. Data acquisition and instrument control using a computer.

**EG224 Energy Systems Engineering**

This module introduces the contextual drivers behind the importance of energy in today's world. Energy end uses in buildings, transportation and industry are explored, with the role of energy efficiency emphasised. Energy resources such as fossil fuels, nuclear and renewables are studied. Students will work in groups to develop international case studies for sustainable energy development. Students will also complete a Community-based engineering group design project

**MA203 Linear Algebra**

Systems of linear equations, the Gaussian (row reduction) technique. Matrices, determinants, adjoints, inverses. Row operations, inverse of a matrix by row reduction. Eigenvalues and eigenvectors, diagonalisation of a matrix with distinct eigenvalues; application to Markov processes, transition matrices. Orthogonal matrices, orthogonal reduction of 2 x 2 and 3 x 3 matrices; applications to quadratic forms.

**MA204 Discrete Mathematics**

Enumeration: the Rules of Sum and Product, tree diagrams, inclusion and exclusion, combinations and permutations, distributions and selections. Graphs: Euler trails and Hamiltonian cycles, properties of trees (including spanning trees, ordered rooted trees, and tree traversals), planar graphs, colouring problems, various algorithms, applications.

**MA283 Algebra**

Among the topics to be covered are the following: Vector spaces, bases, dimension, linear maps, matrix representation of linear maps, matrix algebra, kernels and images, least squares fitting, inner product spaces, the Gram-Schmidt process, Fourier series, dual spaces, the rank of a matrix, determinants, eigenvalues and eigenvectors, the characteristic polynomial, quadratic forms, diagonalisation of a symmetric or Hermitian linear map, triangularisation of a linear map, the Hamilton-Cayley theorem, linear programming.

**MA284 Discrete Mathematics**

Enumeration: product rule, sum rule and sieve principle, selections and distributions, pigeonhole principle. Graphs, the fundamentals (including various notions of ’path' and ’tree'), plus a study of some of the following topics: colouring problems, bipartite graphs, Hamiltonian graphs, planar graphs and tournaments. Algorithms and applications are emphasised throughout.

**MA286 Analysis I**

Continuity and differentiability of a function f :R m R n , partial derivatives, directional derivatives, the Chain Rule. Maxima and minima. Revision of the main definitions and properties of sequences and series of real numbers. Lim inf and lim sup, Cauchy's criterion for convergence, Taylor series, power series, Fourier series, uniform convergence, differentiation term by term. Multiple integrals.

**MA287 Analysis II**

Functions of a complex variable: differentiability, the Cauchy-Riemann equations, harmonic conjugates, line integrals, log z and ez, Cauchy's Integral Theorem, Cauchy's Formula, Cauchy's Inequalities, the Laurent series of a function, poles, residues, contour integration, Rouché’s Theorem. Conformal mappings, Mobius transformations.

**MA2101 Maths & Applied Maths 1**

This module covers topics in both Mathematics and Applied Mathematics for engineering students. The material presented includes: calculus of several variables, multiple integration and integral theorems, coordinate systems, force systems, rigid body motion, Fourier series, and Laplace transforms.

**MA2102 Maths & Applied Maths 2**

This module considers topics in both Mathematics and Applied Mathematics for engineering students. The material covered includes linear algebra, sequences and series, complex analysis, dimensional analysis, and partial differential equations.

**ME219 Design I**

This course has three sub-modules that provide the primary components of mechanical engineering design:

- an introduction to the basic theory of mechanical components that are the core building blocks in mechanisms and machines and how they are modelled and analysed;
- an introductory lecture and practical based course on workshop equipment and methods;
- an intermediate level 3D CAD course providing instruction in the design and depiction of basic mechanisms and machines.

**ME220 Engineer in Society, Service Learning and Ethics**

This module is concerned with the role of the engineer in society, ethical behaviour of engineers, health and safety matters and developing a community awareness in students about how engineering can contribute directly to society. A key part of the module is the Community Awareness Initiatives Responsibly Directed by Engineers (CAIRDE) project culminating in a engineering community action poster presentation.

**ME223 Thermodynamics & Fluid Mechanics**

Introduction to the fundamental aspects of thermofluid mechanics in engineering. Basic language, scope and applications; thermofluid systems, system boundaries; control volume concept; concepts of mass, momentum, heat, work, energy and entropy in thermofluid systems, control volumes & cycles; conservation laws; physical & thermodynamic properties, behaviours and models of substances; fluid forces, statics and dynamics; relating velocity & pressure; problem-solving techniques, applications