EDP Course Catalogue 2022

Download as pdf or txt
Download as pdf or txt
You are on page 1of 52

science.cmb.ac.

lk/edp/

BSc in Electronics and


Automation Technologies

Course Catalogue 2022


Course Catalogue
Bachelor of Science (External) Degree Programme in Electronics and
Automation Technologies

Last updated: 20220730

Introduction
BSc (External) in Electronics and Automation Technologies degree is designed for students aspiring to become a
professional in the field of electronics and automation. Students pursuing this degree will not only learn fundamentals
related to Electronics, Programming, Physics, Mathematics, and Statistics but also develop practical skills required to
become competitive in the emerging technologically advanced job markets such as IoT. Development of soft skills is
embedded in the curriculum enabling our students to approach problems scientifically, to be innovative and to
become confident leaders in technology driven global businesses.

Rationale
Sri Lanka currently enjoys rapid growth in some sectors such as aviation, maritime, education, energy and commerce.
Foriegn direct investment is also encouraged in specific sectors such as export manufacturing (areas such as
electronics, machinery and appliances, construction material, boat industry, motor spare parts). The global economic
outlook for Digital Economy related sectors such as Internet of Things (IoT) technologies anticipate rapid growth in
the light of the 4th industrial revolution. Therefore, employment opportunities remain vibrant in such sectors for
qualified and skilled personnel. In the Physical Sciences, only 30% out of the nearly 10,000 eligible candidates obtain
university entrance on an annual basis into the state university system. Expanding educational opportunities in
emerging fields of technology will remain critical to engage youth in economic development driven by the advanced
technologies.

BSc (External) degree in Electronics and Automation Technologies expects to fulfil the above expectations through
providing a highly engaging learning environment that inculcates an innovative mindset and technical competencies
through the study of essentials in Electronics and Information Technology. Unlike traditional external degree
programmes, the blended learning approach of the programme provides an ideal learning platform for working
individuals as well as guarantees the completion of the programme within the stipulated programme duration.
Activity-based classes held during weekends provide guidance and technical skills development under the close
supervision of our highly competent academic staff. This fast track degree programme is therefore ideal both for
those already working or seeking careers in the electronics industry. The degree is awarded upon completion of a
minimum of 90 course credits offered during a span of 3 years. The program is placed at Sri Lanka Quality Framework
(SLQF) - Level 5 as per the University Grants Commission guidelines.

The Program Learning Outcomes (PLOs)


At the end of the 3 years (SLQF Level 5) BSc in Electronics and Automation Technologies Degree holder should be
able to:

1
PLO1: demonstrate knowledge and proficiency in the terminologies, theories, concepts, practises and skills
specific to basic physics, mathematics, electronics, computing and automation
PLO2: apply the fundamentals of physics, mathematics, electronics, and computing to develop and conduct
appropriate experimentation, analyse and interpret data and draw conclusions
PLO3: identify, develop, and apply appropriate techniques, resources, and modern electronics and ICT tools to
solve real-world problems
PLO4: formulate practical solutions to real-world problems while managing resources
PLO5: practice professionalism and uphold ethical standards and improve/update skills required for
employment and life-long learning
PLO6: effectively communicate and disseminate knowledge, information and ideas to specialists and a wider
society
PLO7: perform independently as well as interdependently

Abbreviation
BSc (External) Elec & Auto Tech

Programme Structure
BSc (External) in Electronics and Automation Technologies programme will be completed in three years (90 Credits /
SLQF Level 5) and consists of three exit levels.
LEVEL I: Diploma in Electronics and Automation Technologies (30 Credits)
LEVEL II: Advanced Diploma in Electronics and Automation Technologies (60 Credits)
LEVEL III: BSc (External) in Electronics and Automation Technologies (90 Credits)

Course code description: P Q R S (example: 1101)

P Level (1,2,3)

Q Revision number =1

R 0,1 (Core)
2 (Core practicals)
3 (Foundation)
4 (Supplement)
5 (Soft Skills)

S 0-9 (Course number)

Level 1

Course Course title Credits Notional Type


code Hours

EA 1101 Analogue Electronics - I 2 100 Core *

EA 1102 Electronic Circuit Simulations 2 100 Core *

EA 1103 Sensors & Actuators 2 100 Core *

EA 1104 Introduction to Programming 2 100 Core *

2
EA 1105 Algorithms and Computations 2 100 Core *

EA 1106 Physics for Engineering 2 100 Core *

EA 1107 Measurements Laboratory 2 100 Core *

EA 1120 Analogue Electronics Laboratory 3 150 Core *

EA 1121 Digital Electronics Laboratory 3 150 Core *

EA 1130 Calculus 2 100 Foundation

EA 1131 Probability and Statistics 2 100 Foundation

EA 1140 Web Application Development I 2 100 Supplementary

EA 1150 Computer Applications 2 100 Soft skills

EA 1151 Creativity and Innovation 2 100 Soft skills

EA 0040 Intensive English Course - - Enhancement

EA 0050 Intensive Mathematics Course - - Enhancement


* Compulsory courses to be eligible for Diploma in Electronics and Automation Technologies

Level 2

Course Course title Credits Notional Type


code Hours

EA 2101 Analogue Electronics - II 2 100 Core *

EA 2102 Computer Architecture 2 100 Core *

EA 2103 Data Communication Techniques 2 100 Core *

EA 2104 Digital Signal Processing 2 100 Core *

EA 2120 Microcontroller Laboratory 3 150 Core *

EA 2121 Sensors and wireless communication for IoT 3 150 Core *

EA 2122 Instrumentation Laboratory 2 100 Core *

EA 2130 Applied Numerical Methods 2 100 Foundation *

EA 2131 Data Analytics 2 100 Foundation *

EA 2140 Database Management 2 100 Supplementary

EA 2141 Mobile Application Development I 2 100 Supplementary

EA 2142 Computer networking 2 100 Supplementary

EA 2150 Business Economics 2 100 Soft skills

EA 2151 English for Communicating Science 2 100 Soft skills


* Compulsory courses to be eligible for Higher Diploma in Electronics and Automation Technologies

3
Level 3

Course Course title Credits Notional Type


code Hours

EA 3101 Power Electronics 2 100 Core

EA 3102 Programmable Logic Controllers 2 100 Core

EA 3103 Advanced Fabrication Techniques 2 100 Core

EA 3104 Applied Machine Learning 2 100 Core

EA 3120 Data Acquisition for IoT 3 150 Core

EA 3121 Robotics Laboratory 3 150 Core

EA 3131 Multivariate Analysis 2 100 Foundation

EA 3140 Web Application Development II 2 100 Supplementary

EA 3141 Mobile Application Development II 2 100 Supplementary

EA 3142 Fundamentals of Cyber Security 2 100 Supplementary

EA 3150 Entrepreneurship 2 100 Soft skills

EA 3151 Business Communication 2 100 Soft skills

EA 3160 Final Year Project 4 500 Core

4
Courses vs Program Learning Outcomes (PLOs) Map
Course Code Course Title PLO 1 PLO 2 PLO 3 PLO 4 PLO 5 PLO 6 PLO 7

EA 1101 Analogue Electronics - I H M H M L L L


EA 1102 Electronic Circuit Simulations M H H H L M L
EA 1103 Sensors & Actuators H M H M L L L
EA 1104 Introduction to Programming M H H H L M L
EA 1105 Algorithms and Computations M H H H L M L
EA 1106 Physics for Engineering H H M M L L L
EA 1107 Measurements Laboratory M H H H L H M
EA 1120 Analogue Electronics Laboratory M H M H L H M
EA 1121 Digital Electronics Laboratory H H H H L M M
EA 1130 Calculus H M H L L L L
EA 1131 Probability and Statistics H M H L L L L
EA 1140 Web Application Development I M M H H L H M
EA 1150 Computer Applications L L L H H H L
EA 1151 Creativity and Innovation L L L L H H M
EA 0040 Intensive English Course
EA 0050 Intensive Mathematics Course
EA 2101 Analogue Electronics - II H M H M L L L
EA 2102 Computer Architecture H M H M L L L
EA 2103 Data Communication Techniques H M H M L L L
EA 2104 Digital Signal Processing H M H H L L L
EA 2120 Microcontroller Laboratory M H H H L H M
Sensors and wireless communication for
H M H M L L L
EA 2121 IoT
EA 2122 Instrumentation Laboratory M H H H L H H
EA 2130 Applied Numerical Methods H M H L L L L
EA 2131 Data Analytics H M H L L L L
EA 2140 Database Management M M H H L H H
EA 2141 Mobile Application Development I M M H H L H H
EA 2142 Computer networking M M H H L L L
EA 2150 Business Economics L L L M L H L
EA 2151 English for Communicating Science L L L M H H L
EA 3101 Power Electronics H M H M L L L
EA 3102 Programmable Logic Controllers M H M H L H M
EA 3103 Advanced Fabrication Techniques M H M H L H M
EA 3104 Applied Machine Learning M H M H L H M
EA 3120 Data Acquisition for IoT M H H H L H M

5
EA 3121 Robotics Laboratory M H H H L H M
EA 3131 Multivariate Analysis H M H L L L L
EA 3140 Web Application Development II M H H H L H M
EA 3141 Mobile Application Development II M H H H L H M
EA 3142 Fundamentals of Cyber Security M M H H L L L
EA 3150 Entrepreneurship L L H H H H H
EA 3151 Business Communication L L L L H H L
EA 3160 Final Year Project L H H H M H H
H - Highly correlated; M - Moderately correlated; L - Correlated

Course modules vs Level Descriptors Learning Outcomes for SLQF Level 5


