Molecular Bioengineering (MEng)
Computer Fundamentals and Programming 1
This module aims to:
At the end of this module you will be able to:
This module will cover the following topics: Digital combinational logic. Digital sequential logic. The relationship between high-level compilers, assemblers and native machine code programs. Computer fundamentals. The C language, its types, expressions, standard functions and stacks. Comparison between C and other languages. Arrays, pointers and string library functions. Program design and strategies. An introduction to Matlab.
Students will be taught over three terms using a combination of lectures, electronics labs and computer labs. Lecture sessions will be made available on Panopto for review and supplemented with technologies to promote active engagement during the lecture such as 'learning catalytics'. Labs will be based on taught content from lectures to reinforce these topics and allow students to test their understanding.
Feedback : General feedback on formative assessments such as class polls and online quizzes will be given either orally in lectures and study groups or electronically as an email or announcement on Blackboard. For summative coursework general feedback will be provided within 10 working days of submission. A date for feedback of individual grades of coursework assignments will be published to all students with the aim that this should be within 10 working days of submission. Numerical results for the final examination will be communicated after the examiners board meeting.
- Log book test - 0% (formative)
- Exam - 60%
- Live programming test - 30%
- Mini Matlab project - 10%