Electronics Course Modules (PS & PE)
Year of Study 1
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
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
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
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,
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: 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 |
*Level 4 courses will only be offered for the students who follow the BSc Honours Degree Programme in Electronics