Level Descriptors Learning Outcomes for SLQF Level
1 2 3 4 5 6 7 8 9 10 11 12
Subje Pract Com Team Crea Man Infor Netw Adap Attit Visio Upda
ct / ical muni work tivity ageri mati orkin tabili udes, n for ting
Course Theo Kno catio and and al on g and ty Valu Life Self/
Course Title
Code retic wled n Lead Probl and Usag Socia and es Lifel
al ge ershi em Entre e and l Flexi and ong
Kno and p Solvi pren Man Skills bility Profe Lear
wled Appli ng eurs agem ssion ning
ge catio hip ent alism
n

PO PO PO PO PO
2, 5, 5, 5, 5,
PLO PO PO PO PO PO PO PO PO PO PO PO
1 4 6 7 3 7 2 7 7 5 5 7
EA 1101 Analogue Electronics - I H M L L L L M L L L L L
EA 1102 Electronic Circuit Simulations M H M L L L H L L L M L
EA 1103 Sensors & Actuators H M L L L L M L L L L L
EA 1104 Introduction to Programming M H M L L L H L L L M L
Algorithms and
M H M L L L H L L L M L
EA 1105 Computations
EA 1106 Physics for Engineering H H L L L L H L L L L L
EA 1107 Measurements Laboratory M H H M L M H M M L H M
Analogue Electronics
M H H M L M H M M L H M
EA 1120 Laboratory
Digital Electronics
H H M M L M H M M L M M
EA 1121 Laboratory
EA 1130 Calculus H M L L L L M L L L L L
EA 1131 Probability and Statistics H M L L L L M L L L L L
Web Application
M H H M L M M M M L H M
EA 1140 Development I
EA 1150 Computer Applications L H H H H H L L L H H H
6
EA 1151 Creativity and Innovation L L H H H H L M M H H H
EA 0040 Intensive English Course
Intensive Mathematics
EA 0050 Course
EA 2101 Analogue Electronics - II H M L L L L M L L L L L
EA 2102 Computer Architecture H M L L L L M L L L L L
Data Communication
H M L L L L M L L L L L
EA 2103 Techniques
EA 2104 Digital Signal Processing H H L L L L M L L L L L
EA 2120 Microcontroller Laboratory M H H M L M H M M L H M
Sensors and wireless
H M L L L L M L L L L L
EA 2121 communication for IoT
EA 2122 Instrumentation Laboratory M H H H L H H H H L H H
EA 2130 Applied Numerical Methods H M L L L L M L L L L L
EA 2131 Data Analytics H M L L L L M L L L L L
EA 2140 Database Management M H H H L H M H H L H H
Mobile Application
M H H H L H M H H L H H
EA 2141 Development I
EA 2142 Computer networking M H L L L L M L L L L L
EA 2150 Business Economics L M H L L L L L L L H L
English for Communicating
L M H H H H L L L H H H
EA 2151 Science
EA 3101 Power Electronics H M L L L L M L L L L L
Programmable Logic
M H H M L M H M M L H M
EA 3102 Controllers
Advanced Fabrication
M H H M L M H M M L H M
EA 3103 Techniques
EA 3104 Applied Machine Learning M H H M L M H M M L H M
EA 3120 Data Acquisition for IoT M H H M L M H M M L H M
EA 3121 Robotics Laboratory M H H M L M H M M L H M
EA 3131 Multivariate Analysis H M L L L L M L L L L L
Web Application
M H H M L M H M M L H M
EA 3140 Development II
Mobile Application
M H H M L M H M M L H M
EA 3141 Development II
Fundamentals of Cyber
M H L L L L M L L L L L
EA 3142 Security
EA 3150 Entrepreneurship L H H H H H L H H H H H
EA 3151 Business Communication L L H H H H L L L H H H
EA 3160 Final Year Project L H H H M H H H H M H H
H - Highly correlated; M - Moderately correlated; L - Correlated

7
Course Details
Level1

Course Code: EA 1101

Course Name: Analogue Electronics - I

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
The aim of this course is to provide students with an understanding of basic analogue electronic
components and systems used in automation.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain the science behind the fundamental electronic components
● CLO2: analyse, design, and synthesise diode, transistor, and op-amp circuits
● CLO3: explore analogue electronics principles behind digital circuits

Course Content (Main topics, Subtopics):


Electronics configuration and electrical properties of materials: insulators, conductors, semiconductors:
intrinsic and extrinsic semiconductors, doping, p & n-type materials, PN junctions: formation, depletion
region, barrier potential; Introduction to analogue electronics: analogue and digital signals, frequency
spectrum, maximum power and voltage transmission; Use of Thevenin’s theorem in modelling; Diodes:
junction diode and its applications, rectifier circuits, Zener diodes, voltage regulation, IC regulators, low
voltage power supply, limiting and clamping circuits, special diode types and their applications; Bipolar
junction transistors: operation of an NPN transistor, transistor biassing and transistor as an amplifier,
basis of transistor amplifier operation: voltage amplifiers, voltage transfer characteristics (VTC), linear
amplifiers, small signal-voltage gain, bias point Q; small-signal operation transistor designing of a
common emitter amplifier, voltage gain, transistor breakdown and temperature effect; as a switch;
designing of basic logic gates using diodes and BJTs, Physical characteristics of Logic families;
Introduction to op-amp: ideal op-amps concept, feedbacks, golden rules; Basic op-amp circuits and their
input output characteristics: voltage follower, inverting amplifier, non-inverting amplifier, summing
amplifier, integrator, differentiator, instrumentation amplifiers, comparators, schmitt trigger;

Teaching /Learning Methods: Lectures, Group discussions, Tutorial discussions, Take home assignments,
Quizzes, LMS based forum discussions/chat, Independent learning activities

Assessment Strategy:

8
Continuous Assessment Final Assessment
30% 70%

Quizzes (CLO1), Take home assignments Theory (%) Practical (%) Other (%) (Specify)
(CLO1,2), Mid Semester Examination (CLO 100 -- --
1,2,3)

Recommended Reading:
1. Sedra, A., & Smith, K. (2001). Microelectronic circuits. New York: Oxford University Press.
2. Horowitz, P., & Hill, W. (2002). The Art of Electronics. Cambridge University Press.

Level1

Course Code: EA 1102

Course Name: Electronic Circuit Simulations

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

4 12 84 100

Course Aim:
This course aims at providing students with hands-on experience in electronic circuit simulations based
on existing circuit models.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: analyse electronic circuits using appropriate simulation tools
● CLO2: design electronic circuits taking practical limitations into consideration
● CLO3: construct and present technical details of simulation results

Course Content (Main topics, Subtopics):


Importance of circuit simulations, different circuit simulation packages and engines: Pspice engine;
Schematic drawing: selecting, inserting, and deleting components, modification of component properties,
wiring, modifications for simulations; Bias point analysis on resistor networks, circuits with BJTs, FETs and
op-amps; DC Sweep: linear circuits and non-linear circuits; AC sweep: transistor amplifiers, RC Circuits,
RLC circuits, filter circuits; Time and frequency-domain circuit analysis; Digital circuit simulation; Basic
microcontroller simulations;

Teaching /Learning Methods: Interactive laboratory sessions, Lectures, Discussions, Tutorial discussions,
Take home assignments, Quizzes, LMS based forum discussions/chat, Presentations, Group activities,
Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment

9
40% 60%

In-class assignments (CLO 1,2,3), Take home Theory (%) Practical (%) Other (%) (Specify)
assignments (CLO1,2,3), Viva (CLO 3), Mid 40 60 --
Semester Examination (CLO 1,2,3), Projects
(CLO 2,3)

Recommended Reading:
1. Malik, N. (2019). Electronic Circuits: Analysis, Simulation, and Design. Pearson.
2. Tobin, P. (2013). PSpice for Circuit Theory and Electronic Devices. Macmillan Publishers.

Level1

Course Code: EA 1103

Course Name: Sensors & Actuators

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
This course aims at providing students with a fundamental understanding of the operation and
application of sensors and actuators.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain the operation principles of different sensors and actuators
● CLO2: characterise sensors in terms of metrological criteria and evaluate their performance
● CLO3: calibrate and estimate errors in sensors and actuators
● CLO4: design interfacing and controlling circuits for various sensors and actuators

Course Contents (Main topics, Subtopics):


Introduction to sensors, actuators and transducers: performance characteristics: transfer function,
sensitivity, accuracy, precision, linearity, hysteresis, span, dynamic range, error, stability, response time;
Different types of sensors and their applications: pressure, force, position, temperature, RH, flow,
velocity, acceleration, volume, magnetic field, radiation, light intensity; Sensor calibration: improving
accuracy, finding transfer function, error estimation; Sensor interfacing circuits: selected topics in
op-amps, voltage follower, inverting amplifier, non-inverting amplifier, summing amplifier, integrator,
differentiator, instrumentation amplifiers, comparators, Schmitt trigger; Actuator driving circuits:
resistive, capacity and inductive loads; Basic feedback control;

Teaching /Learning Methods: Lectures, Discussions, Tutorial discussions, Take home assignments,

10
Quizzes, LMS based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy: Assignments and end of semester written examination

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3,4), Take home Theory (%) Practical (%) Other (%) (Specify)
assignments (CLO 1,2,3,4), Mid Semester 100 -- --
Examination (CLO 1,2,3,4), Projects (CLO 3,4)

Recommended Reading:
1. Doebelin, E. (2012). Measurement Systems: Application and Design. McGraw-Hill Education.
2. Ranganathan, S. (2003). Transducers Engineering. Allied Publishers Pvt. Ltd.
3. Nise, N. S. (2015). Control Systems Engineering (7th ed.). Wiley.

Level1

Course Code: EA 1104

Course Name: Introduction to Programming

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
This course aims at providing students with hands-on experience in basic algorithm development and
computer programming.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: analyse a problem and illustrate the solution through a flowchart
● CLO2: comprehend the elements of procedural programming and the basic structure of a program
● CLO3: develop programs to achieve simple tasks

