ELEC1200 Electronic Circuits
Module Overview
To explain the mathematical techniques needed to analyse linear and simple non-linear electrical and electronic circuits.
To explain the mathematical techniques needed to analyse linear and simple non-linear electrical and electronic circuits.
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
Having successfully completed this module, you will be able to:
Having successfully completed this module, you will be able to:
Having successfully completed this module, you will be able to:
PRINCIPLES OF CIRCUITS Kirchhoff’s voltage and current laws Ideal circuit elements: resistors, inductors and capacitors, voltage and current sources Mutual inductance The superposition theorem and linearity
STEP RESPONSE OF RL AND RC CIRCUITS Analysis of source-free RC and RL circuits Time constant of an RC and RL circuit The unit step forcing function Step response of RL and RC circuits
COMPLEX NUMBERS: Algebra; Argand diagram; polar form; Euler's formula
AC THEORY Properties of sine waves Sinusoidal excitation of RL and RC circuits: phase and amplitude of 1st order lead and lag. AC theory Impedance and admittance AC analysis of RLC circuits Resonant RLC circuits; coupled resonators Q factor Phasor diagrams Power in AC circuits Complex power Thevenin's theorem on AC circuits 3-phase circuits, phasors, instantaneous power in a balanced system
DIODE CIRCUITS Diode as a non-linear device Loadline solution of circuits Piecewise linear treatment of the diode Zener diode Rectifier and voltage regulator circuits
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 10 | |
Specialist Lab | 23.3 |
These technical labs consider MATLAB and RC Filters and Frequency Response, addressing the above-listed learning outcomes. They are conducted under the umbrella of ELEC1029 but the marks contribute towards this module.
The design exercise considers circuits and programming, addressing the above-listed learning outcomes, as well as those of ELEC1201. It is conducted under the umbrella of ELEC1029 but the marks contribute towards this module and ELEC1201.
Skills labs are conducted under the umbrella of the zero-credit ELEC1029 module and address its learning outcomes. The marks contribute to a number of ELEC12xx modules, including this one.
Method | Hours | Percentage contribution |
---|---|---|
Technical Labs | - | 10% |
Design Exercise | - | 15% |
Problem Sheets | - | 30% |
In Class Test | - | 35% |
Skills Labs | - | 10% |
Referral Method: By examination
The World Wide Web has changed the world. It has changed the ways we communicate, collaborate, and educate. We increasingly live in a Web-dependent society in a Web-dependent world. The Web is also the largest human information construct and it is growing faster than any other system. However, it is a striking fact that there is no systematic discipline to study the Web. We need to understand the current, evolving, and potential Web but at the moment we have no means of predicting the impact that future developments in the Web will have on society or business. Web Science aims to anticipate these impacts. It is the study of the social behaviours in the Web at the inter-person, inter-organizational and societal level, the technologies that enable and support this behaviour, and the interactions between these technologies and behaviours. It is therefore inherently interdisciplinary and at even the simplest level represents a fundamental collaboration between computer science and the social sciences.
This unit provides an introduction to Web Science, an overview of current research and an appreciation of the diverse set of disciplines that make up this multidisciplinary research area.
Intellectual Skills
Having successfully completed the module, you will be able to:
begin to synthesise a broadly based understanding of the Web as a socio-technical phenomenon;
describe the technical infrastructure and architecture of the Web, including hypertext, social and semantic Web;
understand the contribution of a range of social and technical approaches to the Web.
Subject Specific Skils
Having successfully completed the module, you will be able to:
describe the evolution and architecture of the Web.
write and present arguments about the Web and society;
appreciate and synthesise different disciplinary approaches to understanding the Web.
Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:
social and technological approaches to understanding the web;
the range of disciplines, research methods and theoretical approaches required to analyse, critique and develop the Web;
current and emerging research questions for Web Science.
Activity | Description | Hours |
---|---|---|
Lecture | 24 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|---|---|
1500 Word Essay | - | 40% |
Exam | 2 hours | 60% |
Referral Method: By examination
To embed an understanding of Object Oriented development and grow specific skills in using C++ in a variety of situations.
Having successfully completed the module, you will be able to:
A1. Appreciate basic HCI and its relevance to UI design.
A2. Describe the software lifecycle.
A3. Describe the principles of Object-Oriented programming, including the concepts of inheritance, abstraction and polymorphism.
A4. Describe the relationship between application, kernel and stand-alone code.
Having successfully completed the module, you will be able to:
B1. Analyse, enhance and debug existing OO programs.
B2. Design new OO programs.
B3. Effectively integrate reusable OO libraries.
Subject Specific Skills
Having successfully completed the module, you will be able to:
C1. Design, write and debug C++ using the Eclipse IDE.
C2. Implement effective application, kernel-level, and stand-alone C++.
C3. Make use of SystemC.
Employability/Transferable/Key Skills
Having successfully completed the module, you will be able to:
D1. Model software systems before implementation.
D2. Keep an effective record of the development and testing of your work.
D3. Manage your time in a collaborative project.
D4. Use appropriate techniques to work effectively within a team.
• Relationship between C and C++; other OO languages
• Introduction to the Raspberry Pi platform
• Introduction to C++
o Encapsulation
o Classes
o Objects
o Inheritance
o Polymorphism
• Programming in C++
o The software lifecycle
o Source code control
o Testing
o object-oriented programming
o Use of OO modelling tools, including UML
o GUIs; UI design
o Exception Handling
o Storage (Files & Databases)
o Dynamic memory allocation
• Introduction to data structures
o Trees and Graphs
o Stacks queues and linked lists
o searching and sorting
• Use of high-level program development tools
• Approaches to collaborative programming
• Databases and other persistent storage
• Operating systems and device drivers
• Introduction to System C
• Multi-threaded programming in C++ 2011
• Introduction to distributed computing
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 | |
Specialist Lab | 30 |
These technical labs consider C++ programming, addressing the above-listed learning outcomes. They are conducted under the umbrella of ELEC1029 but the marks contribute towards this module.
Method | Hours | Percentage contribution |
---|---|---|
Technical Labs | - | 30% |
Collaborative Project | - | 30% |
Exam | 1.5 hours | 40% |
Referral Method: By examination
This module aims to:
Knowledge and Understanding
Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:
A1. Principles of mathematical proof and sound logical reasoning
A2. The interplay of syntax and semantics in mathematics, logic and computer science
A3. The language of set theory and common operations on sets, including infinite sets.
A4. Functions and relations as fundamental structures in computer science.
A5. Logical systems and the concept of formal proof.
A6. Basic counting techniques and their applications to common data structures.
A7. Elementary ideas of probability theory and statistics.
A8. Elementary concepts of linear algebra.
Intellectual Skills
Having successfully completed the module, you will be able to:
B1. Use the language of logic and set theory in order to make precise formal statements.
B2. Recognise, understand and construct rigorous mathematical proofs.
B3. Critically analyse and solve counting problems on finite, discrete structures.
B4. Apply operations on vectors and matrices and solve systems of linear equations.
B5. Calculate probabilities of events and recognise probability distributions
B6. Use statistical analysis, including sampling, hypothesis testing and regression
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | 12 |
Method | Hours | Percentage contribution |
---|---|---|
Homework assignments | - | 25% |
Exam | 2 hours | 75% |
Referral Method: By examination
Students will get an overview over a wide range of topics such as signal processing, transistor level circuit and analogue circuit techniques. State of the art computer aided design tools such as Spice and Matlab are being introduced and applied to real world problems.
Students will understand working methods necessary to ensure that they work with academic integrity and relevant policies and procedures adopted at Southampton University.
Activity | Description | Hours |
---|---|---|
Lecture | 24 | |
Computer Lab | 12 |
Method | Hours | Percentage contribution |
---|---|---|
An introduction to Matlab: signal processing (all students) | - | 25% |
Circuit Techniques: Analysis of operational amplifier circuit using Orcad PSPICE. (only MSD, NANO, MEMS, SOC, BIO MSc students). | - | 25% |
Signal processing: signal conversion and analysis (only COMMS, SSP MSc students) | - | 25% |
Transistor Circuit Design Exercise (only MSD, NANO, MEMS, SOC, BIO MSc students) | - | 25% |
Comms I: Analogue and Digital Modulation in Matlab (only COMMS, SSP MSc students) | - | 25% |
Comms II: Baseband system simulation in Matlab (only COMMS, SSP MSc students) | - | 25% |
LTSpice (only MSD, NANO, MEMS, SOC, BIO MSc students) | - | 25% |
Referral Method: By set coursework assignment(s)
Method | Hours | Percentage contribution |
---|
Referral Method: By examination
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
Having successfully completed this module, you will be able to:
Having successfully completed this module, you will be able to:
Having successfully completed this module, you will be able to:
Introduction: Fluids and Other Materials:
Hydrostatics:
Fluid mechanics
Thermodynamics 1
Fluid mechanics and Thermodynamics
Thermodynamics 2
Molecular Structure of Polymers
Amorphous Polymers
Ordering in Polymers
Blends and Composites
Properties of engineering materials relevant to failure
Elements of fracture mechanics
Metals and Alloys: microstructure vs mechanical properties
Microstructure control in metal alloys during solidification
Diffusion
Activity | Description | Hours |
---|---|---|
Lecture | 36 | |
Tutorial | Tutorials with assigned work sheets and problems | 8 |
Method | Hours | Percentage contribution |
---|---|---|
Assessed problem sheets | - | 20% |
Exam | 2 hours | 80% |
Referral Method: By examination
This modules aims to provide practical skills in how to approach the modelling and design of a large critical software project. The module covers modelling techniques from requirements analysis to design and introduces a range of tools and approaches. In particular, formal modelling and tools to support this are covered. The inclusion of these derives from the demand of critical systems for rigourous Requirements Engineering with strong Validation and Verification practice. The module is compulsory for MSc Software Engineering students. Experience of Object-Oriented programming is assumed and some familiarity with UML would be an advantage.
On successful completion of this module you will:
Be able to use structured design methods and design patterns proficiently
Be able to demonstrate understanding of the relationship between formal modelling and software engineering
Be able to conduct refinement and verification in Event-B
Be able to use a variety of CASE tools and IDEs
Be able to apply modelling techniques to critical systems
Analysis and Design -
Requirements Engineering
System Analysis and Design Principles
Architectural and Detailed Design in OO
Approaches to Software Testing
Tools -
Tools for UML
Rodin for Event-B
Critical Systems -
Design for Critical and Safety Critical Systems
Levels of Criticality
Formal Modelling of Critical Systems
Validation and Verification
Activity | Description | Hours |
---|---|---|
Lecture | Lectures covering the course material | 24 |
Tutorial | Exercises to consolidate the learning and use of tools | 24 |
Method | Hours | Percentage contribution |
---|---|---|
Group Activity - Modelling of Software System using UML-based approaches | - | 15% |
Group Activity - Modelling of Software System using Event B | - | 15% |
Exam | 2:30 hours | 70% |
Referral Method: By examination
This module introduces both the wireless and optical propagation environments, the modelling of the corresponding channels as well as their implications on the design and architecture of wireless and optical communications systems. The basic principles of digital transmission in both wireless and optical communications are considered, including the techniques of enhancing the reliability of wireless and optical systems. The fundamental multiple-access and multiplexing concepts as well as the principles and challenges of broadban communications are also covered.
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
Having successfully completed this module, you will be able to:
Wireless Communications
- Radio propagation issues: pathloss, slow-fading, fast-fading, dispersion, wideband channels, power-budget, etc
- Cellular principles and multiple access techniques, such as FDMA, TDMA, CDMA, SDMA, OFDMA, etc.
- Modulation schemes, detection techniques and error rate calculations;
- Coherent and non-coherent communications;
- Space-time processing principles and diversity techniques;
- Direct-sequence code division multiple-access;
- Frequency-hopping code division multiple-access;
- Hybrid spread-spectrum code division multiple-access;
- Broadband multicarrier and orthogonal frequency division multiplexing (OFDM) communications.
Optical Communications
- WDM systems
- dispersion (material and waveguide) but not based on derivations of modes
- effects of dispersion on choices of fibre - DSF, DCF and NZ-DSF
- multimode fibres and capacity
- nonlinear limits on power transmission
- electronics dispersion compensation
- advanced coding formats applied to optical comms
- error budget and simple comparison to back-to-back BER / power
Activity | Description | Hours |
---|---|---|
Lecture | 36 |
Method | Hours | Percentage contribution |
---|---|---|
Space time coding parametrisation and design in Matlab | - | 5% |
OFDM parametrisation and design in Matlab | - | 5% |
Modelling of material and fibre dispersion in Matlab | - | 5% |
Exam | 2.5 hours | 85% |
Referral Method: By examination
This course builds on the learning outcomes of the Foundations of Web Science module to provide a deeper into an understanding of how a number of disciplinary perspectives can illuminate our understanding of specific Web phenomena.
A civil servant goes into work one morning to find out that she has to brief her Minister that afternoon before he faces questions in the House on the new replacement for the Digital Economy 2010 bill. A consultant has 4 hours to prepare a strategic response for BBC Online to the government's latest white paper on license fee funding. The SPARC scholarly publishing lobbying group needs to respond to an Open Access copyright development by producing an immediate press release for higher education leaders.
A Web scientist acting as a strategic consultant will be able to respond in the above circumstances, extracting relevant information from policy documents and creating a balanced response based on the best economic, sociological, technical, legal expertise that informs and provides appropriate evidence for strategic action. This module aims to give students both the information necessary to consider a range of issues relevant to the Web, and the experience of deconstructing policy documents and synthesising a comprehensive response in a short time.
Pre-requisites: WEBS6237 Foundations of Web Science
After completing this module you will
After successfully completing this module you will be able to
Each week is centred around a guest lecture from an external speaker on a variety of topics under the following headings:
Activity | Description | Hours |
---|---|---|
Lecture | 1 lecture per week; each lecture is a stimulating talk giving an insight into a particular issue which also comes with a set of research papers and reports to read and a problem to address. | 10 |
Tutorial | After each lecture students will discuss the literature in student-led small-group seminars. | 10 |
Tutorial | After each lecture students will workshop a response to a set problem based on the evidence in the literature. |
The examination must be sat at computers, with full access to the Web and other information services. (Only synchronous communication during the exam is barred.)
Method | Hours | Percentage contribution |
---|---|---|
Exam | 3 hours | 100% |
Referral Method: By examination