Description
Module Content:Ìý
The aim of this module is to introduce some of the basic concepts of object-oriented and imperative computer programming, and to develop your programming skills and related problem-solving skills. Ìý Ìý
On successful completion of this module, you will be able to design, write, debug and test short programs and program modules in Python. Ìý
Learning Outcomes:Ìý
On completion of this module, students will be able to:
- Describe the programming concepts covered as well as object-oriented paradigm covered as part of the module,Ìý
- Develop programmes to solve small problems,Ìý
- Develop aptitude for working on larger computational projects.Ìý
Delivery Method:Ìý
A combination of teaching and learning methods will be used: lectures and computing laboratory work, putting more emphasis on learning through practical work (exercises and mini-projects) to ground the more theoretical aspects of the module syllabus.Ìý
Additional Information:Ìý
Weekly feedback on problem-based tutorial sheet work.  Lab-based practical work with peers and teaching staff. Exercises and mini group projects throughout the module.Ìý
Brief overview of indicative readings:Ìý
- Samoylov, N., 2018. Introduction to Programming. United Kingdom: Packt Publishing.Ìý
- Lutz, M., 2013. Learning python: Powerful object-oriented programming. " O'Reilly Media, Inc.".Ìý
- Deitel, P. and Deitel, H., 2020. Intro to Python for Computer Science and Data Science. Pearson Education.Ìý
Module deliveries for 2024/25 academic year
Last updated
This module description was last updated on 19th August 2024.
Ìý