|
This is designed for students who have taken an introductory python module and aims to further develop programming skills applicable to a range of problems, both reinforcing the use of fundamental python features and introducing more advanced python features and application programming interfaces. The latter part of the module introduces students to the Java language.
Indicative syllabus • Write programmes that solve problems by harnessing the power of predefined python modules/libraries (e.g. NumPy, SciPy, and Matplotlib) • Basic principles of objected oriented programming • Classes and objects • Methods and attributes, class scope, and object (instance) scope • Inheritance and overriding methods • Compare Python and Java (similarities and differences) and learn which language to use in different situations • Implement basic object-oriented programmes in Python and Java
|