Home>Undergraduate Curriculum> Technical Electives
Technical Electives

ME501 Heat Transfer (2 credits) Prerequisite: ME 303
Course Content: Conduction: general equations, steady-state conduction, composite walls, electrical analogy; Convection: forced and free convection, thermal boundary layer, Reynolds analogy, boiling & condensation, dimensional analysis and applications; Radiation; Combined modes of heat transfer & heat exchangers. (L26, T4 =30)

ME502 Ergonomics (2 credits)
Course Content: Introduction: theory of ergonomics, ergonomics and safety, ergonomic methods and intervention; Productivity enhancement and ergonomics, ergonomics in design, case studies; Project. (L25, A10 =30)

ME503 Composite Materials (2 credits) Prerequisite: CE309
Course Content: Classification and definitions; Fibres and matrices: types and architecture; Fibre-matrix interface; Geometric aspects: micro-mechanics and macro-mechanics of composites; Laminates; Mechanical properties of composites. (L30 =30).

ME505 Advanced Control Engineering (2 credits) Prerequisite: ME306
Course Content: Introduction to state-space: state-space representation of dynamic systems, state-transition matrix, time response, characteristic values; Transformations & canonical forms; Design of state-variable feedback systems: controllability and observability, pole placement, linear observers; Linear Quadratic Optimum Control. (L15, T8, A14 =30)

ME506 Digital Systems Engineering (2 credits) Prerequisite: ME306
Course Content: Introduction to digital control systems: z-transforms, analysis of discrete time systems, D/A and A/D circuits; Discrete systems in state-space: controllability and observability in sampled systems; stability tests for discrete-data systems; time domain and z-domain analysis; Digital simulation, design of discrete-time control systems. (L16, T5, A18 =30)

ME508 Automobile Engineering (2 credits)
Course Content: Introduction: history, engine types & engine components; Gas exchange processes & in-cylinder charge motion: combustion, thermochemistry of fuel-air mixtures, engine heat transfer; Cooling systems; Engine friction & lubrication; IC engine performance; Design & operating parameters; Emissions & pollution: environmental issues; Dynamic analysis of IC engines; Advanced technology vehicles; Automatic valve timing, continuously varying transmission systems; Future vehicles, hybrid vehicles. (L26, P8 =30).

ME509 Non-linear Control Systems (2 credits) Prerequisite: ME306
Course Content: Introduction; Lie brackets and linearisation schemes; phase plane analysis; The describing function method, design of non-linear control systems, Lyapunov stability; Bang-Bang control, sliding mode control, avoidance of chattering. (L18, T8, A8 =30).

ME510 Computer Applications in Mechanical Engineering (2 credits)
Course Content: Introduction to CAD, FEM and CFD software available for mechanical engineering applications; General theory of CAD; Theoretical background to Finite Element Analysis (FEA); Theoretical background to Computational Fluid Dynamics (CFD); Analysis/simulation of simple industrial problems using FEA and CFD packages; Spreadsheets. (L14, P23, A9 =30).

ME511 Advanced Vibration Theory (2 credits) Prerequisites: ME301
Course Content: Modal analysis of vibratory response to force and displacement excitation; Energy methods; Receptance methods; Self-excited vibrations, dynamic instability; Three-dimensional motion, gyroscopes and other practical applications; (L25, T5 =30).

ME512 Energy Technology (2 credits) Prerequisite: ME303
Course Content: Non-renewable energy: fossil fuels and products and industrially manufactured gaseous fuels; Non-renewable energy, nuclear energy; Renewable energy conversion technologies; Heat transfer in heat exchangers, boilers and condensers; Waste heat recovery; Energy planning and management (L30 =30).

ME513 Applied Thermodynamics III (2 credits) Prerequisite: ME303
Course Content: Gas turbine plants; Air conditioning and psychrometry; Turbomachinery; Fundamentals of automobile engineering; Thermodynamic relations; Laboratory projects: steam power plant, IC engines (L23, T4, P&A6 =30).

ME514 Maintenance Management (2 credits)
Course Content: Introduction to maintenance & maintenance management, Concepts of planned, Maintenance planning & control, Implementation techniques & condition monitoring, Use of computer packages, Case studies. (L19, T3, A16 =30)

ME515 Mechatronics (3 credits)
Course Content: Introduction and overview: Applied Electronics; Sensors actuators and signals; Computer applications in mechatronic systems; Artificial intelligent in mechatronic systems: Design of mechatronic systems. (L35, P16, A4 =45).


CE307 Finite Element Methods in Solid Mechanics (3 credits)Prerequisite: CE201
Course Content: Formulation of the boundary value problem in solid mechanics, Governing equations and general principles, Finite element formulation, Analysis of spring systems, trusses, beams, and frames, Analysis of plane stress/strain problems, Practical considerations in modelling, Use of special purpose and general purpose finite element packages. (L36, T4, A10 ). (C20,M30,E50)

CE401 Mechanics of Materials III (3 credits)
Course Content: Beams on elastic foundations, Theory of plates and shells, Finite element analysis of plates and shells, Theory of plasticity, Associated flow rule and limit analysis, Slip-line field theory, Mechanics of metal forming processes (L40, T5 ).

CE557 Hydropower Development (3 credits)
Course Content: Introduction to hydro-electric power development, Types of developments, Selection of sites, Hydrologic analysis, Determination of design parameters, Hydraulic analysis, Component designs, Selection of turbines, Synchronizing and connection to the National grid. (L32, T2, P18, A4 ).  (C30,M20,CW10,E50)

CE567 Industrial Pollution Control (3 credits) Prerequisite: CE302
Course content: Industrial processes and wastewater characteristics, In-plant waste management, Effluent treatment unit processes, Case study evaluation, Reclamation and reuse, Regional approaches to effluent treatment, Industrial solid waste management, Waste water analysis. (L36, T2, P4, A6 ).  (C10,M20,CW20,E50)


CP305 Energy Systems Design (3 credits ) Prerequisites: ME303
Course Content: Review of heat exchanger design and operations.  Design of evaporators and their operations.  Design of boilers, burners and furnaces and their operations. Boiling and condensation with industrial applications. Design of condensers and their operations. Reviewing the use of psychrometric charts. Design of refrigerators and air-conditioners. Theory of air-conditioning. (L24,T6,P15)(C25,M25,E50)

CP505 Instrumentation and Measurement (3 credits )
Course Content: Introduction to instrumentation and measurement. Components of instrumentation. Specific measurement techniques; mass spectrometry, spectroscopy, chromatography (gas, ion exchange, HPLC), electro-chemical probes (membrane electrodes), biosensors and remote sensor devices are covered. Process Instrumentation. Data analysis and statistical treatment of data. Laboratory exercises
(L24, T6, P4, A11)(C25, M25, E50)


EM310 Operations Research 1 (3 credits ) Prerequisites: EM201, EM202
Course Content: Formulation of models, Linear programming, Network analysis, Dynamic programming, Queuing theory, Inventory models, Simulation. (L36, T9 ), (C20,M20,E60)

EM311 Mathematical Modelling (2 Credits) Prerequisites: EM201, EM202
Course Content: Introduction to Models of Physical Systems and Phenomena. Basic Concepts in Stochastic Processes. System Identification Methods; Step and harmonic response techniques, Fourier response techniques, Parameter estimation methods. Optimization Methods. Project: Data collection, Theoretical model, Model development and validation, Project report, Viva-voce examination. (L20, P20)

EM312 Fourier Analysis (3 Credits) Prerequisites: EM201, EM202
Course Content: Review of Complex Number Theory. Review of Taylor Approximation. Approximation through Least Squares. Orthogonal Functions, Function space, Approximation of Functions . Fourier Series: Fourier approximation, Half Fourier development, Parsevals theorem, Amplitude, Phase & Energy spectrums, Complex form of Fourier series. Harmonic Analysis: Numerical techniques for integration, Computation of Fourier coefficients, Least squares method to compute Fourier coefficients. Fourier Integral Transform, Inverse Fourier Integral Transform. Continuous spectrums, sine & cosine integral transforms. Properties on Theorems of  Fourier Transforms. Laplace Transform and Inverse Laplace Transform: Properties & theorems of Laplace transform. Computation Lab/ Assignments. (L30, T9, A12 )

EM501 Operations Research – 2 (2 Credits) Prerequisite: EM310
Course Content: Computational Difficulties: Efficiency of algorithms, Average and worst case analysis. Interior Point Algorithms: Karmarkar’s projective algorithm, Affine scaling algorithms. Heuristic Programming: Need for heuristics, Types of heuristics, Greedy algorithms, Genitic algorithms, Simulated annealing, Neural networks. Multiple Criteria Optimization: Goal programming, Weighting method, Preemptive method. Integer Programming: Branch and bound algorithms, Cutting plane algorithms, Implicit enumeration technique. (L24, T6)

