Module Details
Module Code: |
ZPRG C1204 |
Module Title:
|
Introduction to Object Oriented Programming
|
Title:
|
Introduction to Object Oriented Programming
|
Module Level:: |
8 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
Bernadette Power
|
Module Description: |
To provide the student with: 1. The problem solving skills necessary for well defined object oriented programs; 2. The basic concepts of object oriented programming; 3. The capability to develop simple object oriented programs.
|
Learning Outcomes |
On successful completion of this module the learner will be able to: |
# |
Learning Outcome Description |
LO1 |
Utilise problem solving techniques to analyse a well defined problem and develop a solution for it; |
LO2 |
To be able to use and manipulate different input and output devices, data structures and suitable libraries; |
LO3 |
To develop the skills necessary to be able to design and use classes and objects; |
LO4 |
Produce maintainable programs with suitable documentation and standards; |
LO5 |
Design, develop, test, and debug simple object-oriented programs. |
Dependencies |
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
|
No recommendations listed |
Co-requisite Modules
|
No Co-requisite modules listed |
Additional Requisite Information
|
No Co Requisites listed
|
Indicative Content |
Classes & objects:
Classes, objects, functions, instance & local variables, scope, parameter passing, object creation, object initialisation, encapsulation and information hiding. To be able to pass variables, arrays and objects to functions by reference.
|
Data structures:
To be able to create, populate and search data structures of objects like the array.
|
To use libraries:
To use a suitable graphical library.
|
Input/Output:
To be able to use and manipulate input devices (keyboard, mouse) and output devices (console) through a graphical library.
|
Strings:
To be able to use and manipulate strings and be able to use the different library functions available.
|
Files:
File handling concepts, loading images, reading & writing to files.
|
Module Content & Assessment
|
Assessment Breakdown | % |
Continuous Assessment | 10.00% |
Project | 40.00% |
Practical | 10.00% |
End of Module Formal Examination | 40.00% |
AssessmentsFull Time
End of Module Formal Examination |
|
Reassessment Requirement |
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
|
Reassessment Description A formal written exam which will include questions on many aspects of the course.
|
SETU Carlow Campus reserves the right to alter the nature and timings of assessment
Module Workload
Workload: Full Time |
Workload Type |
Workload Category |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
|
Contact |
Lecture |
12 Weeks per Stage |
4.00 |
48 |
Laboratory |
|
Contact |
Laboratory |
12 Weeks per Stage |
4.00 |
48 |
Estimated Learner Hours |
|
Non Contact |
No Description |
15 Weeks per Stage |
10.27 |
154 |
Total Weekly Contact Hours |
8.00 |
Module Resources
|
Recommended Book Resources |
---|
-
Brian Overland. (2016), C++ Without Fear: A Beginner's Guide That Makes You Feel Smart, 3rd edition. 18, Prentice Hall, [ISBN: 978-013431430].
| Supplementary Book Resources |
---|
-
Douglas Crockford. (2009), JavaScript: The Good Parts, O'Reilly Media, USA Sebastopol, United States, [ISBN: 7564114479].
-
M. G. Martin. (2018), Basic Fundamental Guide for Beginners, Createspace Independent Publishing Platform, p.80, [ISBN: 1722399708].
-
Barry Paul. (2016), Head First Python, O Reilly, [ISBN: 978-149191953].
-
Bjarne Stroustrup.. Programming: Principles and Practice Using C++, 2nd Edition. Boston; Addison-Wesley, [ISBN: 0321992784].
-
Stephen R. Davis. (2010), Beginning Programming with C++ For Dummies, John Wiley & Sons, p.456, [ISBN: 9780470617977].
-
Douglas Bell, Mike Parr. C# for students, Revised edition. Pearson International, [ISBN: 9780273728207].
-
Judith Bishop and Nigel Horspool. C# Concisely, Pearson International, [ISBN: 9780321154187].
| This module does not have any article/paper resources |
---|
Other Resources |
---|
-
NYC Codecademy. Introduction To Programming languages,
-
http://www.learncpp.com.
-
http://www.cplusplus.com.
|
|