Course Content (Main topics, Subtopics):


Algorithm design and representation using flowcharts; Introduction to languages: history, high level and
low-level languages, compiled vs interpreted languages; Setting up the programming environment; C
programming fundamentals: keywords, comments, variables, data types, constants, statements, basic I/O
operations, typecasting, escape sequences; Operators: arithmetic, logical, relational, and bitwise
operators, expressions, operator precedence; Basic program control: conditional statements, loops,
break/continue statements; Functions: function prototype and definition, arguments, function calls,
variable scope, recursive functions; Arrays: array declaration and initialization, multi-dimensional arrays;
Pointers

11
Teaching /Learning Methods: Lectures, Computer-based interactive laboratory sessions, Group
discussions, LMS based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3), Individual Theory (%) Practical (%) Other (%) (Specify)
projects (CLO 1,2,3), Group projects (CLO 1,2 -- 100 --
3)

Recommended Reading:
1. Kernighan, B. W., & Ritchie, D. M. (1988). C Programming Language (2nd ed.). Prentice-Hall.
2. Jones, B. L., & Aitken, P. G. (2002). Sams Teach Yourself C in 21 Days (6th ed.). Sams.

Level1

Course Code: EA 1105

Course Name: Algorithms and Computations

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
The aim of this course is to provide hands-on experience in advanced concepts in programming by
developing standard algorithms.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: critically analyse and breakdown complex problems using a divide and conquer approach
● CLO2: develop computer programs to solve real-world problems
● CLO3: design, develop, and reuse software libraries

Course Content (Main topics, Subtopics):


Pointers and pointer arithmetic, Structures; File handling and advanced I/O operations; Command line
arguments and parsing; Dynamic memory allocation, Debugging; C standard library functions:
mathematical functions, string manipulation, error handling, time functions; Advanced compiler use:
programming with multiple source files, modular programming techniques, preprocessor directives,
Statistical data analysis: error analysis, curve fitting; Simple sorting algorithms: bubble sort, selection
sort; Random numbers and simple Monte Carlo algorithms

Teaching /Learning Methods: Lectures, Computer-based interactive laboratory sessions, Group

12
discussions, LMS based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3), Individual Theory (%) Practical (%) Other (%) (Specify)
projects (CLO 1,2,3), Group projects (CLO 1,2 -- 100 --
3)

Recommended Reading:
1. Kernighan, B. W., & Ritchie, D. M. (1988). C Programming Language (2nd ed.). Prentice Hall.
2. Jones, B. L., & Aitken, P. G. (2002). Sams Teach Yourself C in 21 Days (6th ed.). Sams.

Level1

Course Code: EA 1106

Course Name: Physics for Engineering

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 - 84 100

Course Aim:
The aim of this course is to build a strong foundation in basic Physics principles required for Electronics
with special focus on applications of Mathematics in Physics.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: identify the vector and scalar nature of physical quantities
● CLO2: apply concepts in waves and vibrations to physical phenomena
● CLO3: apply the laws of electricity and magnetism
● CLO4: analyse phenomena in transient direct current circuits
● CLO5: analyse direct/alternating current circuits

Course Content (Main topics, Subtopics):


Nature of Science: physical quantities and units, physical quantities as vectors & scalars ; Waves &
Vibrations: simple harmonic motion, damped oscillators, quality factor, forced oscillators, normal modes,
resonance, electrical oscillators, properties of waves, wave superposition and interference, Fourier
analysis; Electricity and Magnetism: Charges, Coulomb's law, electric fields, Gauss's law of electricity,
electric potential, capacitors and dielectrics, magnetic fields, Gauss's law of magnetism, Ampere's law,
Faraday’s law of induction, electromagnetic waves; Electrical circuits: direct current circuits, Ohm’s law,
Kirchhoff’s circuit laws, electric power and energy, transient direct current circuits, alternating current
(AC) circuits, impedance, analysis of AC circuits using phasors.

13
Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3,4, 5), Theory (%) Practical (%) Other (%) (Specify)
Mid-semester assignments (CLO 1,2,3,4, 5), 100%
Quizzes (CLO 1,2,3,4,5)

Recommended Reading:
1. Young, H. D., Freedman, R. A., & Ford, A. L. (2006). Sears and Zemansky's university physics (Vol. 1).
Pearson education.
2. Serway, R. A., & Jewett, J. W. (2018). Physics for scientists and engineers. Cengage learning.

Level1

Course Code: EA 1107

Course Name: Measurements Laboratory

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independe Notional


nt learning

- 36 64 100

Course Aim:
This introductory laboratory course is designed to build basic skills in conducting controlled Physics
experiments which require handling measuring instruments, interpreting data, and estimating
uncertainties.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: measure physical quantities using the relevant laboratory instruments with considerations
for measurement accuracy and precision
● CLO2: apply basic error analysis systematically to estimate uncertainties associated with
measured quantities
● CLO3: infer experimentally major physical quantities related to mechanics, thermal physics,
properties of matter, and geometrical optics
● CLO4: explain the relationship between experiment and theory
● CLO5: communicate verbally and in writing the results, analysis, and findings of an experiment

14
Course Content (Main topics, Subtopics):
Project-based learning will be encouraged to develop scientific thinking. Focus will be placed on
designing an experiment, methods for data acquisition, analysis and interpretation of results subjected
to constraints in measurement precision and accuracy. Most experiments will be inspired by Physics,
covering selected areas in properties of matter, mechanics, physical optics, etc.

Teaching /Learning Methods: Take-home experiments, Video lectures, Tutorials, Group discussions, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:
Continuous Assessment Final Assessment
60% 40%
Weekly experiment reports (CLO Theory (%) Practical (%) Other (%)
1,2 3,4), Viva (CLO 4,5) - 40% -
Recommended Reading:
1. Squires, G. L. (2001). Practical Physics. Cambridge University Press.
2. Tyler, F. (1977). A Laboratory Manual of Physics. Hodder Education.

Level1

Course Code: EA 1120

Course Name: Analogue Electronics Laboratory

Credit Value: 03

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 40 110 150

Course Aim:
This course aims to provide students with hands-on experience in the design and construction of
electronic circuits.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: recognize basic analogue electronic components
● CLO2: describe the operation of basic analogue electronic components and circuits
● CLO3: formulate requirements to design an analogue electronic circuit suitable for a given
application
● CLO4: design, implement, analyse, and test analogue electronic circuits
● CLO5: scientifically communicate (verbally and in writing) the design, implementation, analysis,
and testing related to an analogue electronic circuit

15
Course Contents (Main topics, Subtopics):
This course focuses on providing students with hands-on learning in applications in analogue electronics
through relevant laboratory work and a series of experiments. The course involves exercises such as
designing a circuit for a relevant application using analogue electronic components, devices, integrated
circuits and systems/units. The course also involves participating in student-centred lecture sessions,
performing design, testing, and validation. In addition, students are expected to complete a capstone
project based on the experimental content discussed in the course.

Teaching /Learning Methods: Laboratory-based experiments and Capstone project, Video lectures,
Group discussions, LMS based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


40% 60%

Weekly experiment reports (CLO 1,2 3,4), Viva Theory (%) Practical (%) Other (%) (Specify)
(CLO 4,5), Project report (CLO 1,2,3,4,5), -- 100 --
Presentations (CLO 5)

Recommended Reading:
1. Horowitz, P., & Hill, W. (2015). The Art of Electronics. Cambridge University Press.
2. Malvino, A., & Bates, D. (2010). Electronic Principles (7th ed.). McGraw-Hill Education.
3. Boylestad, R. L., & Nashelsky, L. (2008). Electronic Devices and Circuit Theory (10th ed.).
Prentice-Hall.

Level1

Course Code: EA 1121

Course Name: Digital Electronics Laboratory

Credit Value: 03

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 32 102 150

Course Aim:
The course aims to provide students with hands-on experience in the design and construction of digital
electronic circuits while providing them with a fundamental understanding of combinational and
sequential logic circuits.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: recognize basic digital electronic components
● CLO2: describe the operation of basic digital electronic components and circuits

16
● CLO3: formulate requirements to design a digital electronic circuit suitable for a given application
● CLO4: design, implement, analyse, and test optimal digital electronic circuits
● CLO5: scientifically communicate (verbally and in writing) the design, implementation, analysis,
testing, and optimization related to digital electronic circuits

Course Contents (Main topics, Subtopics):


Introduction to digital electronics: analogue and digital representation, number systems and codes:
binary, BCD, grey code; basic logic gates: AND, OR, NOT, NAD, NOR, XOR, XNOR; Boolean logic and
algebra: Boolean equations, truth tables, algebraic simplification, Karnaugh maps; combinational logic
circuits: AND-OR-INVERT, NAND only, and NOR only logic design, arithmetic operations: half adder, full
adder, subtractor, multiplier, data control structures: encoder, decoder, multiplexer, demultiplexer;
sequential logic circuits: latch as a memory element, introduction to sequential logic circuits, latches/flip
flops: SR, D, T, JK, registers: counters: synchronous and asynchronous counters, binary up/down counters,
specialized counter circuits, shift registers: serial/parallel data converters; I/O: synchronous and
asynchronous inputs, edge detectors, bouncing, debouncing circuits; CMOS and TTL logic ICs; State
machines; HDL

Teaching /Learning Methods: Lectures, Laboratory-based experiments, Video lectures, Group


discussions, LMS based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


40% 60%

Weekly experiment reports (CLO 1,2 3,4), Viva Theory (%) Practical (%) Other (%) (Specify)
(CLO 4,5), Project report (CLO 1,2,3,4,5), 60 40 --
Presentations (CLO 5)

