COMP06241 2018 Object Oriented Development
The module will build upon an understanding of object oriented programming and software engineering principles to develop and deploy full applications embracing modern software development practices.
Learning Outcomes
On completion of this module the learner will/should be able to;
Translate a design specification into a working software application.
Apply design patterns in software development.
Organize code utilising best practices in software development.
Implement testing and quality assurance best practices.
Teaching and Learning Strategies
This module has one lecture followed by three lab hours. The lecture introduces concepts and demonstrates practical implementations of these concepts. The laboratory work follows on from the lecture where students work on individual projects/assignments.
Module Assessment Strategies
Assessment is comprised of weekly labsheets/tasks. Student also work on an individual project throughout the semester and a final exam.
Repeat Assessments
Normally students will be required to repeat all failed elements at the discretion of the lecturer and programme examination board.
Indicative Syllabus
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Labsheets | Coursework Assessment | Practical Evaluation | 20 % | OnGoing | 1,2,3,4 |
2 | Project | Project | Project | 30 % | Week 10 | 1,2,3,4 |
End of Semester / Year Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Final Exam | Final Exam | Practical Evaluation | 50 % | End of Semester | |
Full Time Mode Workload
Type | Location | Description | Hours | Frequency | Avg Workload |
---|---|---|---|---|---|
Lecture | Lecture Theatre | Lecture | 1 | Weekly | 1.00 |
Practical / Laboratory | Computer Laboratory | Lab | 3 | Weekly | 3.00 |