Module Specifications..
Current Academic Year 2023 - 2024
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||
Repeat examination Resits will be available for both the continuous assessment and the written exam. |
|||||||||||||||||||||||||||||||||||||||||
Description This is a continuing course on computer programming. Students will consolidate their knowledge of fundamental data structures and algorithms: how and when to use them in computational problem solving. Students will also learn to use the technique of recursion. They will also be introduced to the concepts of object-oriented programming (classes, objects, methods and attributes, etc.), and will learn how to design and write object-oriented programs. | |||||||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. Demonstrate an understanding of the properties of fundamental algorithms and data structures 2. Solve computational problems using the technique of recursion 3. Implement fundamental algorithms and data structures in a computer programming language 4. Design algorithms requiring the use of fundamental algorithms and data structures 5. Demonstrate an understanding of the fundamental concepts of object-oriented programming 6. Solve computational problems using object-oriented programming techniques | |||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||
Indicative Content and Learning Activities
Data structuresHow to use basic data structures in a program, and how to choose the appropriate data structureRecursionHow to write functions which call themselvesObject-oriented ProgrammingIntroductory object-oriented programming. How to write classes, how to create objects of a particular class, how to invoke methods on objects | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Indicative Reading List
| |||||||||||||||||||||||||||||||||||||||||
Other Resources 0, Website, 0, Python 3 Tutorial, https://docs.python.org/3/tutorial/, | |||||||||||||||||||||||||||||||||||||||||
Programme or List of Programmes
| |||||||||||||||||||||||||||||||||||||||||
Archives: |
|