Recommended Reading:
1. Kleitz, W. (2007). Digital Electronics: A Practical Approach (8th ed.). Pearson College Div.
2. Pedroni, V. A. (2010). Circuit Design and Simulation with VHDL (2nd ed.). The MIT Press.

Level1

Course Code: EA 1130

Course Name: Calculus

Credit Value: 02

Core/Optional Foundation

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
The aim of this course is to make students capable of applying calculus to solve problems in the fields of
electronics and automation.

17
Intended Learning Outcomes:
At the end of this course, students will be able to;
● CLO1: explain fundamental concepts of Calculus
● CLO2: analyse concepts, definitions and results in Calculus with real-world applications
● CLO3: apply Calculus to solve problems in Physics and Electronics

Course Contents (Main topics, Subtopics):


Limits and derivatives: Limit of a function, Calculating limits using the limit laws, Continuity, Derivatives
and rates of changes; Differentiation rules: Derivatives of polynomials and exponential functions, the
product and quotient rules, derivatives of trigonometric functions, chain rule, implicit differentiation,
derivatives of logarithmic functions; Application of differentiation: Maximum and minimum values, the
mean value theorem, optimization problems; Integrals: Areas and distances, the definite integral, the
indefinite integrals, the substitution rule; Application of integration: Areas between two curves, volumes,
Volumes by cylindrical shells; Techniques of integration: Integration by parts, Trigonometric integrals,
Trigonometric Substitution, Integration by partial fractions; Polar coordinates: Polar coordinates, conic
sections; Infinite series and sequences: Sequences, Series, Power series, Taylor and Maclaurin series;
Partial derivatives: Partial Derivatives, Tangent planes and linear approximations, maximum and
minimum values; Calculus for electronics: average in electronics, calculus of Kirchoff's law, op-amp
differentiation and integration, transistor parameters, Fourier series and spectrum analysis.

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


40% 60%

In-class assignments (CLO 1,2,3), Theory (%) Practical (%) Other (%) (Specify)
Mid-semester assignments (CLO 1,2,3), 100 -- --
Quizzes (CLO 1,2,3)

Recommended Reading:
1. Stewart, J. (2015). Calculus: Early Transcendentals (8th ed.). Cengage Learning.
2. Smith, K. J., Strauss, M., & Toda, M. (2017). Calculus (7th ed.). Kendall Hunt Publishing.

Level1

Course Code: EA 1132

Course Name: Probability and Statistics

Credit Value: 02

Core/Optional Foundation

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

10 6 84 100

18
Course Aim:
The aim of this course is to make students capable of applying probability and statistics to improve
experimental procedures and findings in the fields of electronics and automation.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain fundamental concepts of error, probability, and statistics
● CLO2: analyse uncertainties in experiments using appropriate statistical methods
● CLO3: propose improvements to reduce associated experimental errors

Course Contents (Main topics, Subtopics):


Uncertainties in measurements: measuring errors, accuracy, precision, significant figures and round off,
uncertainties; Descriptive statistics: types of data; scales of measurement, data summarization, measures
of location; measures of dispersion; Probability: counting rules, set theory, permutations and
combinations; Probability distributions: probability density function and probability (mass) function,
cumulative distribution function, expected value, variance, Uniform, Bernoulli, binomial, Poisson, uniform,
exponential, normal, central limit theorem; Error analysis: instrumental and statistical uncertainties,
propagation of errors, error formulas and applications; Regression: polynomial regression, nonlinear
regression, the goodness of fit;

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Tutorials, Group discussions, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
assignments (CLO 1,2,3), Mid-semester 100 -- --
assignments (CLO 1,2,3), Quizzes (CLO 1,2,3)

Recommended Reading:
1. Bevington, P., & Robinson, K. D. (2002). Data Reduction and Error Analysis for the Physical Sciences
(3rd ed.). McGraw-Hill Education.
2. DeGroot, M. H., & Schervish, M. J. (2011). Probability and Statistics (4th ed.). Pearson.
3. Ellenberg, J. (2015). How Not to Be Wrong: The Power of Mathematical Thinking. Penguin Books.
4. Hodges, J. L., & Lehmann, E. L. (2013). Basic Concepts of Probability and Statistics. Literary
Licensing, LLC.

Level1

Course Code: EA 1140

Course Name: Web Application Development I

Credit Value: 02

Core/Optional Supplementary

Prerequisites None

19
Hourly Breakdown Theory Practical Independent Notional
learning

06 10 84 100

Course Aim:
The aim of this course is to provide students with hands-on experience in basic concepts of web
application development.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: describe modern web application design concepts
● CLO2: compose static web pages by adding dynamic content with the use of client side tools
● CLO3: develop simple web applications with server side scripting

Course Content (Main topics, Subtopics):


Introduction to the Internet: history, W3C; HTML: introduction, HTML tags, web development IDEs; UI
design: fundamentals of UI design, characteristics of good web UI design, adapting designs for screens
and printers, fundamentals of calligraphy; Style sheets: concept, inheritance, specificity, text and
background styling, typographical principles, box model, floating and positioning elements, grids/flex and
grid theory, page layouts, pseudo classes; Client side programming: client-server architecture vs p2p
architecture, integrating JavaScript (JS) to websites, form validation, cookies and local storage, OOP with
JS; Server side programming: basic concepts, introduction to php, handling forms, handling sessions and
user logins, graphics, JSON, XML, YMAIL;

Teaching /Learning Methods: Lectures, Interactive lab sessions, Tutorials, Group discussions, LMS based
forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


40% 60%

In-class assignments (CLO 1,2), Mid-semester Theory (%) Practical (%) Other (%) (Specify)
100%
assignments (CLO 1,2,3), Quizzes (CLO 1,2),
Projects (CLO 3)

Recommended Reading:
1. W3Schools Free Online Web Tutorials. (n.d.). W3Schools. https://www.w3schools.com/

Level1

Course Code: EA 1150

Course Name: Computer Applications

Credit Value: 02

20
Core/Optional Soft skills

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
This course aims at providing hands-on experience in computer-based productivity tools and platforms.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: demonstrate effective use of common system and application software
● CLO2: review and choose appropriate software tools for a given scenario
● CLO3: maintain the quality of workflow adhering to the regulations and etiquette

Course Content (Main topics, Subtopics):


Impact of computer hardware on the performance of software applications: processor, clock speed,
cache, generations, power consumption, primary memory, HDD and SSD; BIOS vs UEFI; USB: type C:
thunderbolt, PD, external drives and graphics cards; Operating systems: Windows and Linux; Word
processing applications: basic editing and text formatting: fonts, alignment, and indentation; types of
views, find, search and replace, spell checker, objects embedding, headers & footers, styles, mail merge,
save and backup options, page setup, margins and printing; Spreadsheet applications: common user
interface components, basic editing, data entry, move, copy, and cut and paste functions, insertion,
deletion and modifications at sheet/workbook level, formulas. built-in spreadsheet functions, addressing
and referencing schemes, graphs and charts, different views and printing; presentation applications; SAS:
cloud-based applications and storages; Netiquette

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Group discussions, LMS based
forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2), Take-home Theory (%) Practical (%) Other (%) (Specify)
-- -- 100
assignments (CLO 1,2,3), Quizzes (CLO 1,2)

Recommended Reading:
1. Materials provided on the LMS

21
Level1

Course Code: EA 1151

Course Name: Creativity and innovation

Credit Value: 02

Core/Optional Soft skills

Prerequisites None

Hourly Breakdown Theory Practical Independent learning Notional

16 84 100

Course Aim: This course aims at providing an experience in rediscovering the innate creativity of individuals and to
explore the process of translating that ability towards innovation.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: identify the importance of creative thought,
● CLO2: relate creativity to innovation,
● CLO3: apply concepts in innovation and design thinking,
● CLO4: work in a group and relate to organisational cultures and leadership,

Course Content (Main topics, Subtopics):


Creativity: four Ps of creativity, creative process, design thinking, empathising and design thinking, design research
strategies; Innovation: types of innovation, schools of innovation, challenges in innovation, idea management,
divergent and convergent thinking, participation and co-creation in innovation; Leadership: behaviour, aspirations,
skills, information, communication & sustainability commitments

Teaching /Learning Methods: Lectures, Interactive sessions, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3 4), Take-home Theory (%) Practical (%) Other (%)
100% (Specify)
assignments (CLO 1,2,3), Projects(1,2,3,4), Viva
(CLO 1,2,3), Presentations (1,2,3,4)

Recommended Reading:
1. Hemlin, S., Allwood, C. M., Martin, B., & Mumford, M. D. (2014). Creativity and leadership in science, technology,
and innovation. Routledge.
2. Bilton, C., & Cummings, S. (2014). Handbook of management and creativity. Edward Elgar Publishing.

----Level 2---

22
Level2

Course Code: EA 2101

Course Name: Analogue Electronics - II

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
The aim of this course is to expand students’ theoretical knowledge in analogue electronics with the focus
on amplifier design and characterization.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain the behaviour and characteristics of amplifier system components
● CLO2: compare and contrast properties of different oscillator circuits
● CLO3: design and characterise amplifier circuits

Course Content (Main topics, Subtopics):


FETs: characteristics, types, linear amplifiers, power consumption, capacitance; Introduction to JFETs:
input and output characteristics, transconductance; FET switches: analogue switching, limitations as a
switch; MOSFETs: JFETs vs. MOSFETs, power MOSFETs, impedance, capacitance, thermal stability,
MOSFETs vs. BJTs in current switching; Thyristors: SCR, Triac, Diac, UJT; Basic amplifier configurations:
characterising amplifiers, class A, B, and AB power amplifiers; Oscillators: introduction, feedbacks, Wien
bridge oscillator, phase shift oscillator, crystal oscillator; 555 timer IC: internal structure, astable, bistable,
monostable operation, rectangular wave generators, voltage to frequency converters, PWM, PPM, duty
cycle;

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
100 -- --
assignments (CLO 1,2,3), Quizzes (1,2)