EM 502 Optimisation (2 credits)
Course Content: Single variable optimisation, Algorithms, Multivariable optimisation, Algorithms, Constrained optimisation algorithms, Non- conventional optimisation algorithms. (L24, T6 =30). (C40,E60)

EM504 Evolutionary Algorithms (2 Credits) Prerequisites: EM201, EM202
Course Content: Introduction: Terminology Concept of natural evolution, Biological terminology. Genetic Algorithm: Basic genetic operators; reproduction, crossover, mutation; computer implementation, size of populations, applications. Numerical Optimization: Binary and floating point representations, Fine local tuning, Handling constrained problems, Applications. Evolution Strategies: Comparision of evolution strategies and genetic algorithms, Multimodel optimization, Multiobjective optimization. Evolution Programs: Evolution Programs for discrete problems, Machine learning, Evolution programs and heuristics, Applications. (L24, T6)

EM514 Partial Differential Equations (2 Credits) Prerequisites: EM201, EM202
Course Content: Types of partial differential equations. Initial and boundary value problems. Analytical solutions. Method of separating variables. Laplace transformation method. Fourier transformation method. Numerical solutions. Finite difference techniques. Crank Nicholson method. Method of characteristics. (L25, T5)

EM515 Eigen Function Methods for Differential Equations (2 Credits)
Course Content: Sets of functions. Adjoint and Hermitian operators. The Sturm – Liouville equations. Legendre, Bassel,. Simple harmonic, Hermite, Laguerre and the Chebyshev  equations. Superposition of eigen functions. Green’s function. The Gama and Beta functions. (L25, T5)

EM516 Advanced Engineering Dynamics (2 Credits) Prerequisites: EM201, EM202
Course Content: Introduction, History and development of various branches of mechanics; Unit and dimensional analysis, Kinematics, Kinetics, Central force motion, Orbital motion of satellite and stability of their orbits. Vibrating systems, damped motion and small oscillations. Varying mass. Introduction to Lagrangian and Hemiltonian mechanics: Generalized co-ordinates, Holonomic and Non-holonomic types of systems, Generalized forces, Generalized momenta and generalized impulses, Lagrangian equations ; Derivation and application problems, Hemilton's principle and Hamiltonian principle of least action. (L24, T6)

EM517 Nonlinear Dynamical System (2 Credits) Prerequisites: EM201, EM202
Course Content: Discrete and continuous dynamical systems. Linear and nonlinear systems. Phase space. Fixed points. Periodic orbits. Invariant sets. Limit sets. Stability. Stable and unstable manifolds. Laypunov exponents. Chaos. Definitions and properties. Horse-shoes. Homocyclic tangles. Fractals. Dimensions. Strange attractors. (L25, T5)

EM520 Solar Radiation (2 Credits)  Prerequisites: EM201, EM202
Course Content: Measurement and instrumentation. Physical and statistical modeling: Radiation and modelling for solar technology, Radiation and modelling for plant growth and potential yield. Distribution of solar radiation over Sri Lanka. (L15, P10, A10)

EM522 Tensors (2 Credits)  Prerequisites: EM201, EM202
Course Content: Cartesian Tensors of Different Orders; Algebra of tensors, Quotient law, Isotropic tensors, Improper rotations and pseudotensors,   Dual tensors, Physical applications, Integral theorem for tensors. Non-Cartesian Tensors;  The metric tensor, General coordinate transformations and tensors. Relative Tensors; Derivatives of basis vectors and Christoffel symbols, Covarient differentiation, Vector operators in tensor form, Absolute derivatives along curves, Geodesics. (L16, T8, P6)


PR306 Introduction to Industrial Automation (3 credits )
Course Content: Sensors and Actuators. Digital Electronics fundamentals for Industrial Automation. Analog Electronics fundamentals for Industrial Automation. Introduction to computer programming. Pneumatic and Interfacing Techniques. Microprocessor Fundamentals. (L38, P6, A1)(A10, CW10, M30, E50)                     

PR307 Advanced Topics in Industrial Automation (3 credits ) Prerequisites: PR306
Course Content: PC interfacing Techniques. Digital Control of Dynamic Systems. Design of Control systems using microprocessors. PLCs and interfacing. (L38, T1, P6)(A10, CW10, M30, E50)  

