First Year Module Descriptions


CE119 Fundamentals of Project & Construction Management

Historical review of Project Management and Construction Management. Overview of Project Management to include: Project Initiation, Scope, Time, Cost, Scheduling, Resourcing, Quality, Communications and Risk. Concepts of equilibrium. Fundamental behaviour of structures

CE141 Introduction to Engineering and Design

This module gives students an historical perspective and an appreciation of the role of engineers in society across several engineering disciplines. In addition, it presents some fundamental engineering theories and introduces topics relevant to construction such as material behaviour/choice. In addition, students apply engineering knowledge to fulfil a "design, build and test" brief relevant to construction and civil engineering. The emphasis of the module will be on working in teams in design office, laboratory or workshop environments in a Project Based Learning environment.

CH140 Engineering Chemistry

  1. Atomic structure, chemical arithmetic: calculations involving industrially and biologically important chemical processes. Bonding. 
  2. Gases: Working model of a gas; gas laws; kinetic theory. Phase changes. 
  3. Solutions: Concentration units; solubility; detergents, separation techniques: Distillation. 
  4. Properties of solids and materials: Model of a solid; simple crystal structures; metals; Band Theory; relationship between structure and macroscopic properties. Superconductors; Semiconductors. 
  5. Acids and bases: Basic definitions; strong and weak acids and bases, pH calculations. Buffers. 
  6. Redox processes: Electrochemistry; cells and electrode processes; corrosion and its prevention 
  7. Thermodynamics: Basic concepts and laws; enthalpy; calorific value of fuels; entropy; free-energy and spontaneity of chemical reactions; bond dissociation concept. Thermodynamics of biological processes. 
  8. Kinetics/equilibria: Determination of rate and order of reactions; factors affecting rates of reactions; catalysis, including enzyme catalysis. Le Chatelier’s Principle; calculation of equilibrium constants. 
  9. Organic chemistry: Historical introduction. Chemical reactions of important functional groups including aromatic systems. Isomerism including chirality. Polymerisation.


CT102 Algorithms and Information Systems

Algorithmics. Conditionals. Looping. Abstract Data Types. Recursion. Information Systems and classifications. Information Languages.

CT103 Programming

Introduction. Simple Programming Tasks. Alternate and iterative commands in the Language. Working with abstract data types. Recursion. Recursive Problem-Solving.

CT108 Next-Generation Technologies I

Introduction to Next-Generation Technologies including Digital Media and Gaming, Multimedia Web Development, Medical /Bio-informatics, Energy Informatics, Computational Informatics, and Enterprise Systems. The primary goal is to engage students in software development at an early stage by using a team-based, problem-based learning approach focused on these thematic areas. Students will work on medium-sized group-based problems that are specifically aimed at strengthening their grasp of programming and algorithm development e.g. the Calendar Problem and Schellings Model.

CT118 Introduction to Engineering Computing

This is a foundation course in programming and basic data processing with applications in Engineering.

CT140 Engineering Computing

This is a foundation course in programming, software development, and basic data processing with applications in Engineering.

Semester 1 of this module will provide an introduction to Engineering Computation, beginning with a general overview of computer systems, operating systems and applications. Students will store data and operate on it using a spreadsheet program, and then learn how to move such data into a numerical computing package and develop basic programs to perform more sophisticted data visualisation and processing.

Semester 2 will introduce students to the basics of software development and programming in a modern procedural programming language. By tackling specific Engineering problems, students will gain experience of designing, developing, testing, and evaluating computer programs. They will develop software for both deskop and embedded computing platforms.

EE130 Fundamentals of Electrical & Electronic Engineering I

Introduction to electrical and electronic engineering. Overview of electronic system application areas (e.g. microprocessors, telecommunications, power systems, signal processing, electronic design processes). Elementary electrical concepts, including quantities and circuit elements. Basic circuit laws and DC analysis. Circuit simplification techniques. Voltage and current dividers. Analogue and digital signals. Introduction to digital electronics and logic gates. Boolean algebra. Basic logic circuits. Logic circuit representation and minimisation.