Recommended Reading:
1. Sedra, A., & Smith, K. (2001). Microelectronic circuits. New York: Oxford University Press.
2. Horowitz, P., & Hill, W. (2002). The Art of Electronics. Cambridge University Press.

23
Level2

Course Code: EA 2102

Course Name: Computer Architecture

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
The aim of this course is to provide students with the basic concepts of stored programme architecture,
and how different entities bind together to work as a single machine.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain how alphanumeric characters are represented and how data & instructions are
transferred across different peripherals in computers
● CLO2: compare and contrast different computer architectures and memories
● CLO3: compose and analyse programmes for different processors

Course Content (Main topics, Subtopics):


Numbers and systems: data representation, character codes, number representation, ASCII, Unicode,
compliments, fixed and floating point representation, binary arithmetic, Boolean algebra; Architecture of
a computer: Von-Neumann, Harvard, and Hybrid system; Modern processors and SOC: ARM; Instruction
set design: assembly and machine language, firmware, RISC and CISC; Addressing modes: register, direct,
indirect, indexed; Pipelining: instruction and arithmetic pipelines, structural hazards and data
dependencies, branch delay and multicycle instructions; Memory hierarchy: cache memory, virtual
memory; Peripherals: memory-mapped I/O devices, port-mapped I/O devices; Bus signals and interfacing;
Typical programmable I/O chips; Multiprocessors: SISD, SIMD, and MIMD architectures, centralised and
distributed shared memory- architectures;

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
100 -- --
assignments (CLO 1,2,3), Quizzes (1,2)

24
Recommended Reading:
1. Mano, M. (1993). Computer System Architecture (3rd ed.). Englewood Cliffs: Prentice-Hall.

Level2

Course Code: EA 2103

Course Name: Data Communication Techniques

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 -- 84 100

Course Aim:
This course aims to provide students with an understanding of the basic operations of data
communication systems.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: identify components of a data communication system
● CLO2: propose and justify data communication techniques used in a given system
● CLO3: evaluate the suitability of techniques used in a data communication system and suggest
improvements

Course Content (Main topics, Subtopics):


Introduction to data communication systems; Signal types and characteristics: continuous time and
discrete time, analogue and digital, periodic and aperiodic, energy and power, deterministic and random;
Analysis and transmission of signals: Fourier integral and transformation, transmission through a linear
system, signal distortion over a communication channel; Modulations and demodulations: amplitude,
angle, frequency; Sampling and analogue-to-digital conversion: sampling, PCM, digital multiplexing;
Principles of digital data transmission: digital communication systems, line coding, pulse shaping, digital
receivers and regenerative repeaters, digital carrier systems; Error correcting codes: redundancy for
error correction, linear block codes, cyclic codes

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
100 -- --
assignments (CLO 1,2,3), Quizzes (1,2)

25
Recommended Reading:
1. Lathi, B. P., & Ding, Z. (2009). Modern Digital and Analog Communication Systems (4th ed.). Oxford
University Press.

Level2

Course Code: EA 2104

Course Name: Digital Signal Processing

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

06 10 84 100

Course Aim:
The aim of this course is to provide students with an understanding and hands-on experience in digital
signal processing

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: describe the characteristics and transformations of discrete time signals mathematically
● CLO2: manipulate signals upon transforming to frequency domain
● CLO3: design digital filters and apply them to real-world applications
● CLO4: propose and evaluate compression techniques to store filtered/formatted data

Course Content (Main topics, Subtopics):


Time domain and frequency domain signals: introduction to analogue filters, analogue to digital
conversion, quantization, sampling theorem, aliasing, SNR; Linear time invariant systems: requirements
for linearity, superposition, common decomposition methods; Digital filters: convolution, delta function,
impulse response, median, moving average, windowed-sinc filters, Chebyshev, Butterworth,
Savitzky-Golay; Fourier Analysis: Fourier transform properties, discrete Fourier transformation, power
spectrum; Data compression: compression strategies, compression coding.

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3 4), Take-home Theory (%) Practical (%) Other (%) (Specify)
100
assignments (CLO 1,2,3,4), Quizzes (1,2)

26
Recommended Reading:
1. Smith, S. W. (1997). The Scientist & Engineer’s Guide to Digital Signal Processing (1st ed.). California
Technical Pub.

Level2

Course Code: EA 2120

Course Name: Microcontroller Laboratory

Credit Value: 03

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 32 118 150

Course Aim:
The aim of the course is to provide hands-on experience in microcontrollers to develop embedded
systems.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: critically evaluate the capabilities of microcontrollers and choose suitable one for a given
application
● CLO2: design circuits to interface external components to the microcontrollers
● CLO3: synthesise programs for microcontrollers to achieve a given task

Course Content (Main topics, Subtopics):


Introduction to microcontrollers: popular microcontroller families, design cycle, architecture,
downloaders, programmers, bootloaders; Programming built in hardware: flash memory, EEPROM, I/O
ports, ADC, DAC, timers/counters, USART, SPI, I2C, interrupts and multitasking; Use of features:
watchdog timer, brown out, sleep modes, power supply and consumption, oscillator options, hardware
and software timing; Interfacing external peripherals: design and develop circuits to interface indicators,
sensors & actuators and write programs, communicating with PCs;

Teaching /Learning Methods: Interactive laboratory sessions, Tutorials, Group discussions, LMS based
forum discussions/chat, Group activities, Independent learning activities, Projects

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
-- 100 --
assignments (CLO 1,2,3), Quizzes (1), Viva
(1,2,3), Projects (CLO 2,3)

27
Recommended Reading:
1. Barnett, R. H., Cox, S., & O’Cull, L. (2012). Embedded C Programming and the Atmel Avr (2nd ed.).
Cengage Learning.
2. Barnett, R., Cox, S., & O’Cull, L. (2003). Embedded C Programming and the Microchip PIC (Book Only).
Cengage Learning.

Level2

Course Code: EA 2121

Course Name: Sensors and wireless communication for IoT

Credit Value: 03

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 40 110 150

Course Aim:
The aim of this course is to provide students with technical knowledge and hands-on skills to build
Internet of Things (IoT) systems.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain the usage of the term IoT in different contexts
● CLO2: categorise the key components and layers of an IoT system
● CLO3: compare and contrast IoT systems with traditional data collection approaches
● CLO4: appreciate the role of cloud computing and data analytics in an IoT system
● CLO5: build IoT systems using a methodical approach, and analyse & represent data in a
user-friendly form

Course Content (Main topics, Subtopics):


Introduction to IoT: overview, technological trends, history and future of IoT, current impact on society,
development cycle; Architecture of IoT system: IoT components, devices, hardware and software
requirements, layers of IoT infrastructure, IoT embedded systems and microcontrollers; IoT
communication: wireless and ad-hoc sensor networks, protocols, interfacing and developing APIs, cloud
based data collection; Management: deploying data analytics and big data, IoT support, security & privacy,
testing, standards, and data management;

Teaching /Learning Methods: Interactive sessions, laboratory work, Tutorials, Group discussions, LMS
based forum discussions/chat, Group activities, Independent learning activities, Projects

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

28
In-class assignments (CLO 1,2,3,4,5), Theory (%) Practical (%) Other (%) (Specify)
-- 100 --
Take-home assignments (CLO 1,2,3,4,5),
Quizzes (1,2,3,4), Viva (1,2,3,4,5), Projects
(CLO 5)

Recommended Reading:
1. Buyya, R., & Dastjerdi, V. A. (2016). Internet of Things: Principles and Paradigms (1st ed.). Morgan
Kaufmann.
2. Doukas, C. (2012). Building Internet of Things with the Arduino. Createspace.

Level2

Course Code: EA 2122

Course Name: Instrumentation Laboratory

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 32 68 100

Course Aim:
The aim of this course is to provide students with the opportunity to develop simple electronic
instruments through a methodical approach.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: simulate, adapt, and construct electronic circuits and products
● CLO2: produce electronic designs in end-user usable form
● CLO3: present summarised work in written and oral forms

Course Content (Main topics, Subtopics):


Semi open-ended type laboratory exercises for designing, building, and testing of circuits to perform
various tasks including data acquisition and controlling. The students may be given circuit diagrams, but
will be expected to design some parts or modify them to suit the applications concerned. They will then be
expected to construct the circuits, test them, and produce a finished product complete with enclosures
and user manuals.

Teaching /Learning Methods: Interactive laboratory sessions, Tutorials, Group discussions, LMS based
forum discussions/chat, Group activities, Independent learning activities, Mini-projects

Assessment Strategy:

Continuous Assessment Final Assessment


100%

29
In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
-- 100 --
assignments (CLO 1,2,3), Mini-projects (CLO
1,2,3), Viva (3),

Recommended Reading:
1. Laboratory instruction manuals

Level2

Course Code: EA 2130

Course Name: Applied Numerical Methods

Credit Value: 02

Core/Optional Foundation

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

06 10 84 100

Course Aim:
This course aims at familiarising students with numerical methods for solving mathematical problems
related to electronics.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: survey common numerical methods
● CLO2: apply numerical methods to obtain approximate solutions to problems
● CLO3: derive numerical methods for standard mathematical operations
● CLO4: analyse and evaluate the accuracy of common numerical methods

Course Content (Main topics, Subtopics):


