Short Title:Interactive Computer Programming
Full Title:Interactive Computer Programming
Language of Instruction:English
Module Code:COMM H1025
 
Credits: 5
Field of Study:Electronics and automation
Module Delivered in 5 programme(s)
Reviewed By:JAMES WRIGHT
Module Author:MICHAEL GILL
Module Description:This module is a practical introduction to the basics of computer programming. Students will learn to write simple programs using the Processing programming language which is based on Java. Problem solving will be explored while creating images and interactive content.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Convert numbers between different bases.
LO2 Draw flowcharts as a solution to a problem.
LO3 Implement flowcharts as a computer program.
LO4 Use programming constructs such as loops, decisions, functions, arrays.
LO5 Describe data types and their limitations.
LO6 Write programs which display graphics and interact with the mouse and keyboard.
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment Number Systems exercise 1 5.00 Week 2
Continuous Assessment Flowcharts exercise 2 5.00 Week 3
Continuous Assessment Exercise 2,3 5.00 Week 4
Continuous Assessment Midterm Exam 1,2,3,4 10.00 Week 6
Continuous Assessment Exercise 4,5 5.00 Week 9
Continuous Assessment Exercise 5,6 5.00 Week 10
Continuous Assessment Exercise 2,3,4,6 5.00 Week 11
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Formal Exam End-of-Semester Final Examination 1,2,3,4,5,6 60.00 End-of-Semester

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer/Lab No Description 4.00 Every Week 4.00
Independent Learning Time Self Study, Reflection 3.00 Every Week 3.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer/Lab No Description 4.00 Every Week 4.00
Independent Learning Time Self Study, Reflection 3.00 Every Week 3.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
 

Module Resources

Recommended Book Resources
  • Casey Reas, Ben Fry, 2010, Getting Started with Processing, Maker Media Inc. [ISBN: 978-1-4493-7980-3]
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
TA_EAELE_B Bachelor Degree in Engineering (Honours) in Electronic Engineering 1 Mandatory
TA_EAENS_B Bachelor of Engineering (Hons) in Engineering Software 1 Mandatory
TA_EAELE_D Bachelor of Engineering in Electronic Engineering 1 Mandatory
TA_EAENS_D Bachelor of Engineering in Engineering Software 1 Mandatory
TA_EELEC_C Higher Certificate in Engineering in Electronic Engineering 1 Mandatory