Short Title:Computer Programming
Full Title:Computer Programming
Language of Instruction:English
Module Code:COPR H3000
 
Credits: 5
Field of Study:Engineering, Manufacturing and Construction
Module Delivered in 2 programme(s)
Reviewed By:FIONA CRANLEY
Module Author:ANTHONY TANSEY
Module Description:This module aims to develop the students familiarity with computer programming techniques. It introduces fundamental programming techniques such as data type construction, control of program flow, and the concepts of structures and functions. These methods will be used to develop programs for typical engineering based application examples.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Implement a structured approach toward solving engineering problems using a high level computer programming language.
LO2 Develop a program design brief, and specification and demonstrate a comprehensive knowledge of language syntax, keywords, data structures and pointers.
LO3 Design and implement computer based solutions to engineering problems.
LO4 Develop object orientated data structures to fit engineering data sets,
LO5 Build, test and debug a computer application.
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment Structured programming exercises to include: design of algorithms and development of programs to implement solutions to typical engineering problems. i.e. Calculation of the acceleration of a body, calculation of bending moments for simple beams, development of a solution to the Newton-Raphson method. 1,2,3,4,5 30.00 Ongoing
Project Structured programming project: Development of a program to test a range of programming concepts such as data input, data variable construction, data processing using flow control mechanisms such as for loops if else constructs etc. an example project would be development of a statistical analysis program for clinical data. 1,2,3,4,5 70.00 Week 12
No End of Module Formal Examination

IT Tallaght 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 Supervised Learning Lecture topics delivered in lab, with student exercises. 2.00 Every Week 2.00
Lab Practical application of programme development 2.00 Every Week 2.00
Independent Learning independent revision 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Independent Learning Revise programming concepts developed during the lecture. 2.00 Every Week 2.00
Lab Practical application of programme development 2.00 Every Week 2.00
Independent Learning Independent revision 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 2.00
 

Module Resources

Recommended Book Resources
  • Deitel P.J., Deitel H.M. 2016, C++ How to Program, 7 Ed., Pearson [ISBN: 978-013458300]
  • Kelly, Paul 2011, A Guide to C++ Programming, Gill and MacMillan [ISBN: 978-146624096]
  • Kernighan, Richie 1987, The ā€˜Cā€™ programming language, PrenticeHall
  • Sedgewick, Robert 2011, Algorithms, 4 Ed., Addison Wesley [ISBN: 978-032157351]
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_EBIOM_B B.Eng (Hons) in Biomedical Design 5 Mandatory
TA_EBIOM_D Bachelor of Engineering in Biomedical Design 5 Mandatory