COMP06240 2018 Object Oriented Programming
Object Oriented Programming is a programming paradigm where data and operations can be defined together as objects and allows reuse of these objects within the same or other programs. In this module students will examine the concepts of object creation and design and implement software interfaces adhering to modern design principles which connect with data repositories.
Learning Outcomes
On completion of this module the learner will/should be able to;
Identify the principles and benefits of object-oriented programming.
Design and develop an object oriented program from a high level specification.
Implement graphical user interfaces to object oriented solutions.
Connect data sources to object oriented solutions.
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 complete labsheets and work on individual projects/assignments.
Module Assessment Strategies
Assessment is comprised of weekly MCQs and labsheets. Student also work on an individual project throughout the semester. There is one mid semester in class assessment 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. Typically the final practical examination assesses all learning outcomes and a repeat examination will be sufficient to assess student learning.
Indicative Syllabus
Object Oriented Concepts
Inheritance
Encapsulation
Polymorphism
Interface Development
Design principles and practices
Creation of visual interfaces
Layouts
Data Binding
Navigation
Data Access
LINQ
Entity Framework
SQL Server
Azure
Coursework & Assessment Breakdown
Coursework Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | MCQs | Coursework Assessment | Multiple Choice/Short Answer Test | 10 % | OnGoing | 1 |
2 | Mid Term In Class Assessment | Coursework Assessment | Open Book Exam | 20 % | Week 6 | 2,3 |
3 | Labsheets | Coursework Assessment | Practical Evaluation | 10 % | OnGoing | 2,3,4 |
4 | Individual Project | Project | Project | 10 % | Week 10 | 2,3,4 |
End of Semester / Year Assessment
Title | Type | Form | Percent | Week | Learning Outcomes Assessed | |
---|---|---|---|---|---|---|
1 | Final Exam | Final Exam | Open Book Exam | 50 % | End of Semester | 2,3,4 |
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 |
Independent Learning | Not Specified | Independent Learning | 3 | Weekly | 3.00 |
Module Resources
https://channel9.msdn.com/