Computer Engineering and Mechatronics
| Code | School | Level | Credits | Semesters |
| MMME3085 | Mechanical, Materials & Manufacturing Engineering | 3 | 20 | Autumn UK |
- Code
- MMME3085
- School
- Mechanical, Materials & Manufacturing Engineering
- Level
- 3
- Credits
- 20
- Semesters
- Autumn UK
Summary
An intermediate module that builds on experience in programming and knowledge of electrical systems while introducting new elements of computer hardware and software engineering, with particular application to mechatronics. The module will cover the following topics: System design; programming languages and compilers; programming; types of signals; linking programming and hardware via simple interfacing; sequences and state machines; data conversion; aspects of software engineering including procedural and object-oriented design and version control; sensors and actuators; real time computing and the programming of microprocessors.
Re-assessment
Students who fail this module overall and are required to complete a re-assessment will be re-assessed by exam. The re-assessment exam mark alone will be used to determine whether students satisfy progression requirements.
Target Students
Third year students on Mechanical Engineering and related programmes.
Assessment
- 10% Project 1: Software project (planning)
- 30% Project 2: Software project (final)
- 10% Laboratory 1: Lab-1 program
- 7% Laboratory 2: Lab-1 quiz
- 7% Laboratory 3: Lab-2 quiz
- 35% Exam 1 (2-hour): Final Exam
Assessed by end of autumn semester
Educational Aims
To introduce students to the key concepts of computer software and hardware with particular reference to their practical use in the control of machines via mechatronics.Students will be introduced to the development of efficient, tested, quality code based on best practice and will gain an understanding of the importance of software design methodologies, code maintenance and documentation.They will also learn about the connection of computers to real-world mechanical systems via analogue and digital interfaces, sensors and actuators, and will learn how to write code which interfaces to mechanical systems while embodying best practice in software engineering.Learning Outcomes
By the end of the module students should be able to:
- Attain a reasonable proficiency in using high level programming languages in order to create a solution to an instrumentation or mechatronics problem.
- Understand and select the hardware and methods used for data conversion and transmission in mechatronic systems.
- Control the electronic and electromechanical hardware (sensors, transducers, actuators and motion control hardware) involved in interfacing electromechanical systems to computers.
- Apply the principles of software engineering via the use of sound program design, development, version control , documentation and testing
Conveners
- Abd Mohammad