Module Details
Module Code: |
ZPRG C1202 |
Module Title:
|
Programming 2
|
Title:
|
Programming 2
|
Module Level:: |
6 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
Enda Dunican
|
Module Description: |
To provide the student with: 1. the problem solving skills necessary for programming 2. the basic concepts of programming. 3. the capability to develop complete programs
|
Learning Outcomes |
On successful completion of this module the learner will be able to: |
# |
Learning Outcome Description |
LO1 |
Create programs to implement strings; |
LO2 |
Create programs to implement arrays; |
LO3 |
Comprehend and implement in programs, object-oriented programming concepts such as abstraction, encapsulation, inheritance and polymorphism; |
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 |
Methods
Methods, parameter passing, return types, arguments, parameters, call by value, call by reference.
|
Strings
String manipulation, string classes and methods
|
Arrays
Concepts, declarations, creation, sorting and searching arrays, multidimensional arrays
|
Objects
Classes, objects, methods, instance & local variables, scope, method parameters & return types, pass by value parameters, reference variables, access modifiers, object creation, object initialisation & constructors, inheritance, super keyword, constructors.
|
Module Content & Assessment
|
Assessment Breakdown | % |
Continuous Assessment | 70.00% |
End of Module Formal Examination | 30.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.
|
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 |
2.00 |
24 |
Laboratory |
|
Contact |
Lab |
12 Weeks per Stage |
3.00 |
36 |
Tutorial |
|
Contact |
Tutorial |
12 Weeks per Stage |
1.00 |
12 |
Estimated Learner Hours |
|
Non Contact |
Learner Hours |
15 Weeks per Stage |
3.53 |
53 |
Total Weekly Contact Hours |
6.00 |
Module Resources
|
Supplementary Book Resources |
---|
-
D Liang. (2020), Introduction to Java Programming and Data Structures, Comprehensive Version, 12. Pearson.
-
Sedgewick & Wayne. (2017), Introduction to Programming in Java : An Interdisciplinary Approach, 2nd. Addison-Wesley.
| This module does not have any article/paper resources |
---|
Other Resources |
---|
-
Dr Enda Dunican. Java Notes.
|
|