Programme Synopsis

Design, develop, test, implement and document a set of programs using C programming language.

  • Investigate the microcontroller system and differentiate between microprocessor.
  • Produce programs for microcontroller systems.
  • Interface microcontroller with peripherals
  • Develop knowledge of a microprocessor-based system, its component parts and their interrelated functions
  • Develop an understanding of how a machine code program controls the operation of the overall systems.
  • Identify and appreciate the functions and constraints of IC¡¯s used in micro based systems.
  • Use an appropriate methodology to write and test assembly language programs.
  • Use assembly language programs to effect serial and parallel interfaces.
  • Appreciate the design constraints, which leads to the need for, in particular, bus, and buffering, decoupling and noise immunity.
  • Investigate signals and noise.
  • Differentiate types of amplifier
  • Investigate circuits with feedback.
  • Design, build and evaluate oscillators.
  • Understand areas of specialized computing and data communication
  • Understand applications, which require specialized hardware configurations and data communication.
  • Understand recent developments in data communication and computer architecture
  • Investigate and design power supplies for electronic systems.
  • Explore the operational amplifier circuits.
  • Explore the digital electronic circuitry.
  • Investigate circuit theory, two-port networks, complex waves and transients in R-L-C circuits
  • Analyze and model engineering situations and solve problems using algebraic methods, trigonometric methods, the calculus, statistics and probability.
  • Prepare a design specification and design report
  • Use computer technology in the design process
  • Develop a logical structured approach to the method of problem solving.
  • Identify the essential features of an ECAD system.
  • Perform exercises to access the performance of ECAD software packages.
  • Design, build and evaluate the results against predictions where appropriate.
  • Develop an understanding of what constitutes a project and the role of a project manager.
  • Analyze and plan the project activities, including how to set up a project, how to control and execute a project and how to carry out project reviews.
  • Understand how the project will fits into the company or other organization environment.
  • Investigate static and dynamic engineering systems
  • Investigate energy transfer in thermal and fluid systems
  • Apply single-phase ac theory
  • Investigate information and energy control systems
  • Select and apply costing systems and techniques.
  • Analyze the key functions of financial planning and control
  • Apply basic project planning and scheduling methods to a specified project

This unit intend to develops students ability to use the knowledge and skills they develop on the engineering course to complete a realistic work project. This unit aims to integrate the skills and knowledge developed in other units of the course within a major piece of work that reflects the type of performance expected of a technician or higher at work. It is designed to bring small groups of students together into a team, so that they can coordinate their individual skills and abilities. This allows them to develop the ability to work individually and with others, within a defined timescale and given constraints, to produce an acceptable and viable solution to an agreed brief. The project integrates work within the course and demonstrates the student¡¯s ability in areas of application of engineering theory. The project may be done in groups or individually but must be individually assessed.

  • Investigate microprocessor-based systems
  • Produce programs for microprocessor-based systems
  • Interface microprocessor-based systems with peripherals
  • Investigate data communication networks and the requirement for open systems.
  • Investigate the techniques used for data transmission over public and private networks.
  • Determine the methods used for signaling and the basic protocols involved in data communication.
  • Investigate local area networks, wide area networks and internetworking
  • Understand various construction of data structures in Java.
  • Manipulate data structure using different programming techniques