Full Title:Introduction to Programming
Language of Instruction:English
Module Code:PROG C8Z27
 
Credits: 7.5
Valid From:Semester 1 - 2016/17 ( September 2016 )
Module Delivered in 1 programme(s)
Module Description:The aim of this module is to introduce the foundations of computer programming and problem-solving.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Demonstrate a thorough understanding of procedural programming constructs.
  2. Develop solutions to fundamental programming problems using a procedural approach.
  3. Apply their knowledge of programming principles in a webpage context.
 

Module Content & Assessment

Indicative Content
FUNDAMENTAL CONCEPTS
Input, Process, Output, Variables
PROGRAMMING CONTROL STRUCTURES:
Selection and repetition structures.
PRESENTING THE SOLUTION:
Pseudocode; Flowcharts; Portfolio.
STRING PROCESSING
Using predefined string methods
ARRAY PROCESSING
Declare, access and process array elements.
IMPROVING THE SOLUTION:
Tracing, Testing and Debugging.
WEBPAGE PROGRAMMING FUNDAMENTALS:
Event Handling; Webpage Form Validation.
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 Assessing student work in class and set exercises. 1,2 30.00 0 0 Every Second Week 0
Class Test Assessing student's knowledge of programming content with lab-based exam. 1,2 40.00 0 0 Week 9 0
Project Students are required to integrate their knowledge of programming with their knowledge of web development by creating a website. Students will be required to attend an interview (10-15 minutes) to discuss and evaluate their project. 1,2,3 30.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 Assessing student work in class and set exercises. 1,2 30.00 0 0 Every Second Week 0
Class Test Assessing student's knowledge of programming content with lab-based exam. 1,2 40.00 0 0 Week 9 0
Project Students are required to integrate their knowledge of programming with their knowledge of web development by creating a website. Students will be required to attend an interview (10-15 minutes) to discuss and evaluate their project. 1,2,3 30.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.
Reassessment Description
The aspects of the Project relevant to this module will be assessed: students to submit a revised project. Students will be required to attend an interview (10-15 minutes) to discuss and evaluate their project.

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
Tutorial Problem-solving classes 2.00 Every Week 2.00
Practical Programming Principles labwork 4.00 Every Week 4.00
Directed Reading Student exercises and reading 5.00 Every Week 5.00
Independent Study Student research on various topics within the content sections 1.00 Every Week 1.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
Tutorial Problem-solving classes 1.00 Every Week 1.00
Practical Programming Principles labwork 3.00 Every Week 3.00
Directed Reading Student exercises and reading 6.00 Every Week 6.00
Independent Study Student research on various topics within the content sections 2.00 Every Week 2.00
Total Weekly Learner Workload 12.00
Total Weekly Contact Hours 4.00
Resources
Recommended Book Resources
  • Paul Addison 2012, Principles of Program Design: Problem Solving with JavaScript, International Edition Ed., Course Technology (Cengage), http://www.cengage.com/asiahed/instructor.do?disciplinenumber=3082&product_isbn=9781111825560&courseid=CKR01&codeid=Z493&subTab=&mainTab=About_the_Book&mailFlag=true&topicName= [ISBN: 978-1-111-82556-0]
This module does not have any article/paper resources
Other Resources

Module Delivered in

Programme Code Programme Semester Delivery
DK_MMWEB_8 Bachelor of Science (Honours) in Multimedia Web Development 1 Mandatory