Approximations and Errors in Computation: accuracy of numbers, errors, rules for estimating errors,
error propagation, error in a series approximation, order of approximation, number systems and floating
point representation of numbers; Interpolation: Newton’s forward interpolation formula, Newton’s
backward interpolation formula, Lagrange’s interpolation formula, divided differences, Newton’s divided
differences; Numerical Differentiation: numerical differentiation, formulae for derivatives; Numerical
methods for Integration: numerical integration, Newton-Cotes Quadrature Formula, Gaussian
integration, numerical double integration; Numerical methods for ODEs: introduction, Picard’s method,
Taylor’s series method, Euler’s method, Modified Euler’s method, Runge kutta methods,
predictor-corrector methods, Milne’s method, Boundary value problems, finite difference method,
shooting method;

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

30
Continuous Assessment Final Assessment
40% 60%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
100 -- --
assignments (CLO 1,2,3,4), Mid-semester exam
(CLO 2,3,4)

Recommended Reading:
1. Hamming, R. W. (1973). Numerical Methods for Scientists and Engineers. Dover Publications.
2. Fausett, L., V. (2007). Applied Numerical Analysis Using MATLAB (2nd ed.). Pearson.
3. Grewal, B. S. (2019). Numerical Methods in Engineering and Science: (C, C++, and MATLAB). Mercury
Learning and Information.

Level2

Course Code: EA 2131

Course Name: Data Analytics

Credit Value: 02

Core/Optional Foundation

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

6 10 84 100

Course Aim:
The aim of this course is to provide students with the opportunity to learn the key aspects in data analysis
with special attention on how to clean, analyse, and share data with the use of visualisations.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: apply suitable data preprocessing techniques
● CLO2: visualise data using suitable tools
● CLO3: perform data analytics techniques
● CLO4: draw meaningful conclusions and communicate the findings

Course Content (Main topics, Subtopics):


R essentials for data analytics; Data preprocessing techniques: import, transform/recode variables,
handle missing values, univariate and multivariate outliers; Exploratory data analysis: tools for
quantitative, qualitative and time related data; Basic data analytics techniques using R: linear and logistic
regression, clustering methods;

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Tutorials, Group discussions,
LMS based forum discussions/chat, Group activities, Independent learning activities

31
Assessment Strategy:

Continuous Assessment Final Assessment


100% --

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
--
assignments (CLO 1,2,3,4), Mid-semester exam
(CLO 1, 2,3,4)

Recommended Reading:
1. Teetor, P. (2011). R Cookbook. Van Duuren Media.
2. Maheshwari, A. (2020). Data Analytics Made Accessible: 2020 edition.

Level2

Course Code: EA 2140

Course Name: Database Management

Credit Value: 02

Core/Optional Supplementary

Prerequisites EA 1140

Hourly Breakdown Theory Practical Independent Notional


learning

04 12 84 100

Course Aim:
The aim of this course is to provide students with an understanding of databases and DBMS concepts in
web application development.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: analyse the data and data organisation needs
● CLO2: apply the Entity-Relationship Model for building normalised relational data model
● CLO3: use SQL for creating, manipulating, and controlling data
● CLO4: synthesis client/server model based database system using three-tier architecture

Course Content (Main topics, Subtopics):


Databases and DBMSs: introduction, requirement of databases, data independency, DBMS;
characteristics,, advantages; DBMS Classifications: Relational Systems and Other Systems; Relational
Model Concepts: types, relations, relational constraints, relational operators; Relational Database
Design: main phases, entity relationship model, drawing ER diagrams, functional dependency,
normalisation; Structured Query Language: DDL, DML; Mysql/MariaDB: introduction; database, tables,
queries, views, writing SQL, stored procedures, sata manipulations, aliases, join operators, group, sort;
Database Management Tools: Phpmyadmin, Mysql Administrator; Interfacing databases: introduction,
database operations with PHP, practical examples with Databases in IoT applications;

32
Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Tutorials, Group discussions, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
50 50 --
assignments (CLO 1,2,3,4), Mid-semester exam
(CLO 1, 2,3,4)

Recommended Reading:
1. Date, C. J. (2003). An Introduction to Database Systems (8th ed.). Pearson.
2. W3Schools Free Online Web Tutorials. (n.d.). W3Schools. https://www.w3schools.com/

Level2

Course Code: EA 2141

Course Name: Mobile Application Development I

Credit Value: 02

Core/Optional Supplementary

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

- 16 84 100

Course Aim:
This course aims at providing students with hands-on experience in object-oriented programing and
introduction to mobile application development.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: describe different types of mobile apps and their limitations
● CLO2: apply OOP techniques to design programmes
● CLO3: develop mobile apps capable of interfacing IoT platforms

Course Content (Main topics, Subtopics):


Overview of Mobile Apps: introduction, history, capabilities and limitations, available platforms; Object
Oriented Concepts: classes and interfaces, inheritance, encapsulation, polymorphism; Mobile App
Development: development life cycle, development framework, development tools and IDEs, mobile app
life cycle, simulators and emulators, debugging; UI design: modern trans in UI design, view, layouts,
menus, drawers, dialogs, and the other containers; Interfacing external devices: accessing through
wireless media, access over the internet;

33
Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Tutorials, Group discussions, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


40% 60%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
100 --
assignments (CLO 1,2,3), Mini-projects (CLO
2,3)

Recommended Reading:
1. Späth, P., & Friesen, J. (2020). Learn Java for Android Development: Migrating Java SE Programming
Skills to Mobile Development (4th ed.). Apress.
2. Orosz, G. (2021). Building Mobile Apps at Scale: 39 Engineering Challenges. Primedia E-launch LLC.
3. Franceschi, H. J. (2017). Android App Development (1st ed.). Jones & Bartlett Learning.

Level2

Course Code: EA 2142

Course Name: Computer networking

Credit Value: 02

Core/Optional Supplementary

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

30 -- 70 100

Course Aim:
The aim of this course is to provide students with a full overview of computer networking.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: describe computer networks in terms of OSI model
● CLO2: explain the principles behind the transport, network, and link layers
● CLO3: design and simulate computer networks
● CLO4: use powerful network troubleshooting tools and techniques

Course Content (Main topics, Subtopics):


An Introduction to networking, networking standards and the OSI model, transmission basics and
networking media, topologies and Ethernet standards, network hardware, client-server communication
models in LAN, addressing, routing, TCP/IP suite, structure and operation of the domain name system
used in TCP/IP suite, WANs and remote connectivity, wireless networking, network operating systems,
voice and video over IP, network security, troubleshooting network problems, ensuring integrity and

34
availability, network management

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Tutorials, Group discussions, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


100% -

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
assignments (CLO 1,2,3,4), Mini-projects (CLO
3,4)

Recommended Reading:
1. Dordal, P. L. (2014). An Introduction to Computer Networks (2nd ed.). Peter L Dordal.

35
Level2

Course Code: EA 2150

Course Name: Business Economics

Credit Value: 02

Core/Optional Soft skills

Prerequisites None

Hourly Breakdown Theory Practical Independent learning Notional

16 84 100

Course Aim: The aim of this course is to familiarise students with the fundamentals of business
economics and make them aware of entrepreneurship.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: appreciate the fundamental concepts in economics
● CLO2: identify the impact of economic policy on a society
● CLO3: analyse the supply and demand scenarios
● CLO4: review the important sectors related to banking and finance

Course Content (Main topics, Subtopics):


Basics of Economics: goods and services, micro-/macro-economics, positive and normative economics,
production possibility curve, opportunity cost, capitalistic economy, socialistic economy, mixed economy,
economic cycles, inflation, recessions; Demand and Supply: total utility, marginal utility, law of
diminishing marginal utility, law of equi-marginal utility, consumers’ equilibrium, law of demand &
elasticity of demand, law of supply & elasticity of supply, demand and supply equilibrium, consumer
behaviour; Banking & Finance: concept of money, role of banks, credit, investments, capital markets,
monetary policy of Sri Lanka

Teaching /Learning Methods: Lectures, Group discussions, LMS based forum discussions/chat, Group
activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


100%

In-class assignments (CLO 1,2,3,4), Theory (%) Practical (%) Other (%)
-- 100% (Specify)
Take-home assignments (CLO 1,2,3,4), Case
studies (CLO 2,3)

Recommended Reading:
1. Mankiw, N. G., Taylor, M. P., & Ashwin, A. (2016). Business economics. Hampshire: Cengage
Learning.
2. Parkin, M., Powell, M., & Matthews, K. G. P. (2007). Economics. Addison-Wesley.

36
Level2

Course Code: EA 2151

Course Name: English for Communicating Science

Credit Value: 02

Core/Optional Foundation

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 16 84 100

Course Aim:
The course aims to address the academic and professional communication needs of students studying in
the science and technology disciplines and to develop necessary language skills.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: comprehend discipline-specific texts and talks
● CLO2: identify objectives of a scientific presentation
● CLO3: summarise the content and prepare a script for a presentation
● CLO4: present findings of an experiment/project effectively

Course Contents (Main topics, Subtopics):


Basics of speaking English, expressing opinions, preparing for a ‘Lab Talk’, audience analysis, objectives for
the presentation, summarising, preparing a script for a talk, techniques to deliver an effective
presentation, handling questions from the audience;

Teaching /Learning Methods: Interactive sessions, Lectures, Group discussions, LMS based forum
discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
-- 100 --
assignments (CLO 1,2,3,4), Presentations (CLO
3,4)

Recommended Reading:
1. Jay, A. (1970). Effective Presentation: The Communication Of Ideas By Words And Visual Aids.
Management Publications Limited.
2. Anholt, R. R. H. (2014). Dazzle ’em with Style: The Art of Oral Scientific Presentation. Academic Press.

----Level 3---
37
Level3

Course Code: EA 3101

Course Name: Power Electronics

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 - 84 100

Course Aim:
The aim of this course is to provide students with basic concepts of power electronics with more
emphasis on designing and evaluation of power electronics.