On completion of this module, students should be able to: 

  1. Show an understanding of the basic concepts of electrical and electronic engineering and be able to describe a range of application areas; 
  2. Apply Kirchhoff's current and voltage laws in the analysis of simple electric circuits involving voltage sources, current sources, resistors, potentiometers, switches, etc.
  3. Based on requirements for a logic system, derive an equivalent truth table and/or Boolean expression and equivalent digital logic representations.


EI140 Fundamentals of Engineering

The roles and responsibilities of engineers in different disciplines, some basic engineering theory/principles and concepts, material behaviour and characteristics, introduction to engineering components and basic system design methodologies, problem-solving in engineering carried out individually and in teams, responsible and ethical engineering practice.

EI150 Engineering Design

Students apply engineering knowledge to fulfil a “design, build and test” project brief covering several engineering disciplines. The engineering knowledge comprises theory and skills acquired in other modules supplemented by lectures on engineering design philosophies and methodologies in this module. The emphasis of the module will be on working in teams in design office, laboratory or workshop environments in a Project Based Learning mode.

EI160 Engineering Graphics

Full description of module did not fit in description box above:
Engineering Graphics introduces the students to Engineering Graphics as a language and to Engineering Drawings. The students will acquire familiarity with AutoCAD and the necesary skills to complete Engineering Drawings. The skills and knowledge acquired in this module will enable the students to apply AutoCAD to engineering design problems.The module combines lecture time with laboratory/design office assignments.

MA140 Engineering Calculus

Limits and graphs of a continuous function of one real variable.Continuity and derivative of a function. Engineering applications
of the Intermediate Value Theorem. Determining derivatives from first principles.Techniques of differentiation. Finding tangents, maxima/minima, points of inflection of functions. Accurate curve sketching.Applications to engineering problems on rates of change (acceleration, inflation ...) and maxima/minima.Definition of an integral. Numerical approximations of integrals. Applications of the Fundamental Theorem of Calculus.Techniques of integration.Computation of lengths of curves, areas of planar regions, and volumes of revolution.Power series representation of functions, including Taylor'sTheorem.

MA160 Mathematics

Limits, continuity, intermediate value theorem, differentiation, logarithms. These tools are used to tackle verbally stated engineering problems involving rates of change and maxima and minima.
Basic properties of integrals, Fundamental Theorem of Calculus, method of substitution, integration by parts, partial fractions and the logarithm rule. These tools are used to solve verbally stated engineering problems involving integration techniques. 

MA190 Mathematics

  1. Modular arithmetic, Euclidean algorithm, applications to ISBNs and cryptography 
  2. Euler's Phi function, Fermat's little theorem (and its proof), application to public key cryptography, Chinese Remainder Theorem. 
  3. Matrix addition, multiplication, inversion, systems of equations, applications to resource allocation problems; linear transformations, applications to cryptography; 
  4. Cross products, applications to geometry. 
  5. Calculation of eigenvalues, eigenvectors and matrix powers for 2x2 matrices, Hamilton-Cayley theorem (with proof for 2x2 matrices); proof by induction; 
  6. Fibonacci sequence, golden ratio, applications to practical recurrence problems. 
  7. Basic functions and their graphs; inverse functions; limits; the intermediate value theorem; roots of equations. 
  8. Definition of derivative and its physical interpretation. Techniques of differentiation. Differentiability implies continuity (with proof). The Mean Value Theorem; roots of equations. 
  9. Detecting maxima/minima, monotonicity, concavity; application to graph sketching. 
  10. Optimisation word problems. 
  11. Exponentials and logarithms. Anti-derivatives and separable differential equations. World problems involving differential equations: radioactive decay, population models. 
  12. Bounded and unbounded sets. Finite and infinite sets. Different kinds of infinities. The order relation on the real numbers. Suprema and infima. The completeness property of the real numbers. Sequences of real numbers:convergence and divergence. 
  13. What is a sequence? Convergent and divergent sequences. Boundedness and monotonicity. The Mean Value Theorem and some applications. 
  14. Definite integrals and the Fundamental Theorem of Calculus. Techniques of Integration.


