Full Title:Introduction to Programming
Language of Instruction:English
Module Code:COMP C8049
 
Credits: 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 computer programming and problem-solving in the context of 3D animation
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Take a simple problem statement and analyse, design, implement and test a solution.
  2. Explain the typical variable types used for representing information in the computer.
  3. Demonstrate a thorough understanding of programming control structures.
  4. Demonstrate a thorough understanding of user-defined functions.
  5. Demonstrate a thorough understanding of file access.
 

Module Content & Assessment

Indicative Content
FUNDAMENTAL CONCEPTS
Input, Process, Output, Variables
PROGRAMMING CONTROL STRUCTURES:
Selection and repetition structures.
PRESENTING THE SOLUTION:
Pseudocode; Flowcharts.
STRING PROCESSING
Using predefined string methods
ARRAY PROCESSING
Declare, access and process array elements.
IMPROVING THE SOLUTION:
Tracing, Testing and Debugging.
Functions
Function definition, invocation, parameter passing, return types, and method overloading
File I/O
Read from a File, Write to a File
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,3,4,5 20.00 0 0 Every Second Week 0
Class Test ssessing student's knowledge of programming content with lab-based exam. 1,3 30.00 0 0 Week 9 0
Project Students are required to integrate their knowledge of programming through the development of an application. Students will be required to attend an interview (10-15 minutes) to discuss and evaluate their project. 1,3,4,5 50.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 No Description 4.00 Every Week 4.00
Directed Reading No Description 2.00 Every Week 2.00
Independent Study No Description 2.00 Every Week 2.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
This course has no Part Time workload.
Resources
Recommended Book Resources
  • Magnus Le Hetland, Beginning Python From Novice to Professional, 2nd Ed., APress publishing
  • Michael Dawson, Python Programming for the Absolute Beginner, 3rd Ed., Course Technology
This module does not have any article/paper resources
Other Resources

Module Delivered in

Programme Code Programme Semester Delivery
DK_KTDCA_8 Higher Diploma in Science in 3D Computer Animation 2 Mandatory