Molecular Bioengineering (MEng)
In this module you will build on the content of computer fundamentals and programming 1 by extending your knowledge of skills in more advanced programming concepts using the Python language.
By completing labs and assignments involving more complex programming skills including data structures, object oriented programming and algorithm design you will improve your understanding of programming and extend the range of what you can achieve.
At the end of this module students will be able to:
Write, debug, compile, and run programs using Python
Use data structures appropriately
Know how to create and use algorithms
Explain and apply concepts of object-oriented programming
Fundamentals of computers and programming in Python.
Data and memory. Understanding expressions, literals, types, operators, etc.
Computing and parsing. How to process data, receive input and print output, parse strings, etc.
Flow of control. Decision and loop structures; passing to functions; function overloading.
Object oriented programming. Principles of object-oriented programming.
Algorithms. Searching and sorting
Lectures and labs
Two coursework assignments 50% each