Intended Learning Outcomes:


At the end of this course student will be able to;
● CLO1: interpret the fundamental principles and applications of power electronics circuits to solve
related problems
● CLO2: design switching regulators according to specifications
● CLO3: use computer-aided techniques for the design of power converter circuits
● CLO4: appreciate the latest developments in power electronics

Course Content (Main topics, Subtopics):


Power electronics systems applications and future development; Basic switching regulator topologies:
basic operations, critical inductance criterion, continuous and discontinuous-conduction modes;
Mathematical modelling of switching regulators: small-signal approximation for linearity, approximation
techniques, switching regulator transfer functions and salient features; Switching regulators with
transformer isolation: fly back converter, forward converter, half and full-bridge converters, push-pull
converter; Feedback control design: classical control design, bode plot and Nyquist stability criterion,
voltage and current-mode controls; Converter dynamics and control: AC equivalent circuit modelling,
converter transfer functions, controller design, input filter design, AC and DC equivalent circuit modelling
of the discontinuous conduction mode, current programmed control; Magnetic components: inductor,
transformer, saturation, hysteresis, and residual flux. motor controlling, power driving.

Teaching /Learning Methods: Lectures, Tutorials, Group discussions, LMS based forum discussions/chat,
Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


30% 70%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
100 -- --
assignments (CLO 1,2,3,4), Quizzes (CLO

38
1,2,3,4)

Recommended Reading:
1. Kassakian, J. G., Schlecht, M. F., & Verghese, G. C. (1991). Principles of Power Electronics. Pearson
College Div.
2. Erickson, R. W., & Maksimovic, D. (2012). Fundamentals of Power Electronics. Springer Publishing.
3. Lee, Y. S. (2017). Computer-Aided Analysis and Design of Switch-Mode Power Supplies. Routledge.

Level3

Course Code: EA 3102

Course Name: Programmable Logic Controllers

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

6 10 84 100

Course Aim:
The aim of this course is to provide students with basic concepts of PLC with more attention to practical
applications.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: explain the use of pneumatics/hydraulics in automation
● CLO2: develop applications using PLCs
● CLO3: model, design and implement micro-level automation system using PLCs and SCADA
● CLO4: diagnose automation systems

Course Content (Main topics, Subtopics):


Introduction to hydraulics and pneumatics: pneumatic generation, purification and flow control, control
valves, pure pneumatic/hydraulic control systems, electro-pneumatic/hydraulic control systems; Sensors:
limit switches, photo sensors, magnetic sensors, inductive sensors, ultrasonic sensors, process control
sensors used for humidity, pressure, temperature, load and flow measurements; actuators: motors and
electrical linear drives, pneumatic and hydraulic cylinders and linear drives, pneumatic and hydraulic
rotary drives and motors; PLCs operation and construction of switching modules and PLCs, high-end
PLCs, programming methods: STL and CSF, FBD and Ladder methods, simple instructions, NC and NO
contacts, latch and unlatch outputs, pulse edge evaluation, on-delay and off-delay timers, counters,
timer/counter applications, program control instructions, data manipulation instructions, math
instructions, converting relay ladder diagram into PLC relay ladder diagram, PID and PWM functions;
SCADA: principles of SCADA and industrial network security, SCADA system components, regulatory
requirements and architecture protocol.

Teaching /Learning Methods: Interactive sessions, Lectures, Tutorials, Group discussions, LMS based

39
forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
- 100
assignments (CLO 1,2,3,4)

Recommended Reading:
1. Groover, M. (2018). Automation, Production Systems, and Computer-Integrated Manufacturing (5th
ed.). Pearson.
2. Lee, Y. S. (2017). Computer-Aided Analysis and Design of Switch-Mode Power Supplies. Routledge.

Level3

Course Code: EA 3103

Course Name: Advanced Fabrication Techniques

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

6 10 84 100

Course Aim: This course aims at providing students with hands-on experience in designing and
fabricating electronic system components using various fabrication techniques and integrating them to
form electronic and automation systems.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: describe principles of operation of digital fabrication techniques
● CLO2: evaluate the usability of various digital fabrication techniques for a given scenario
● CLO3: choose materials and evaluate suitability of materials to design components and systems
● CLO4: design electronic system components using data from appropriate sources
● CLO5: manufacture system level components and construct integrated systems

Course Content (Main topics, Subtopics):


Introduction to conventional electronics manufacturing; Introduction to additive and subtractive
manufacturing; techniques in circuit fabrication: fabrication of components of electronic systems; 2D and
3D modelling software; CAD modelling: 3D scanning data, data from imaging, slicing, effect of part
orientation; printing techniques: fused deposition modelling (FDM), computer numerical control (CNC)
milling, Inkjet printing (IJP), multi-material layered manufacturing; manufacturing materials: inks,
substrates, bio compatible materials, and flexible materials; manufacturing process optimization and

40
quality control.

Teaching /Learning Methods: Interactive laboratory sessions, Lectures, Tutorials, LMS based forum
discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3,4,5), Theory (%) Practical (%) Other (%) (Specify)
50% 50%
Take-home assignments (CLO 1,2,3,4),
Mini-projects (2,3,4,5)

Recommended Reading:
1. Chua, C. K., Yeong, W. Y., Low, H. Y., Tran, T., & Tan, H. W. (2021). 3D Printing and Additive
Manufacturing of Electronics: Principles and Applications (World Scientific 3D Printing). World
Scientific Publishing Company.

Level3

Course Code: EA 3104

Course Name: Applied Machine Learning

Credit Value: 02

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

- 16 84 100

Course Aim:
The aim of this course is to survey machine learning approaches in real world applications.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: recognise real-world problems compliant to machine learning
● CLO2: choose and apply appropriate ML tools for a given problem considering the strength and
weaknesses of the tool
● CLO3: analyse results to verify the correctness and identify sources of error

Course Content (Main topics, Subtopics):


Introduction to machine learning: history, supervised vs unsupervised learning, deterministic vs
probabilistic models, classification and regression problems; Supervised learning: basic regression
methods, basic classification methods, decision trees for regression and classification, ensemble methods,
parameter tuning, use-cases; Unsupervised learning: clustering (k-means, EM, spectral clustering),

41
use-cases; Kernel learning: creating non-linear algorithms by “kernelization”, support vector machines
for classification and regression, use-cases; Introduction to neural networks: Neural network
architectures, Neural network training, Use-cases

Teaching /Learning Methods: Interactive laboratory sessions, Lectures, Tutorials, LMS based forum
discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


100%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
assignments (CLO 1,2,3), Quizzes (1,2)

Recommended Reading:
1. Burkov, A. (2019). The Hundred-Page Machine Learning Book. Andriy Burkov.
2. Géron, A. (2019). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts,
Tools, and Techniques to Build Intelligent Systems (2nd ed.). O’Reilly Media.
3. Raschka, S., & Mirjalili, V. (2019). Python Machine Learning: Machine Learning and Deep Learning
with Python, scikit-learn, and TensorFlow 2, 3rd Edition. Packt Publishing.

Level3

Course Code: EA 3120

Course Name: Data Acquisition for IoT

Credit Value: 03

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

- 24 126 150

Course Aim:
The aim of this course is to provide students with hand-on experience on using data acquisition systems
for IoT.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: perform requirement analysis of a DAQ system
● CLO2: choose suitable components for the requirement of DAQ
● CLO3: calibrate and evaluate performance of the DAQ system

42
Course Content (Main topics, Subtopics):
ADCs/DACs, sensor calibration, mathematical modelling, hands-on learning in designing and evaluation
of data acquisition (DAQ) systems, exercises in designing, evaluation, and calibration of DAQ systems.

Teaching /Learning Methods: Interactive laboratory sessions, Lectures, Tutorials, LMS based forum
discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 60%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
100
assignments (CLO 1,2), Quizzes (1,2)

Recommended Reading:
1. Laboratory sheets

Level3

Course Code: EA 3121

Course Name: Robotics Laboratory

Credit Value: 03

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 32 102 150

Course Aim:
The aim of this course is to provide an introduction to robotics and provide students with hands-on
experience in developing simple robotic systems.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: describe the working principle of sensors and actuators used in robots
● CLO2: interface sensors to microcontrollers/ single board computers
● CLO3: perform precision controlling of motors and the other actuators using
microcontrollers/single board computers
● CLO4: apply mathematical, algorithmic and control principles of robots to simple robotic
manipulators and simple robotic locomotives

Course Content (Main topics, Subtopics):


Introduction: history of robots, an overview of robot types and mechanisms, manipulation,
locomotion/navigation, autonomous/unmanned; Planar and spatial kinematics: motion planning,

43
mechanism design for manipulators and mobile robots; control design: actuators, sensors, drivers;
wireless networking, human-machine interface, and embedded software.

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Group discussions, Tutorials, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
100
assignments (CLO 1,2,3,4,), Viva (3,4),
Presentations (3,4)

Recommended Reading:
1. Craig, J. (2017). Introduction to Robotics: Mechanics and Control (4th ed.). Pearson.
2. Correll, N. (2016). Introduction to Autonomous Robots: Kinematics, Perception, Localization and
Planning (2nd ed.). Magellan Scientific.

Level3

Course Code: EA 3131

Course Name: Multivariate Analysis

Credit Value: 02

Core/Optional Foundation

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

– 16 84 100

Course Aim:
The aim of this course is to provide students with the opportunity to experience the requirement of
multivariate analysis and allow them to use multivariate analysis tools to solve problems.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: identify the need for multivariate analysis
● CLO2: choose the appropriate multivariate method for a problem
● CLO3: depict multivariate data with appropriate tools
● CLO4: apply appropriate multivariate methods to conduct analysis
● CLO5: interpret results and make statistical inference

