Module Descriptors
ENGINEERING PROJECTS AND PROGRAMMING
MECH33028
Key Facts
Digital, Technology, Innovation and Business
Level 3
30 credits
Contact
Leader: Masum Billah
Hours of Study
Scheduled Learning and Teaching Activities: 60
Independent Study Hours: 240
Total Learning Hours: 300
Assessment
  • COURSEWORK: PROJECT REPORT - 2000 WORDS weighted at 60% - Learning outcome(s) assessed: 1,2
  • INDIVIDUAL REFLECTIVE REPORT - 1000 WORDS weighted at 40% - Learning outcome(s) assessed: 3,4
Module Details
ADDITIONAL ASSESSMENT DETAILS
A coursework-based engineering programming project report weighted at 60% (2,000 words) assessing Learning Outcomes 1 and 2, supporting AHEP 4 Outcomes F2 and F5.

An individual reflective report weighted at 40% (1,000 words) assessing Learning Outcomes 3 and 4, supporting AHEP 4 Outcomes F3, F17, and F18.

Formative Assessment will take place through the module to help to assess student learning and support development.
INDICATIVE CONTENT
- Introduction to engineering problem solving and computational thinking
- Fundamentals of programming for engineering applications
- Variables, data types, control structures, and basic algorithms
- Modular programming and introductory debugging techniques
- Structured approaches to small-scale engineering project development
- Selection and use of appropriate tools and methods
- Basic project planning, task allocation, and teamwork
- Technical documentation and reporting conventions
- Reflection on professional behaviours and skill development
LEARNING OUTCOMES
1. Apply fundamental programming concepts to analyse and model broadly defined engineering problems. (AHEP 4: F2)

Programme Learning Outcome: Application & Problem-Solving

2. Apply computational thinking to develop an evidence-based solution for a small-scale engineering project. (AHEP 4: F5)

Programme Learning Outcome: Application and Problem-Solving

3. Select appropriate tools or methods for engineering problems, and justify technical decisions made. (AHEP 4: F3)

Programme Learning Outcome: Digital Literacy

4. Reflect on personal skill development and professional behaviours relevant to engineering study and practice (AHEP 4: F17, F18)

Programme Learning Outcome: Reflection, Personal Development and Entrepreneurship
LEARNING STRATEGIES
This module will enable you to develop understanding, apply knowledge, analyse and evaluate problems, and create solutions through a variety of learning activities, including:

Taught Lectures: To provide a structured introduction to key concepts and underpinning theory.

Tutorials: Interactive sessions designed to reinforce learning, explore concepts in greater depth, and provide opportunities for guided problem-solving and discussion.

Practical Activities: Hands-on sessions using appropriate tools, techniques, or methodologies to support the application of theoretical knowledge to practical problems. Formative opportunities for informal assessment and feedback will take place throughout the module to support learning, monitor progress, and guide development.
RESOURCES
- Blackboard VLE, Digital learning resources
- Engineering software
- Appropriate Programming Software
TEXTS
Downey, A. (2023). Think Python (2nd ed.). O’Reilly.

Petre, M. and Wilson, G. (2022). Teaching Programming. O’Reilly.

Sommerville, I. (2024). Software Engineering (11th ed.). Pearson.

Royal Academy of Engineering (2023). Engineering Skills for the Future.
WEB DESCRIPTOR
This module introduces students to engineering project work through practical programming and structured problem solving. It develops foundational computational skills alongside teamwork, communication, and reflective practice, supporting progression into engineering and technology-related degree programmes.