Full Title:Procedural Programming
Language of Instruction:English
Module Code:COMP C7008
 
Credits: 7.5
Valid From:Semester 1 - 2014/15 ( September 2014 )
Module Delivered in 5 programme(s)
Module Description:This module will give the student the basic skills underlying procedural programming.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Write, compile, test and debug simple applications.
  2. Understand and apply control structures for sequence, selection and repititive execution of a program.
  3. Employ modular design, using user-defined and library methods, to analyse and devise solutions to specified problems.
  4. Use arrays to store, search and sort lists of values.
 

Module Content & Assessment

Indicative Content
Programming constructs
Variable data types, assignment, console I/O, expressions, operators, precedence. Flow of control structures : if, for, while; nested control structures
Methods
API library class methods: e.g. Math, Random, User-defined static methods: arguments and parameters, calling a method, returning from a method, flow of control, scope, method overloading; String manipulation, input validation.
Arrays
Declare, create, populate, access and process elements of primitive type arrays; Array of Strings, Array as method argument.
Advanced array processing
Linear search; insertion sort.
Assessment Breakdown%
Course Work100.00%

Full Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Continuous Assessment Practical lab test, concentrating on simple applications 1 15.00 0 0 n/a 0
Continuous Assessment Practical lab test on control structures used in more complex applications. 1,2 30.00 0 0 n/a 0
Continuous Assessment Problem-based-learning class assessments 1,2,3,4 15.00 0 0 n/a 0
Continuous Assessment Practical Lab test encompassing all programming structures used to-date and also including arrays. 1,2,3,4 40.00 0 0 n/a 0
No Project
No Practical
No End of Module Formal Examination

Part Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Continuous Assessment Practical lab test, concentrating on simple applications 1 30.00 0 0 n/a 0
Continuous Assessment Practical lab test on control structures used in more complex applications. 1,2 30.00 0 0 n/a 0
Continuous Assessment Practical Lab test encompassing all programming structures used to-date and also including arrays. 1,2,3,4 40.00 0 0 n/a 0
No Project
No Practical
No End of Module Formal Examination
Reassessment Requirement
No repeat examination
Reassessment of this module will be offered solely on the basis of coursework and a repeat examination will not be offered.

DKIT reserves the right to alter the nature and timings of assessment

 

Module Workload & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Practical Lab-lectures where lecturer demonstrates techniques and methodologies and student implements them under supervision. 5.00 Every Week 5.00
Tutorial Class without the PC, where code structures are reviewed and clarified with active participation of students. 1.00 Every Week 1.00
Independent Study Techniques shown in labs should be reviewed in student's own study time. 4.00 Every Week 4.00
Directed Reading Student should consult websites and books to verify his own learning. 2.00 Every Week 2.00
Total Weekly Learner Workload 12.00
Total Weekly Contact Hours 6.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Practical Lab-lectures where lecturer demonstrates techniques and methodologies and student implements them under supervision. 3.00 Every Week 3.00
Tutorial Class without the PC, where code structures are reviewed and clarified with active participation of students. 1.00 Every Week 1.00
Independent Study Student should Techniques shown in labs should be reviewed in student's own study time 6.00 Every Week 6.00
Directed Reading Student should consult websites and books to verify his own learning. 2.00 Every Week 2.00
Total Weekly Learner Workload 12.00
Total Weekly Contact Hours 4.00
Resources
Recommended Book Resources
  • Anderson, Julie and Franceshi, Herve J. 2012, Java Illuminated, An Active Learning Approach, 3rd Ed., 1-6, 8, Jones & Bartlett Learning [ISBN: 9781449632014]
Supplementary Book Resources
  • Cay S. Horstmann 2013, Big Java: Late Objects, 1st Ed., 1-7, John Wiley & Sons Hoboken, NJ [ISBN: ISBN:978-1-118-08788-6]
This module does not have any article/paper resources
This module does not have any other resources

Module Delivered in

Programme Code Programme Semester Delivery
DK_KCOMP_7 Bachelor of Science in Computing 2 Group Elective 1
DK_KCEP_7 Certificate in Programming 1 Elective
DK_KCEP_7 Certificate in Programming 2 Elective
DK_KCOMB_6 Higher Certificate in Science in Computing and Business 4 Elective
DK_KCMP7_6 [Exit Award from L7] Higher Certificate in Science in Computing 2 Group Elective 1