This module provides the learner with the fundamental skills of programming and object oriented programming.
The aims of this module are:
- To provide the learner with strong fundamental programming skills.
- To provide the learner with object-oriented programming skills.
- To ensure the learner has the necessary skills to design and develop an application using an object-oriented language.
*Curricular information is subject to change
Fundamentals of Programming (40%)
- Types, variables and operators
- Control structures
- Code style and quality
Object Oriented Programming (40%)
- Objects and classes
- Methods
- Inheritance and polymorphism
- Exception handing
Data Structures and Algorithms (20%)
- Collections
- Basic data structures and algorithms e.g. 1D and 2D arrays, searching and sorting
- Analysis of algorithms
Modules will be simultaneously delivered on campus, in class and live streamed for online participants. There will be both lecture style and lab style classes. Students are expected to attend all of your lectures and labs. Attendance will be recorded in most labs and lectures. You will access all your online materials through the official TU Dublin virtual learning environment, Brightspace, using your student credentials.
Lectures, self-study, tutorials and practical work in laboratories.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |