Electronics Course Modules (PS & PE)

Year of Study 1
ELEC 11513 - Basic Electronics

Course code: ELEC 11513

Title: Basic Electronics

Pre-Requisites: A/L Physics

Co-Requisites: ELEC 11521

 

Learning Outcomes: At the end of the course, the student will be able to demonstrate (i) basic knowledge and understanding of analogue electronics and their principles of operation and applications (ii) ability in solving problems of analogue.

 

Course Content: Semiconductor diodes: Diode and diode circuits; Rectifier circuits, Filters, Clippers, Clamping circuits, Voltage regulation, DC power supply. Bipolar junction transistors: Characteristics of transistor configurations, Frequency response, operating point, Transistor biasing, Feedback Theory; positive feedback & negative feedback, Equivalent circuits, Small signal parameters. Amplifiers: Single stage amplifiers, multistage amplifiers, comparison of different types of coupling, Oscillators, Transistor tuned amplifiers.

Method of Teaching and Learning: Lectures, assignments, seminars and student-centered discussions.

 

Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit.

 

Recommended Reading:

*Shepherd, J., Mortan, A. H. and Spence, L. F. (1998). Higher Electrical Engineering, Pitman Publishing Ltd.

*Nilsson, J. W. and Riedel, S. A. (2015). Electric Circuits, 10th Edition, Prentice Hall.

*Horowitz, P. and Hill, W. (1997). The art of electronics, 2nd Edition, Cambridge University Press.

*Floyd, T. L. (2018). Electronic Devices (Electron Flow Version), 10th Edition, Prentice-Hall International.

*Hambley, A. R., (2017). Electrical Engineering: Principles and Applications 7th Edition, Prentice Hall.

Year of Study 2
ELEC 21513 - Digital Electronics

Course Code:

ELEC 21513

Title:

Digital Electronics

Pre-Requisites:

ELEC 12534

Co-Requisites:

ELEC 21521

Learning Outcomes:

At the end of the course, the student will be able demonstrate basic knowledge on digital logic gates and their uses in simple logic circuits.

Course Content:

Laws and rules of Boolean Algebra, De Morgan’s theorem, Number Systems and conversions, Binary arithmetic, Logic gates, Logic implementation, Gate universality, Truth tables, Karnaugh map simplification, sum-of-products (SOP) & product-of-sums (POS) minimization, Functions of combinational logic (half and full adders, parallel adders) comparators, decoders, encoders, multiplexers, demultiplexers), Multivibrators: astable, monostable, bistable: latches, Flip-Flops (Set-Reset, Data / delay, Toggle, JK, synchronous, asynchronous), Sequential circuits (counters in sequential system, synchronous and Asynchronous counters, shift registers), arithmetic logic unit (ALU).

Method of Teaching and Learning:

Lectures, assignments, seminars and student-centered discussions.

Assessment:

End-of-course written examination and other assessments announced at the beginning of the course unit.

Recommended Reading:

* Floyd T. L. (2009), Digital Fundamentals, 10th Edition, Prentice-Hall.

* Mano M.M. and Kime C.R. (2004), Logic and computer design fundamentals, Volume 1, Pearson/ Prentice-Hall.

* Holdsworth B. and Woods R. C. (2002). Digital system design, Newnes Publications.

* Prabhakar S.& Shilpa S. , Digital Electronics (2012), Nandani Prakashan Pvt. Ltd.

Year of Study 3
ELEC 31513 - Computer Organization and Architecture

Course Code:

ELEC 31513

Title:

Computer Organization and Architecture

Pre-Requisites:

ELEC 22534

Co-Requisites:

ELEC 31521 (No Co-Requisite for students following BSc Honours degree in Physics)

Learning Outcomes: At the end of the course, the student will be able to demonstrate knowledge of Computer Organization and Architecture and ability explain their uses in practical applications.