MG110 Introduction to Management

This module is an introduction to the principles of management. Students will be introduced to the purpose and challenges of the management of organisations. The module is structured around the four key management processes: planning, leading, organising and controlling.

MM140 Mathematical Methods for Engineers

express a problem modelled by a system of linear equations in an appropriate matrix form and solve the resulting system of equations;use row operations to determine whether or not a system of m linear equations in n unknowns is consistent/has a unique solution /has an infinite number of solutions;perform elementary calculations involving matrices and determinants;calculate the characteristic polynomial, eigenvalues and corresponding eigenvectors for a 3 x 3 matrix, and diagonalise such a matrix; write complex numbers in modulus/argument form, apply de Moivre’s theorem, derive expressions for the sin/cosine of multiple angles in terms of powers of sin/cosine x, etc;factorise real polynomials into irreducible linear and quadratic terms. Determine the nth roots of unity for small values of n;plot direction fields for first order ODEs and solve separable first order ODEs;solve linear first order ODEs by the integrating factor method;solve linear homogeneous second order ODEs with constant coefficients, solve linear non-homogeneous second order ODEs with constant coefficients by the method of undetermined coefficients and the method of variation of parameters.

MP120 Engineering Mechanics

  1. Vectors in two and three dimensions: definition of vectors and scalars, simple vector algebra, Cartesian components of vectors, the dot product and its properties, some geometry with vectors; 
  2. Kinematics: one-dimensional motion, displacement, velocity, acceleration, formulae for uniform acceleration and examples of their use, vertical motion under gravity, motion in two and three dimensions; 
  3. Relative velocity: the relative velocity formula and examples of its use in solving problems; 
  4. Newton’s laws of motion: the three laws and an elucidation of their meaning via examples, examples of forces, pulley systems, motion on surfaces and the laws of friction; 
  5. Conservation of momentum: impulse, momentum, sudden impacts, conservation of momentum, direct impacts, oblique impacts, examples; 
  6. Work, power and energy: the line integral and the definition of work, power, kinetic energy, the principle of work, solution of problems using the principle of work, conservative forces and potential energy, conservation of mechanical energy, the solution of problems using conservation laws; 
  7. Circular motion and angular momentum: the equations of motion in polar coordinates, circular motion, angular speed and velocity, examples; 
  8. Systems of particles and rigid bodies: the centre of mass of a system of particles and its motion, the calculation of the centre of mass of some standard bodies, the cross product and angular momentum, moment of force, rigid bodies, derivation of the equation for motion about the centre of mass, solution of some simple static problems for rigid bodies.


PH140 Engineering Physics

The aim of this module is to equip the learner with basic knowledge, skills and competences associated with the fundamentals of a range of topics in engineering physics.

  • The Experimental Method: 

Units, measurement, experimentation, units, significant figures
Heat and Temperature

  • Acoustics and Optics: 

Waves, ultrasound
Electromagnetic waves: EM spectrum, doppler effect, polarisation
Geometrical optics: reflection and refraction, mirrors, thin lenses, optical instruments

  • Electricity and Magnetism: 

Electric potential, current, energy, electric forces and fields
Ohm's Law
Insulators, conductors, semiconductors: diode: structure, behaviour

  • Atomic and Nuclear Physics: 

Photoelectric effect, quantum theory
Line spectra
Nucleus, nuclear energy

  • Assumptions: 

Bohr atomic model (Chemistry)
Pre-requisite: mechanics is taught in SE 1 or early SEM 2 (applied Maths)