Module Specifications.
Current Academic Year 2024 - 2025
All Module information is indicative, and this portal is an interim interface pending the full upgrade of Coursebuilder and subsequent integration to the new DCU Student Information System (DCU Key).
As such, this is a point in time view of data which will be refreshed periodically. Some fields/data may not yet be available pending the completion of the full Coursebuilder upgrade and integration project. We will post status updates as they become available. Thank you for your patience and understanding.
Date posted: September 2024
| |||||||||||||||||||||||||||||||||||||||||||||
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/, | |||||||||||||||||||||||||||||||||||||||||||||