Course Content (Main topics, Subtopics):


Introduction: overview of multivariate analysis, aspects of multivariate modelling; Basic multivariate

44
statistics: mean, variance, ovariance, correlation, linear combination of variables, geometric concepts,
distances multivariate statistics; Interdependence methods: principal component analysis, factor analysis,
cluster analysis, correspondence analysis, multidimensional scaling; dependance method: multiple
regression models, logistic regression canonical correlation, discriminant analysis;

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Group discussions, Tutorials, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3,4,5), Theory (%) Practical (%) Other (%) (Specify)
100
Take-home assignments (CLO 1,2,3,4,5)

Recommended Reading:
1. Johnson, R. A., & Wichern, D. W. (2007). Applied Multivariate Statistical Analysis (6th Edition) (6th
ed.). Pearson.
2. Manly, B. F. J., & Alberto, J. N. A. (2016). Multivariate Statistical Methods: A Primer (4th ed.).
Chapman and Hall/CRC.

Level3

Course Code: EA 3140

Course Name: Web Application Development II

Credit Value: 02

Core/Optional Supplementary

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 16 84 100

Course Aim:
The aim of this course is to provide students with an understanding of advanced concepts in web
application development.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: provide examples of modern UI and UX
● CLO2: design and develop web applications using frameworks
● CLO3: produce functional web applications by configuring/hosting them on web/database servers

Course Content (Main topics, Subtopics):


UX designing: typography, preparing images, colour and contrast, JS frameworks; Server Side programing:

45
OOP, connecting databases, handling files and graphics, debugging and optimization, introduction to MVC
architecture and server side frameworks; Hosting web applications: Web Servers, CMS, access control,
Name Servers, DNS and URLs, DNS Records; Introduction to APIs;

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Group discussions, Tutorials, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


40% 60%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
-- 100%
assignments (CLO 1,2,3), Mini-projects (CLO
2,3)

Recommended Reading:
1. W3Schools Free Online Web Tutorials. (n.d.). W3Schools. https://www.w3schools.com/

Level3

Course Code: EA 3141

Course Name: Mobile Application Development II

Credit Value: 02

Core/Optional Supplementary

Prerequisites EA 2141

Hourly Breakdown Theory Practical Independent Notional


learning

- 16 84 100

Course Aim:
The course aim is to provide students with sufficient knowledge to design and publish mobile applications
in standard repositories.

Intended Learning Outcomes:


● CLO1: design and develop mobile applications for different devices
● CLO2: integrate online database with the mobile application to store and retrieve data
● CLO3: publish mobile applications for public

Course Content (Main topics, Subtopics):


Introduction to UI design: layouts, fragments, supporting different devices, views, menus, drawers,
dialogs, flexible UI design; Working in the background: AsyncTask, threads, services, notifications, alams,
network and connectivity; Storing and retrieving data: preferences, Sqlite, content providers, techniques
for storing data, storing application data, store and retrieve files, connecting to databases; Accessing
sensors; Accessing services and APIs; Monetizing, promoting and distributing applications;

46
Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Group discussions, Tutorials, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
100%
assignments (CLO 1,2,3), Mini-projects (CLO
1,2,3)

Recommended Reading:
1. Späth, P., & Friesen, J. (2020). Learn Java for Android Development: Migrating Java SE Programming
Skills to Mobile Development (4th ed.). Apress.
2. Orosz, G. (2021). Building Mobile Apps at Scale: 39 Engineering Challenges. Primedia E-launch LLC.
3. Franceschi, H. J. (2017). Android App Development (1st ed.). Jones & Bartlett Learning.

Level3

Course Code: EA 3142

Course Name: Fundamentals of Cyber Security

Credit Value: 02

Core/Optional Supplementary

Prerequisites EA 2142

Hourly Breakdown Theory Practical Independent Notional


learning

12 04 84 100

Course Aim:
Course aim is to provide students with a fundamental understanding of Cyber Security to ensure the
security of digital services and IoT based systems.

Intended Learning Outcomes:


● CLO1: describe principles of cyber security
● CLO2: identify vulnerabilities in the existing system
● CLO3: explain network security and risk management
● CLO4: explain cryptography and its role in data communication
● CLO5: identify security risk in an IoT based system

Course Content (Main topics, Subtopics):


Introduction to cyber security: basic security framework and CIA triad, operating system security;
Steganography: network security & risk management, vulnerability, treat, attack, risk, control, network
authentication, SSL, VPN, IPSec, firewall, IDS & IPS, BCP & DRP; Vulnerability assessment: risk
mitigations, internal control, passive attack; Active attack: cryptographic techniques and its impact,

47
Symmetric key cryptography, DES, Triple DES, AES, ECB, CBC, asymmetric key cryptography, public key,
RSA algorithm, PGP, Hash functions;

Teaching /Learning Methods: Lectures, Interactive laboratory sessions, Group discussions, Tutorials, LMS
based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy: Assignments

Continuous Assessment Final Assessment


40% 60%

In-class assignments (CLO 1,2,3,4,5), Theory (%) Practical (%) Other (%) (Specify)
70% 30%
Take-home assignments (CLO 1,2,3,4,5)

Recommended Reading:
1. Pfleeger, C., Pfleeger, S., & Margulies, J. (2015). Security in Computing (5th ed.). Pearson.
2. Paar, C., Pelzl, J., & Preneel, B. (2009). Understanding Cryptography: A Textbook for Students and
Practitioners (1st ed.). Springer.

Level3

Course Code: EA 3150

Course Name: Entrepreneurship

Credit Value: 02

Core/Optional Soft skills

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

20 80 100

Course Aim:
The aim of this course is to develop students' entrepreneurial skills and behaviour.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: identify the need for entrepreneurship
● CLO2: relate entrepreneurship with appropriate business models,
● CLO3: evaluate the applicability of technology to introduce innovation in product development
process ,
● CLO4: analyse strategies for managing innovation.

Course Content (Main topics, Subtopics):


Entrepreneurship: creativity to innovation, social needs, social entrepreneurship, business climate,

48
analysing the business scenarios; Business models: blue ocean strategy, business models and value
proposition, business model failure, prototyping to business plans; Technology in innovation: marketing of
innovation, management planning, management strategies, forecasting, sustainable conditions, context
and patterns; Management of Innovation: creation of intellectual property rights (IPR), types of IPR,
patents and copyrights, business and technology incubators, managing investors for innovation, future
markets and innovation needs.

Teaching /Learning Methods: Workshops, Lectures, Interactive sessions, Group discussions, Tutorials,
LMS based forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


100%

In-class assignments (CLO 1,2,3,4), Take-home Theory (%) Practical (%) Other (%) (Specify)
-- 100 --
assignments (CLO 1,2,3,4), Quizzes (1,2), Case
studies (CLO 3,4)

Recommended Reading:
1. Kumar, V. (2012). 101 Design Methods: A Structured Approach for Driving Innovation in Your
Organization (1st ed.). Wiley.
2. Verloop, J., & Wissema, J. G. (2004). Insight in Innovation: Managing innovation by understanding the
Laws of Innovation (1st ed.). Elsevier Science.
3. Dutz, M. A., & O’Connell, S. D. (2013). Productivity, Innovation and Growth in Sri Lanka: An Empirical
Investigation. World Bank.

Level3

Course Code: EA 3151

Course Name: Business Communication

Credit Value: 02

Core/Optional Soft skills

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

16 84 100

Course Aim:
The aim of this course is to train students how to communicate successfully throughout a business which
is a critical requirement for the future prosperity of the organisation.

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: communicate effectively in the social and business interactions

49
● CLO2: develop and deliver a formal presentation
● CLO3: synthesise succinct written business documents

Course Content (Main topics, Subtopics):


Communication basics: importance of effective communication, communication in context, principles of
verbal communication, emphasis strategies, differences in perception, get to know your audience, ethics,;
Business correspondence: good writing, writing styles, principles of written communication, planning a
document, making an argument, text, email, netiquette, business proposals, reports, résumé;
Presentations: choosing a topic, finding resources, principles of non verble communication, visual aids;

Teaching /Learning Methods: Interactive sessions, Workshops, Lectures, Group discussions, LMS based
forum discussions/chat, Group activities, Independent learning activities

Assessment Strategy:

Continuous Assessment Final Assessment


100% -

In-class assignments (CLO 1,2,3), Take-home Theory (%) Practical (%) Other (%) (Specify)
assignments (CLO 1,2,3), Presentations (1,2),
Reports (CLO 3)

Recommended Reading:
1. Business Communication for Success. (2015). University Of Minnesota Libraries Publishing.

Level3

Course Code: EA 3160

Course Name: Final Year Project

Credit Value: 04

Core/Optional Core

Prerequisites None

Hourly Breakdown Theory Practical Independent Notional


learning

-- 60 340 400

Course Aim:
The aim of this course is to train students to solve real world problem using scientific method

Intended Learning Outcomes:


At the end of this course, students will be able to;
● CLO1: identify a scientific/industry problem
● CLO2: survey existing solutions for problems
● CLO3: formulate a solution optimising resources
● CLO4: communicate solution to stakeholders in written and oral forms

50
Course Content (Main topics, Subtopics):
Individual or group of students will be assigned a project of one-year duration. The project may be
research oriented or a development of devices, techniques, algorithms related to electronics. A
dissertation submitted on the project will be examined at a seminar presentation.

Teaching /Learning Methods: literature review, research activities, group discussions

Assessment Strategy:

Continuous Assessment Final Assessment


60% 40%

Dissertation (CLO 1,2,3,4), Presentations (CLO Theory (%) Practical (%) Other (%) (Specify)
1,2,3,4) -- 100 --

Recommended Reading:
1. Research articles

51

You might also like