PR502 Robot Dynamics and Control (3 credits) Prerequisite: PR305
Course Content: Basic concepts in roboics, Classification and structure of robotics system; PTP and CP control, Cartesian, cylindrical & spherical drives and control systems; Hydraulic and Pneumatics, Servomotors, control approaches, Dynamic response, Kinematic analysis and coordinate transformations, Modellign and control; Position control, Force control. (L33, T3, P6, A3)

PR506 Manufacturing Processes (3 credits) Prerequisite: CE201, CE307, PR404
Course Content: Physical proerties of material; Metal alloys, structure and heat treatment, Structure properties, processing and applications; Steel, non-ferous metals and alloys, Polymers, ceramics; Composite materials, forming and shaping(L33, T3, P6, A3)


EE 280 Introduction to Electrical Engineering I (3 credits)
Course content: AC circuits: Phasors, j-notation; the concept of impedance; analysis of ac circuits under steady state; Power in ac circuits; power factor improvement; Mutually coupled circuits; ac bridges; Analysis of balanced three-phase systems; measurement of power in three-phase systems. Electrical machines: Torque and emf; commutator action; dc machines; rotating magnetic fields; three-phase windings; synchronous and induction machines. Motors and control: dc motor speed control; ac motor starting and speed control; single-phase motors; motor selection and application. IEE wiring regulations and building wiring systems. (L & T 33, P & A 24)(A15, CW15, M20, E50)

EE 532 Real-Time Control Systems (3 credits) Prerequisite: EE 307
Course content:Real-time control system components: An overview: transducers; signal conditioning (SNR); ADC; processing unit; DAC. Different implementation platforms: PC based; micro controllers; microprocessors; DSPs; DSP micro controllers. Real-time kernels and operating systems. Model inaccuracies and tuning of controllers: PID controller tuning methods. More about implementation issues: Actuator saturation; controller anti windup; Bumpless transfer mechanisms; periodic disturbances. Programmable Logic Controllers. (L & T 30, P & A 30)(A15, CW15, M20, E50)

EE 533 Optimal and Multivariable Control (3 credits) Prerequisite: EE 307
Course content:Optimal design methods: Loss function, sampling of the loss function, mean value of a quadratic form; Time varying optimal control; The Riccatti equation; Steady state optimal control - Linear quadratic control (LQ-control); Properties of LQ controller: Stability, gain margin; Finding the weighting matrices; Linear quadratic Gaussian control (LQG-control). Multivariable control basics: Transfer function matrix representation; State space representation of MIMO systems; State controllability, state observability; Stability, minimal realization, poles & zeros of multivariable systems, directions of poles & zeros; Pole assignment & observer design; LQ regulation problem; Introduction to frequency domain design. (L & T 30, P & A 30)(A15, CW15, M20, E50)

EE 534 Estimation and Identification (3 credits) Prerequisite: EE 307
Course content: Observer theory & parameter estimation: Direct calculation of the state variables; Reconstruction using a dynamic system; Errors initial condition, open and closed loop observers; Full order and reduced order observers; Effect of measurement and process noise; Prediction and filtering theory: state-estimation using Kalman filters, time varying and steady state Kalman filters. Basics of system identification: Introduction: white box, gray box and black box modeling; Non-parametric methods: transient analysis, frequency analysis, correlation analysis, spectral analysis; Parametric methods: linear regression, prediction error methods, AR, MA, ARMA and ARMAX models; Model validation and model structure determination; Practical aspects.  (L & T 30, P & A 30)(A15, CW15, M20, E50)

EE 535 Nonlinear and Adaptive Systems (3 credits) Prerequisite: EE 307
Course content:Basics of nonlinear systems: Introduction to nonlinear deterministic dynamical systems; Nonlinear ODEs, fixed points, phase portraits, manifolds; Planar autonomous systems; Fundamental theory: Picard iteration, contraction mapping theorem, Bellman-Gronwall lemma; Stability of equilibria by Lyapunov’s first and second methods; Feedback linearization; Application to nonlinear control systems. Basics of adaptive systems:  Adaptive filters: introduction of LMS and stochastic gradient algorithms; Applications of adaptive filtering; Adaptive control systems: self-tuning control, gain scheduling, model reference adaptive systems; Stability, convergence, robustness, Popov’s criteria; Auto-tuning. (L & T 30, P & A 30)(A15, CW15, M20, E50)

< top>