Course Contents: Introduction (Computer Organization and Architecture, Structure and Function); Computer Evolution and Performance (A Brief History of Computers, Designing for Performances, The Evolution of the Intel x86 Architecture, Embedded systems and the ARM, Performance assessment); A Top-Level View of Computer Function and Interconnection (Computer components, Computer Function, Interconnection structures, Bus interconnection, PCI 95); Cache Memory (Computer Memory System Overview, Cache Memory Principles, Elements of cache design, Pentium 4 cache organization, ARM cache organization); Input/Output (External devices, I/O modules, Programmed I/O, Interrupt-driven I/O, Direct memory access, I/O channels and processors, The external interface: Fire Wire and InfiniBand); Instruction Sets: Characteristics and Functions (Machine instruction characteristics, Types of operands, Intel x86 and ARM data types, Types of operations, Intel x86 and ARM operation types); Instruction Sets: Addressing Modes and Formats (Addressing, x86 and ARM addressing modes, Instruction formats, X86 and ARM instruction formats, Assembly Language); Processor Structure and Function (Processor organization, Register organization, The Instruction cycle, Instruction pipelining, The x86 processor family, The Arm processor); Reduced Instruction Set Computers (RISC) (Instruction execution characteristics, The use of a large register file, Compiler-based register optimization, Reduced instruction set architecture, RISC pipelining, MIPS R4000, SPARC, RISC versus CISC controversy); Instruction-Level Parallelism and Superscalar Processors (Overview, Design issues, Pentium 4, ARM Cortex-A8)

 

Method of Teaching and Learning: Lectures, assignments, seminars and student-centered discussions.

 

Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit.

 

Recommended Reading:

* Stallings, W. (2016) Computer Organization and Architecture, 10th Edition, Prentice Hall.

* Mano, M. M., Kime, C. R., and Martin T. (2016).Logic & computer design fundamentals 5th Edition, Prentice Hall.

Year of Study 4
ELEC 44033 - Microcontrollers and Embedded Systems

Course Code:

ELEC 44033

Title:

Microcontrollers and Embedded Systems

Pre-Requisites:

All previous Compulsory courses

Co-Requisites: ELEC 43053 Advanced Electronics Laboratory I

Learning Outcomes:

At the completion of this course students will be able to,

  • Explain the basic concepts related to microcontrollers, microprocessors and embedded systems,
  • Understand the different types of microcontrollers,
  • Design and implement microcontroller-based applications.

Course Content: What is an embedded system?, Microprocessor vs. microcontroller, Micro controller families, PIC microcontrollers, microcontroller architecture overview, Parallel port interface, Power supply, Clock oscillator, Assembly language programming, Parameter passing, Global variable, Local variable, Interrupt handling, Introduction to development environment, Serial port, Universal synchronous /asynchronous receiver/transmitter (USART), Data acquisition and manipulation, System C for microcontroller programming, Queue management, Resource management, Real world application design examples, DC motor control, Automation with microcontrollers, Brief introduction to Arduino & Raspberry pi, PIC vs. Arduino.

 

Method of Teaching and Learning:

Combination of Lectures, Tutorial discussions, Student-centred discussions.

Assessment: End-of-course written examination and other assessments announced at the beginning of the course unit.

 

Recommended Reading:

*Wilmshurst (2007) Designing Embedded Systems with PIC Microcontrollers, Principles and Applications, Elsevier, 1st Edition Newnes
*W. Valvano (2012) Embedded Microcomputer Systems: Real Time Interfacing, 3rd Edition, CL Engineering
*A.Mazidi, J. G. Mazidi, R. D. McKinlay (2007) The 8051 Microcontroller and Embedded Systems Using Assembly and C, 2nd Edition, Pearson
*G. J. Lipovski and J. D. Irwin (2000) Embedded Microcontroller Interfacing for M COMPULSORY Systems, 1st Edition, Academic Press

*Level 4 courses will only be offered for the students who follow the BSc Honours Degree Programme in Electronics

© 2025 Department of Physics and Electronics, University of Kelaniya, Sri Lanka. All Rights Reserved.