|
|
 |
 |
As listed on the Education home page, modules completed in the First Year included
Circuits & Systems
Telecommunications
Computer Programming
Electrical Materials & Components
Engineering Mathematics
Physics of Solids
Since the make-up of the course has changed over the years, below is what the equivalent of some of the above topics now look like:
CE124-4-FY Digital Systems
Module Outline
The aim of this module is to introduce students to the ways in which digital media can be manipulated using logic devices in either processor architectures or discrete logic.
Students will learn about the fundamentals of audio and video media represented as digital signals, the processing of digital signals, and digital system design using combinatorial and sequential logic.
Learning Outcomes
After completing this module, students will be expected to be able to:
Demonstrate an understanding of sampling and quantisation of analogue signals to create digital media representations.
Manipulate digital representations of signals using straightforward operations in the time and frequency domains.
Relate high level media processing aims to digital signal manipulations.
Explain the logical operation of combinational and sequential logic including counters and registers.
Undertake digital system design from a given specification using logical manipulation, identify logic elements for the implementation and use digital simulation for verification of the design.
Explain a basic processor architecture and relate it to the low-level logic blocks.
Describe how a straightforward media signal processing task can be achieved through a suitable digital system constructed from combinatorial and sequential logic.
Outline Syllabus
Discrete digital system design
Top-down design methodology
Combinatorial logic design using manipulation of boolean equations and Karnaugh maps
Construction and use of block level combinational logic devices such as decoders, multiplexers and adders
Practical implementation issues such as fan-out, propagation delay and logic families
Sequential logic components including bistables and their use in counters and registers
Sequential logic design using finite state machines
Introduction to processor architecture
Block level description of a simple generic processor and simple embedded system
Construction of simple processor from block level combinational/sequential components
Operation of processor during example programme execution
Comparison between practical processor architectures
Introduction to digital media
Types of media: audio and video
Hardware and software components of digital media systems
Examples of digital media systems
Manipulation of data using MATLAB
Introduction to MATLAB
Representing signals as vectors
Data visualization
Manipulation of data
Digital signal representation and processing
Sampling and quantization
Spectrum and bandwidth
Basic signal manipulations (including: addition of signals, rescaling amplitude, delay)
Fourier filtering in one and two dimensions
Practical implementation of digital filters
Fourier operations: convolution
Relationship between Fourier filtering and filter taps
Architecture of simple 1-dimensional signal filter constructed from bistables, adders and multipliers
Comparison between hardware and software implementations
CE132-4-FY Procedural Programming and Mathematics for Engineering
Module Outline
The aims of this module are to provide an introduction to procedural programming using the C language and to develop mathematical understanding and modelling and analytical skills.
Learning Outcomes
After completing this module, students will be expected to be able to:
Demonstrate an understanding of basic principles and concepts that underlie the imperative programming model.
Explain and make use of those features of the C programming language that support control, data and procedural abstraction.
Analyse and explain the behaviour of simple C programs that incorporate standard control structures, parameterised functions, arrays, structs, pointers, and I/O using the stdio.h library.
Implement, test and debug simple C programs that use the features listed above.
Model some simple passive networks using MATLAB.
Evaluate the accuracy of a quantized waveform.
Model complex phasors and impedances numerically, and calculate frequency reposes for simple networks.
Use FFT tools to visualize frequency domain analysis of waveforms.
Outline Syllabus
Procedural Programming in C
Underlying Principles
Program translation and execution: compilation and interpretation; source and object code.
The imperative programming model: state, sequentiality and destructive assignment.
Abstraction: separating internal and external views; control, data and procedural abstraction.
A model of memory: variables; static and dynamic memory; the execution stack.
Programming in C
Identifiers and keywords.
Expressions and type: variables and constants; primitive types; arithmetic, relational and logical operators; well-typed expressions and type casting; operator precedence and expression evaluation.
Statements and control flow: simple, compound and control statements; the assignment statement; selection and repetition.
Functions in C: definition, call and prototype declarations; local variables, scope and existence; parameters, formal and actual parameters, parameter passing; recursive functions.
Pointers: the operators & and *; declaring pointer variables; pointers as parameters.
Arrays: array identifiers; declaration and initialisation; indexing; arrays as parameters.
Structs: declaration and initialisation; referencing fields; pointers to structs.
Input and output: console I/O and file I/O with the stdio.h library.
MATLAB
Mathematical understanding, modelling and analytical skills, and familiarity with the MATLAB programming environment are developed in the context of a number of engineering problems related to the foundations of electronics and to basic concepts in signal processing.
Matrices
Manipulation of matrices in MATLAB.
Representing linear equations as matrices
Evaluating determinants
Matrix inverses
Symbolic matrix division in MATLAB
Functions and waveforms
Use of functions, including trigonometric and exponential functions.
Simple signal representations and their simulation in software, including quantization.
Basic complex arithmetic in software; extension of basic functions to complex domain.
Representation of sinusoidal waves by complex exponentials, and verification of de Moivre.
Simulating a passive network using real and complex methods.
Finite differences and simple numerical integration.
Frequency domain representation of signals
FFT as a black-box tool for investigating time and frequency domains.
Simple images and their spatial frequency domain content.
CE133-4-FY Foundations of Electronics
Module Outline
The aim of this module is to introduce fundamental concepts used in electronics.
All electronics depends on the motion of charges (electrons) in circuits, whose behaviour is governed by electromagnetic forces and charge conservation. The module introduces the basic laws of electromagnetism, and the interaction of charges with fields. Motions of charges are related to electrical currents and the basic laws of electricity are developed together with the ideas of electrical energy, and fundamental electrical components. The important concepts of rates of change of quantities, and cumulative changes are related to basic mathematical concepts of calculus. The response of simple networks to time-varying signals including pulses and sinusoidal waveforms is explored. Active amplification and the use of feedback are considered at an introductory level.
Learning Outcomes
After completing this module, students will be expected to be able to:
Use vector representations to describe force and work on charged particles
Evaluate forces on charges and currents arising from electric and magnetic fields
Calculate capacitances and inductances for simple configurations of conductors
Analyse and design potential dividers and other simple dc networks (e.g.T, Pi)
Find response to sinusoidal signals and step pulses of basic RC and LR networks.
Use the concept of complex numbers for representing phasors.
Design series or shunt feedback amplifier based on operational amplifier.
Outline Syllabus
Introduction
Vector calculus
Time dependent processes: rates and accumulations.
Charges and Fields
Electrostatic force
Potential and electrical energy
Capacitance and inductance, concepts and basic calculations.
Basic circuit analysis
Concept of resistance; Ohm’s law
Series and parallel combinations
Kirchhoff laws
Fundamental network theorems.
Dynamical behaviour of reactive circuits, basic impulse response.
Alternating currents; slopes and integrals of sinusoidal signals; rectification; basic power supplies.
Phasors and complex circuit analysis. Frequency responses of reactive circuits.
Active circuits: the operational amplifier. Negative feedback.
Measurement of gain; logarithmic concept of gain and the decibel.
For more information please visit the University of Essex Computing & Electronic Systems department web site here
| |